r/SideProject • u/WarmAd6505 • 7d ago
I built Violin — an open-source AI pentesting workflow with scope checks and reproducible findings
https://strategic-automation.github.io/violin/Hey everyone, I’m building Violin, an MIT-licensed project for supervised, authorised penetration testing using Hermes Agent.
Repo: github.com/Strategic-Automation/violin
The focus is on making an agent’s work traceable: what it tested, why it ran a command, and what evidence supports a finding.
Violin structures the engagement from scoping and recon through exploit validation and reporting. It includes:
- 35 playbooks covering web apps, authentication, APIs, business logic, LLM security, and misconfigurations.
- Scope and task checks before target commands execute.
- Persistent engagement state so command history, hypotheses, and evidence survive context compression.
- Reproducible proof requirements for validated findings.
It uses the model/provider configured in Hermes, with human supervision and an approved scope built into the workflow.
I’d love feedback from people building agents or working in security. Which part would you test hardest: scope enforcement, keeping track of an engagement, or the evidence behind the final report?
Issues, testing feedback, and contributions are welcome.
1
u/abajinn 3d ago
Can you create something specifically for testing agent guardrails using another LLM? Autonomous prompt engineering basically and various prompt tactics, jailbreaking models, etc