Ambientes de desenvolvimento isolados

Em breve

jailwarden

Rode um agente de código em modo bypass-permissions dentro de uma jail descartável, sem nenhum risco para a sua máquina host.

Em breve

0

risco para a sua máquina host

Como funciona

Um warden compartilhado (firewall: nft + squid + unbound + DNAT) protege jails descartáveis non-root. O estado no host é a única verdade; tudo é renderizado e aplicado a quente a partir dele.

topologie · egress
LAN / Internet término do egress egress ↑ allowlist WARDEN filtro de egress · único ponto de passagem nft squid unbound DNAT render · hot-apply → host ~/.jailwarden fonte da verdade .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 ⊘ vizinhas bloqueadas · host e LAN inalcançáveis · nft default-deny nó ativo render / controle isoladas entre si

O que faz

Isolamento comprovado

jw verify confere cada garantia, uma por uma: NIC única, egress por allowlist, host e LAN inalcançáveis, jails vizinhas bloqueadas.

Várias jails a quente

Adicione ou remova jails sem reiniciar o warden (hotplug QMP). Vários agentes em paralelo atrás do mesmo firewall.

Fluxo completo do agente

jw shell | agent | review | push | sync: o repo entra por seed e o trabalho sai por review/push a partir do host.

Egress sob controle

Tudo passa por um proxy com allowlist de domínios por jail, DNS por jail e default-deny no resto.

Observabilidade dos fluxos

jw flows unifica os vereditos de nft / squid / unbound: você vê exatamente o que é bloqueado e por quê.

Plugin do Claude Code

Controle o jw em linguagem natural com a skill /jw: sondar, explicar, planejar, confirmar, executar.

Prévia

shell
jw create dev --profile web-dev --repo ~/dev/meuprojeto
jw warden up -f      # o firewall compartilhado
jw up dev -f         # boot + provisioning + clone
jw verify dev        # 7/7 PASS (10/10 com uma 2a jail)