Isolierte Entwicklungsumgebungen

Bald

jailwarden

Lassen Sie einen Coding-Agent im Modus bypass-permissions in einer Wegwerf-Jail laufen, ohne Risiko für Ihren Host.

Bald

0

Risiko für Ihren Host

So funktioniert es

Ein gemeinsamer Warden (Firewall: nft + squid + unbound + DNAT) schützt wegwerfbare Non-Root-Jails. Der Zustand auf dem Host ist die einzige Wahrheit; alles wird daraus gerendert und im laufenden Betrieb angewendet.

topologie · egress
LAN / Internet Egress-Ende egress ↑ allowlist WARDEN Egress-Filter · einziger Engpass nft squid unbound DNAT Render · hot-apply → Host ~/.jailwarden Quelle der Wahrheit .254.254.254 jail 1 10.10.1.0/24 Agent · bypass VM NON-ROOT jail 2 10.10.2.0/24 Agent · bypass VM NON-ROOT jail N 10.10.N.0/24 Agent · bypass VM NON-ROOT ⊘ Nachbarn blockiert · Host und LAN unerreichbar · nft default-deny aktiver Knoten Render / Steuerung voneinander isoliert

Was es tut

Nachgewiesene Isolation

jw verify prüft jede Garantie einzeln: eine NIC, Egress per Allowlist, Host und LAN unerreichbar, Nachbar-Jails blockiert.

Mehrere Jails im laufenden Betrieb

Jails hinzufügen oder entfernen, ohne den Warden neu zu starten (QMP-Hotplug). Mehrere Agents parallel hinter derselben Firewall.

Voller Agent-Ablauf

jw shell | agent | review | push | sync: das Repo kommt per Seed hinein, die Arbeit geht per review/push vom Host hinaus.

Kontrollierter Egress

Alles läuft über einen Proxy mit Domain-Allowlist pro Jail, DNS pro Jail, und default-deny für den Rest.

Fluss-Beobachtbarkeit

jw flows vereint die Urteile von nft / squid / unbound: Sie sehen genau, was blockiert wird und warum.

Claude-Code-Plugin

Steuern Sie jw in natürlicher Sprache über die Skill /jw: prüfen, erklären, planen, bestätigen, ausführen.

Vorschau

shell
jw create dev --profile web-dev --repo ~/dev/meinprojekt
jw warden up -f      # die gemeinsame Firewall
jw up dev -f         # Boot + Provisioning + Clone
jw verify dev        # 7/7 PASS (10/10 mit einer 2. Jail)