Ambienti di sviluppo isolati

Presto

jailwarden

Faccia girare un agente di codice in modalità bypass-permissions dentro una jail usa e getta, senza alcun rischio per la sua macchina host.

Presto

0

rischio per la sua macchina host

Come funziona

Un warden condiviso (firewall: nft + squid + unbound + DNAT) protegge jail usa e getta non-root. Lo stato sull'host è l'unica verità; tutto viene reso e applicato a caldo da lì.

topologie · egress
LAN / Internet termine dell'egress egress ↑ allowlist WARDEN filtro egress · unico collo di bottiglia nft squid unbound DNAT render · hot-apply → host ~/.jailwarden fonte di verità .254.254.254 jail 1 10.10.1.0/24 agente · bypass VM NON-ROOT jail 2 10.10.2.0/24 agente · bypass VM NON-ROOT jail N 10.10.N.0/24 agente · bypass VM NON-ROOT ⊘ vicine bloccate · host e LAN irraggiungibili · nft default-deny nodo attivo render / controllo isolate tra loro

Cosa fa

Isolamento dimostrato

jw verify controlla ogni garanzia, una per una: NIC unica, egress per allowlist, host e LAN irraggiungibili, jail vicine bloccate.

Più jail a caldo

Aggiunga o tolga jail senza riavviare il warden (hotplug QMP). Più agenti in parallelo dietro lo stesso firewall.

Flusso agente completo

jw shell | agent | review | push | sync: il repo entra via seed, il lavoro esce via review/push dall'host.

Egress sotto controllo

Tutto passa da un proxy con allowlist di domini per jail, DNS per jail, e default-deny sul resto.

Osservabilità dei flussi

jw flows unisce i verdetti di nft / squid / unbound: vede esattamente cosa è bloccato e perché.

Plugin Claude Code

Guidi jw in linguaggio naturale con la skill /jw: sondare, spiegare, pianificare, confermare, eseguire.

Anteprima

shell
jw create dev --profile web-dev --repo ~/dev/mioprogetto
jw warden up -f      # il firewall condiviso
jw up dev -f         # boot + provisioning + clone
jw verify dev        # 7/7 PASS (10/10 con una 2a jail)