Isolated dev environments
Coming soonjailwarden
Run a coding agent in bypass-permissions mode inside a disposable jail — with zero risk to your host machine.
0
risk to your host machine
How it works
A shared warden (firewall: nft + squid + unbound + DNAT) guards disposable non-root jails. State on the host is the single source of truth; everything is rendered and hot-applied from it.
What it does
Proven isolation
jw verify checks each guarantee one by one: single NIC, allowlist egress, host and LAN unreachable, neighbour jails blocked.
Hot multi-jails
Add or remove jails without restarting the warden (QMP hotplug). Many agents run in parallel behind one firewall.
Full agent workflow
jw shell | agent | review | push | sync: the repo enters by seed, the work comes out via review/push from the host.
Controlled egress
Everything goes through a per-jail domain allowlist proxy, per-jail DNS, and default-deny on the rest.
Flow observability
jw flows unifies nft / squid / unbound verdicts: see exactly what is blocked and why.
Claude Code plugin
Drive jw in natural language via the /jw skill: probe, explain, plan, confirm, execute.
Preview
jw create dev --profile web-dev --repo ~/dev/myproject
jw warden up -f # the shared firewall
jw up dev -f # boot + provisioning + clone
jw verify dev # 7/7 PASS (10/10 with a 2nd jail)