A Docker-based sandbox environment for running AI coding assistants in isolation. Supports Claude Code, OpenAI Codex, and Google Gemini CLI.
- Multi-agent support - Run Claude, Codex, or Gemini in the same environment
- Isolated execution - Each agent runs in a Docker container
- Persistent state - Configurations and credentials persist between sessions
- Unified interface - Single command to launch any agent
- Docker installed and running
- API keys for the AI services you want to use:
- Anthropic API key for Claude Code
- OpenAI API key for Codex
- Google AI API key for Gemini CLI
Build an image (only needed on first run):
make buildFor Claude Code (default):
make composeFor Gemini CLI:
AGENT_TYPE=gemini make composeFor OpenAI Codex:
AGENT_TYPE=codex make composethen
bin/agent-dockerWhen you're done, stop the container with:
make compose-downFor more information see the Advanced Usage guide.
BSD 3-Clause License - See LICENSE for details.