Authorize agent actions before they run
rv is a hook-grade shell guard for coding agents. It sits on the host hook wire — not in the prompt, not after the fact — and decides allow or deny before a shell command runs.
Agents generate actions. rv authorizes them before they run.
v0.1 ships for Pi, Grok, and OpenCode on macOS 26, Apple Silicon. One command: rv.
What it does
- Evaluates destructive git and filesystem commands against local packs
- Denies malformed hook JSON
- Honors a one-shot grant (
rv allow-once) when the adapter sendscwd - Denies known secret paths such as
.envand SSH keys - Wires host adapters with
rv setup
Install
curl -fsSL https://rykanv.com/install | sh
rv setup
rv doctor
rv test "git reset --hard"
rv test "rm -rf /"
rv explain "rm -rf /"
Then run rv test 'git reset --hard' after setup.