SeCoRA (Secure Code Review AI Agent) is an advanced AI-powered tool designed to enhance the security of software codebases by identifying and remediating vulnerabilities.
Built with Python 3.12+ and licensed under MIT, SeCoRA leverages state-of-the-art language models to perform static analysis, detect interconnected risks, and provide actionable security recommendations.
git clone https://github.com/shivamsaraswat/secora.git
cd secora
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip3 install -r requirements.txt
pip3 install -e .
cp .env.example .env
# Edit .env with OPENAI_API_KEY and ANTHROPIC_API_KEY
Start the server using:
python3 src/main.py
# OR
secora
Access the API documentation at http://localhost:8000/docs
.
API Endpoints:
Analyze files or repositories programmatically:
import requests
# Analyze a file
files = {'file': open('your_code.py', 'rb')}
response = requests.post('http://localhost:8000/analyze/file', files=files)
print(response.json())
# Analyze a repository
data = {
'repository_url': 'https://github.com/username/repo',
'branch': 'main',
'scan_depth': 3
}
response = requests.post('http://localhost:8000/analyze/repository', json=data)
print(response.json())
SeCoRA aims to support additional programming languages (e.g., Java, JavaScript), integrate with CI/CD platforms, provide enhanced reporting, and introduce pull request scanning with inline feedback.
SeCoRA is a promising solution for developers and security teams aiming to build secure applications efficiently.
Its AI-driven approach ensures robust vulnerability detection and remediation, making it an essential tool in modern software development workflows.
AMSI (Antimalware Scan Interface) is a Windows feature designed to help protect systems from malware…
Xkeys is a Burp Suite extension designed to extract interesting strings such as keys, secrets,…
DEDSEC_BOTNET is a Linux-based tool designed for creating and managing advanced botnet payloads. It is…
JS Snitch is a powerful command-line tool designed to scan remote JavaScript files for potential…
RunAs-Stealer is a sophisticated credential stealing tool that employs three distinct techniques to capture sensitive…
The IDOR Scanner is a powerful Burp Suite extension designed to identify potential Insecure Direct…