Veto banner
runkids runkids

Veto

DevOps community

Description

๐Ÿ”‘ Human-in-the-loop confirmation for AI Agents. Let your AI deploy, delete, push โ€” with your fingerprint.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

veto

Human-in-the-loop confirmation for AI Agents

"I let my AI run terraform destroy.
Because I can stop it with one touch."

Veto Demo

License Release Downloads Rust


npm install? **No.** yaml config? **No.** Just:

curl -fsSL https://raw.githubusercontent.com/runkids/veto/main/install.sh | bash
veto setup claude

Your AI now asks before it destroys.


Why

Your AI agent runs as *you*. It doesn't need `sudo` to `rm -rf ~/Documents`.

veto sits between your AI and the terminal. Dangerous command? Touch ID. Catastrophic command? Blocked. Safe command? Passes through silently.

It's a seatbelt โ€” not a sandbox.


Touch ID ยท PIN ยท TOTP ยท Telegram


How does it work?
+-----------+     +-----------+     +-----------+
| AI Agent  |---->| veto gate |---->| Terminal  |
+-----------+     +-----+-----+     +-----------+
                        |
                  +-----v-----+
                  | Risk Check|
                  +-----+-----+
                        |
        +---------------+---------------+
        |               |               |
        v               v               v
   +--------+      +--------+      +--------+
   |  Low   |      |  High  |      |Critical|
   | [pass] |      |[auth]  |      |[bloc