
Security News
rv Is a New Rust-Powered Ruby Version Manager Inspired by Python's uv
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Remediate vulnerable source code at scale using LLMs and automation.
AutoFiC is the project, providing a CLI-based automation pipeline for detecting, analyzing, and remediating source code vulnerabilities using the power of LLMs and static analysis tools.
The project is designed for automated security auditing, bulk code scanning, and mass vulnerability remediation across multiple repositories, with seamless integration into modern CI/CD workflows.
Automated Vulnerability Detection
Integrates with tools like CodeQL, Semgrep, Snyk Code to identify vulnerabilities in source code.
LLM-Powered Remediation
Uses Large Language Models to suggest and patch vulnerabilities automatically.
Multi-Repository Support
Bulk-clone and analyze many repositories with configurable filters (e.g., stars, language).
CLI Tooling
Command-line interface for easy integration into scripts and CI/CD pipelines.
SARIF/JSON Reporting
Outputs results in standardized formats for downstream processing or dashboards.
Extensible and Modular
Easily extend with new vulnerability scanners, languages, or custom rules.
+---------------------+
| [GitHub Repos] |
+----------+----------+
|
v
+---------------------+
| Vulnerability Scan | (CodeQL / Semgrep / Snyk)
+----------+----------+
|
SARIF/JSON v
+---------------------+
| autofic-core |
| (Orchestrator) |
+----------+----------+
|
+------------------+-------------------+
| |
v v
+---------------------+ +---------------------+
| LLM-based Patch |<-------------->| Patch Validator |
| (OpenAI, etc.) | | (Optional CI) |
+---------------------+ +---------------------+
|
v
+---------------+
| Auto PR to |
| GitHub Repo |
+---------------+
Clone the repo and install dependencies:
git clone https://github.com/AutoFiC/autofic-core.git
cd autofic-core
python -m venv .venv
source .venv/bin/activate # (Windows: .venv\Scripts\activate)
pip install --upgrade pip; pip install -r requirements.txt; pip install -e .;
python -m autofic_core.cli \
--repo <Vulnerable Repository> \
--sast <semgrep|codeql|snyk> \
--llm \
--save-dir <Absolute Path> \
--patch \
--pr
Configuration is done via CLI flags and/or .env
files.
GITHUB_TOKEN
- For accessing private repositories and creating pull requests.OPENAI_API_KEY
- For LLM-powered patch suggestions.USER_NAME
- Name or ID for audit trails or commit information.DISCORD_WEBHOOK_URL
- (Optional) Discord webhook URL for notifications.SLACK_WEBHOOK_URL
- (Optional) Slack webhook URL for notifications.We welcome all contributions!
git checkout -b feature/your-feature
git commit -am 'Add new feature'
git push origin feature/your-feature
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.
👩🏻💻 Development Team
🔬 Research Team
👨🏻🏫 Mentor
👨🏻🏫 Project Leader
FAQs
A solution for remediating vulnerable source code using LLMs.
We found that autofic-core demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.
Security News
AGENTS.md is a fast-growing open format giving AI coding agents a shared, predictable way to understand project setup, style, and workflows.