Join the watch · sentinel-hook
A free Swiss witness for your coding agent.
It seals a fingerprint of every action your agent takes, as it happens. If something goes wrong, you can show exactly what your agent did, and anyone can check that the record hasn't been touched since.
npx @vigilia/sentinel-hook initInstall
One line in your terminal.
For Claude Code on macOS or Linux, with Node 20 or newer. It adds its hooks to your Claude Code settings (backed up first), keeps the record on your machine and prints your receipt link. Then it stays silent.
Cursor and Codex are detected but not yet supported.
To remove it:
npx @vigilia/sentinel-hook uninstallPrivacy
What leaves your machine.
A fingerprint of your record, a count, the time and a signature. Never your code, commands, prompts, file paths or repository names. Tests in the code fail if anything else leaves.
The record
What it proves, and what it doesn't.
What your agent asked to do, in what order, and that nobody changed the record after it was sealed. Not even you.
It does not show what an action did to the world, and it records nothing while it is not installed.
Optional
The gate, for when you want it to stop things too.
Add --gate and it also allows, asks or denies before destructive commands, credential reads and out-of-scope writes. The gate can block real work, which is why it is off by default.
Live from Geneva
0 actions witnessed
0 installs
Read from witness.aivigilia.com, refreshed every five minutes.
Everything is open
Not a developer? Funders, researchers and journalists: write to us.