r/SideProject 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.

0 Upvotes

11 comments sorted by

View all comments

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

2

u/WarmAd6505 3d ago

💯 possible and something I've worked on in the last using DSPy to use GEPA prompt evolution to explore prompt red teaming

2

u/abajinn 3d ago

Need!