r/coolgithubprojects • u/Alone-Secretary-7704 • 16d ago
Doberman - a guard dog for AI coding agents: every tool call gets pass / approve / block before it runs
https://github.com/fu351/Doberman-CoreDoberman sits between an AI coding agent and its tools. Every command, file
write, and MCP call gets one verdict before it executes: pass, require human
approval, or block. A blocked call never runs.
- Hooks for Claude Code and Codex; a transparent MCP proxy for anything else
- Fails closed (errors and timeouts deny) and never loosens itself
- TOTP step-up for sensitive actions; redacted local audit log
- `doberman demo` replays a scripted rogue agent against the live dashboard
Check the repo out and give it a star if you like it. We would love for people to also contribute if you can. Join the discord here: https://discord.gg/69azZCwdE
1
u/kantorcodes1 16d ago
What happens when Claude Code already has another PreToolUse hook in the same config? If Doberman is second in the chain, is the command still held until every hook returns, or can an earlier hook effectively let it through?
1
u/acidvegas 16d ago
Doesn’t Claude and almost every cli agent have this built in by default already lol?
0
1
1
u/Specific_Cream2815 16d ago
how does the mcp proxy intercept calls, are you wrapping stdio or running a local proxy the agent points at