Practical Notes
- GitHub: 545 stars · 82 forks; pushed 2026-05-12 (verified via GitHub API).
- README documents a full pipeline:
parse → enhance → analyze → verify → report, plus one-shotscan --verify. - The CLI stores config under
~/.config/openant/(0600 perms) and project data under~/.openant/(per README).
Main
How to use OpenAnt effectively (and safely):
- Treat it like a pipeline. Don’t skip straight to a report—run
parseandenhancefirst so later steps have context. - Make verification a gate, not a footnote. Anything that fails
verifyshould be labeled “hypothesis” and triaged separately. - Standardize language flags (
-l go/-l python) and pin a commit (--commit <sha>) when you want reproducibility. - Use
project switchto manage multiple repos and keep a clean artifact trail per project.
The goal isn’t “more findings”; it’s fewer false positives and stronger evidence for the findings you keep.
FAQ
Q: Is it offensive or defensive? A: Defensive/research. The README’s legal notice says to scan only code you own or have permission to test.
Q: Why both Go and Python? A: Per README: the Go binary is the CLI front-end, while parsing/analysis/reporting code runs on Python 3.11+.
Q: What’s the fastest run mode?
A: Use openant scan --verify for the full pipeline in one command once you’ve initialized the project.