AI-powered code vulnerability scanner for GitHub repositories
Project description
CodeAnalyzer Pro 🔍 | AI-Powered Code Security Analysis
CodeAnalyzer Pro is an enterprise-grade static analysis tool that combines AI-powered security scanning with traditional SAST techniques to identify vulnerabilities, code smells, and compliance issues in software repositories.
pip install code-analyzer-b
🚀 Features
- AI-Powered Analysis - DeepSeek integration for contextual vulnerability detection
- Multi-Language Support - Python, JavaScript, Java, C/C++, Go, Rust, and more
- Smart Reporting - CLI, HTML, Markdown, and JSON output formats
- CI/CD Ready - Easy integration with GitHub Actions and other pipelines
- Enterprise Security - Zero data retention, encrypted communications
📦 Installation
# Install from PyPI
pip install code-analyzer-b
# Verify installation
code_analyzer --version
🛠 Basic Usage
Initial Setup
code_analyzer setup
🔑 Enter your DeepSeek API key: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Analyze Repository
code_analyzer analyze https://github.com/yourusername/repo
code_analyzer analyze https://github.com/yourusername/repo --output report.html
Sample Output
✅ Configuration saved to ~/.code_analyzer/config.ini
🔍 Analyzing: https://github.com/yourusername/repo
📦 Repository cloned (142 files, 2.8MB)
🛡️ Found 3 critical issues, 7 warnings
📊 Generated HTML report: report.html
Configuration Options
| Environment Variable | Default | Description |
|---|---|---|
DEEPSEEK_API_KEY |
- | Required API key |
MAX_FILE_SIZE |
5MB | File size limit |
ANALYSIS_TIMEOUT |
30s | Per-file timeout |
🌐 Supported Languages
| Language | Extensions | Security Checks |
|---|---|---|
| Python | .py |
38 checks incl. SQLi, XSS |
| JavaScript/TS | .js, .ts |
45 checks incl. XSS, CSRF |
| Java | .java |
32 checks incl. deserialization |
| C/C++ | .c, .cpp |
41 checks incl. buffer overflows |
| Go | .go |
28 checks incl. race conditions |
| Rust | .rs |
25 checks incl. unsafe code |
🤝 Contributing
We welcome contributions! Please see our Contribution Guidelines for:
- Feature requests
- Bug reports
- Documentation improvements
- Code contributions
📜 License
MIT Licensed - See LICENSE for full text
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 code_analyzer_b-0.1.2.tar.gz.
File metadata
- Download URL: code_analyzer_b-0.1.2.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
940eb7f7d735151601a5bd9ef108c786860ae6288035d31f841d1d10c96982d8
|
|
| MD5 |
0f52c8f6e4d77bc9b3f3f6034103a2ea
|
|
| BLAKE2b-256 |
df36a63e172952edc959707e6b86e1f445c4bb7f7519d688a1284bebfc3c03b3
|
File details
Details for the file code_analyzer_b-0.1.2-py3-none-any.whl.
File metadata
- Download URL: code_analyzer_b-0.1.2-py3-none-any.whl
- Upload date:
- Size: 10.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae27e06cdee1d37cb3ef56132e6644cf7aceeaacf147d7c1c603c144c953ed25
|
|
| MD5 |
cdb4c5ca5ea824625118ac18ff61a142
|
|
| BLAKE2b-256 |
90c8e9e9b1e9875e8fe625ef5e57a99cf468a36a8c9f45faac9a3a2d96c0f31a
|