boxctl
AI coding agents in isolated containers with auto-approve, background execution, and desktop notifications.
What it does
boxctl runs AI coding agents (Claude Code, Codex, Gemini CLI) inside isolated Docker containers. Each agent gets its own sandboxed environment with persistent workspaces, git worktree management, and tmux session orchestration.
Key features
- Container isolation — each agent runs in its own container with configurable resource limits
- Auto-approve mode — agents operate autonomously without manual confirmation prompts
- Background execution — detach from sessions and get desktop notifications when tasks complete
- Multi-agent support — run Claude, Codex, and Gemini agents side by side
- Git worktree integration — work on multiple branches in parallel without conflicts
- MCP server — built-in Model Context Protocol server for agent-to-agent coordination
Tech stack
Python CLI with Docker SDK, tmux session management, and socat-based MCP transport. Designed for Linux and macOS.