Documentation
WardenClaw puts the risky commands of an AI agent on a Linux server behind a signature. wardend runs the agent under a seccomp filter, stops every exec that trips a rule right in the kernel, and lets it run only with an Ed25519 signature from a device you paired: the phone app or wardenctl on your laptop. The signing key never lives on the server.
Status: prototype. Flags and formats can still change.
Two ways in
Try it in 5 minutes
No root, no phone, no agent. Install wardend for your own user, run one command under it and approve it from a second terminal with a test key. You see what the kernel stops, what a signed decision does and what lands in the journal. With the app on your phone it is one command, wardend wrap -- <command>: it pairs the phone on the first run and asks it before the risky commands. wardend then runs as the same user as the command, which cannot bypass the gate but can read wardend’s files and edit its config between runs; the real separation is the install below.
Put it on a server for real
The hardened install: wardend as a root system service, the agent under its own user, so the model cannot turn the gate off. Every launch is a card on the phone; until a phone is paired nothing the agent launches will run. Observe (sign everything, watch), delegate (a judge decides) or decide by hand is the phone’s choice.
- Install wardend: the hardened install, steps 1 to 4.
- Get the app: Android, iPhone or
wardenctlon a laptop. - Connect the phone: an address the phone can reach, pairing and a check.
- Watch the cards and set the phone’s mode: the app’s observe mode signs every card while you see what the agent asks for.
I want to…
- see what gets stopped and why: How it works on the main page, Modes and Policy modes in the CLI reference.
- know why the model can’t just turn it off: Why the model can’t turn it off.
- check the installer before I run it: Before you pipe into sudo.
- approve from a script or a laptop: External approvers and test automation.
- use an iPhone: iPhone app, Push notifications.
- see a card on a locked phone: Notifications on a locked phone.
- look up a command, a flag or a config key: CLI reference.
- remove it: Uninstall.
- report a vulnerability: Security policy.