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
- Create a
.envfile in the root directory of your project. - Add your OpenAI API key to the
.envfile: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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ef0936a8604f024f501821014785475da9f3707f00a5e30e414e416cdaa79b1
|
|
| MD5 |
7c29468dce9af00801bbc742be9fee10
|
|
| BLAKE2b-256 |
764be9ce6eedc620972feb9d47b218400c9496658790ad2e8cd521ae3d33cc8e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
410c93ce01f1fa632bb61744b169a81aa9606078d02d883b9fdccb86a342a541
|
|
| MD5 |
0a1e90f9a364845924cc3cbfbf25b993
|
|
| BLAKE2b-256 |
ac60ea204edc026d2d5f3318bee4ad335f5a2d917174b3ef906b336760f57982
|