Skip to main content

A security analysis tool using AI agents

Project description

Butterfly

Butterfly is a powerful security analysis tool that uses AI agents to analyze your codebase for potential security issues, architectural flaws, performance bottlenecks, and more.

Installation

You can install Butterfly using pip:

pip install butterfly-cli

Configuration

  1. Create a .env file in the root directory of your project.
  2. Add your OpenAI API key to the .env file:
    OPENAI_API_KEY=your-api-key-here
    

Usage

Run Butterfly inside your codebase:

butterfly run

This command will initiate the analysis using various AI agents, each focusing on different aspects of your codebase.

Features

  • Architecture analysis
  • Performance optimization suggestions
  • Static code analysis
  • Code quality assessment
  • Dependency analysis
  • And more!

Disclaimer

This tool uses AI to analyze code and provide suggestions. While it can be a valuable aid in identifying potential issues, it should not be solely relied upon for security audits. Always combine this tool's output with manual review and testing.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

butterfly_cli-0.0.1.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

butterfly_cli-0.0.1-py3-none-any.whl (17.9 kB view details)

Uploaded Python 3

File details

Details for the file butterfly_cli-0.0.1.tar.gz.

File metadata

  • Download URL: butterfly_cli-0.0.1.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for butterfly_cli-0.0.1.tar.gz
Algorithm Hash digest
SHA256 4ef0936a8604f024f501821014785475da9f3707f00a5e30e414e416cdaa79b1
MD5 7c29468dce9af00801bbc742be9fee10
BLAKE2b-256 764be9ce6eedc620972feb9d47b218400c9496658790ad2e8cd521ae3d33cc8e

See more details on using hashes here.

File details

Details for the file butterfly_cli-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: butterfly_cli-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 17.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for butterfly_cli-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 410c93ce01f1fa632bb61744b169a81aa9606078d02d883b9fdccb86a342a541
MD5 0a1e90f9a364845924cc3cbfbf25b993
BLAKE2b-256 ac60ea204edc026d2d5f3318bee4ad335f5a2d917174b3ef906b336760f57982

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page