OpenAnt  by knostic

LLM-based vulnerability discovery product for proactive security

Created 2 weeks ago

New!

380 stars

Top 75.3% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

OpenAnt is an open-source, LLM-based vulnerability discovery product designed to help defenders proactively identify security flaws in code. It targets open-source maintainers and security researchers, aiming to reduce false positives and negatives through a two-stage detection and attack process. The primary benefit is enabling proactive security analysis for open-source projects at no cost.

How It Works

OpenAnt employs a two-stage methodology: detection and attack. The system analyzes code, potentially using LLMs to identify vulnerabilities (Stage 1: Detects). Subsequently, it simulates attacks or further probes these potential findings (Stage 2: Attacks). Only vulnerabilities that survive this rigorous verification process are considered real, aiming for high confidence findings. The process is orchestrated through a CLI pipeline including parse, enhance, analyze, verify, build-output, and report steps.

Quick Start & Requirements

  • Installation: Build the CLI binary using make build within apps/openant-cli/ (requires Go 1.25+). Symlink the resulting binary to your PATH (e.g., /usr/local/bin/openant).
  • Prerequisites: An Anthropic API key with access to the Claude Opus 4.6 model is mandatory for analysis and scanning. Go 1.25+ is required for building the CLI.
  • Setup: Requires Go installation, cloning the repository, building the binary, and setting the Anthropic API key.
  • Links:

Highlighted Details

  • Supports Go, Python, JavaScript/TypeScript, C/C++, PHP, and Ruby (latter five are in beta).
  • LLM-based vulnerability discovery with a "detects, attacks, what survives is real" verification approach.
  • CLI-driven workflow for project initialization, scanning, and management.

Maintenance & Community

The project lists specific credits for research, ideation, and productization. No explicit community channels (like Discord or Slack), roadmap, or ongoing sponsorship details are provided in the README.

Licensing & Compatibility

Licensed under the Apache 2.0 license. This license is generally permissive and compatible with commercial use and closed-source linking, allowing for broad adoption.

Limitations & Caveats

OpenAnt is described as a research project with some features still in beta (e.g., JavaScript/TypeScript, C/C++, PHP, Ruby support). Users are advised to use the tool carefully and at their own risk, as the developers assume no responsibility for misuse. The tool requires access to a specific, potentially costly, LLM model (Anthropic Claude Opus 4.6).

Health Check
Last Commit

22 hours ago

Responsiveness

Inactive

Pull Requests (30d)
9
Issues (30d)
3
Star History
383 stars in the last 15 days

Explore Similar Projects

Feedback? Help us improve.