bernd/vibepit
Run AI coding agents in isolated containers with network filtering.
What's novel
Run AI coding agents in isolated containers with network filtering.
Code Analysis
11 files read · 3 roundsLaunches AI coding agents in isolated Docker/Podman containers with a filtering proxy that enforces domain allowlists over HTTP, HTTPS, and DNS, plus an SSH daemon mode with persistent PTY sessions that survive client disconnects.
Strengths
Exceptional depth in the hard parts: a concurrency-safe PTY session manager with VTE scrollback replay, a multi-layer network filter (allowlist + CIDR + DNS-rebinding defense) with mTLS control API, and a full SSH server with session selector and keepalive — all with careful race-condition handling and detailed comments explaining why each synchronization choice was made.
Weaknesses
The container security hardening (read-only rootfs, dropped capabilities) is claimed in the README but the actual Docker container config that enforces it lives in the truncated portion of container/client.go, so I could not verify the specific security flags; the project also has a known upstream race in vt-go that the Makefile explicitly tolerates rather than fixing.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
239
Contributors
2
Files
178
Active weeks
10
Repository
Language
Go
Stars
18
Forks
1
License
Apache-2.0