content/manuals/ai/sandboxes/agents/_index.md
{{< summary-bar feature_name="Docker Sandboxes" >}}
Docker Sandboxes supports multiple AI coding agents. All agents run isolated inside microVMs with private Docker daemons.
| Agent | Command | Status | Notes |
|---|---|---|---|
| Claude Code | claude | Experimental | Most tested implementation |
| Codex | codex | Experimental | |
| Copilot | copilot | Experimental | |
| Gemini | gemini | Experimental | |
| Docker Agent | cagent | Experimental | Also available as a standalone tool |
| Kiro | kiro | Experimental | |
| OpenCode | opencode | Experimental | |
| Custom shell | shell | Experimental | Minimal environment for manual setup |
All agents are experimental features. This means:
Use sandboxes for development and testing, not production workloads.
The agent type is specified when creating a sandbox:
$ docker sandbox create AGENT [PATH] [PATH...]
Each agent runs in its own isolated sandbox. The agent type is bound to the sandbox when created and cannot be changed later.
All agent templates share a common base environment:
agent user with sudo accessIndividual agents add their specific CLI tools on top of this base. See Custom templates to build your own agent images.
Each agent has its own credential requirements and authentication flow. Credentials are scoped per agent and must be provided specifically for that agent (no fallback authentication methods are used).
See the agent-specific documentation: