Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion content/manuals/ai-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ run them from your terminal. Docker Agent is a general-purpose agent runtime,
not specific to Docker tasks.

**Docker Sandboxes** provides isolated microVM environments for running coding
agents. It supports multiple agents including Claude Code, Codex, Copilot,
agents. It supports multiple agents including Claude Code, Codex, Devin,
Gemini, and Docker Agent. Sandboxes is the isolation layer — the agents
themselves are separate tools.

Expand Down
18 changes: 14 additions & 4 deletions content/manuals/ai/sandboxes/agents/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,31 @@ title: Supported agents
linkTitle: Agents
weight: 40
description: AI coding agents supported by Docker Sandboxes.
keywords: docker sandboxes, ai agents, claude code, codex, cursor, gemini
keywords: docker sandboxes, ai agents, claude code, codex, copilot, cursor, devin, droid, gemini, kiro, sandbox kits
aliases:
- /ai/sandboxes/agents/copilot/
- /ai/sandboxes/agents/droid/
- /ai/sandboxes/agents/kiro/
---

Docker Sandboxes runs the following agents out of the box:

- [Claude Code](claude-code/)
- [Codex](codex/)
- [Copilot](copilot/)
- [Cursor](cursor/)
- [Devin](devin/)
- [Docker Agent](docker-agent/)
- [Droid](droid/)
- [Gemini](gemini/)
- [Kiro](kiro/)
- [OpenCode](opencode/)
- [Shell](shell/) — agent-less sandbox for manual setup or testing

Copilot, Droid, and Kiro are available as community kits:

```console
$ sbx run docker.io/sbx/copilot-kit:latest
$ sbx run docker.io/sbx/droid-kit:latest
$ sbx run docker.io/sbx/kiro-kit:latest
```

Want to pre-install tools or customize an agent's environment?
See [Customize](../customize/).
75 changes: 0 additions & 75 deletions content/manuals/ai/sandboxes/agents/copilot.md

This file was deleted.

55 changes: 55 additions & 0 deletions content/manuals/ai/sandboxes/agents/devin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
title: Devin
weight: 45
description: Use Devin CLI in Docker Sandboxes with reusable, proxy-managed authentication.
keywords: docker sandboxes, devin, cognition, ai agent, sbx
---

Official documentation: [Devin CLI](https://docs.devin.ai/work-with-devin/devin-cli)

## Quick start

Create a sandbox and run Devin for a project directory:

```console
$ sbx run devin ~/my-project
```

The workspace parameter is optional and defaults to the current directory:

```console
$ cd ~/my-project
$ sbx run devin
```

## Authentication

On first run, Devin prompts you to sign in interactively inside the sandbox.
After you sign in, Docker Sandboxes manages the reusable credential on the host
and supplies it to future Devin sandboxes through the proxy.

## Configuration

Sandboxes don't pick up user-level Devin configuration from your host. Only
project-level configuration in the working directory is available inside the
sandbox. See
[Why doesn't the sandbox use my user-level agent configuration?](../faq.md#why-doesnt-the-sandbox-use-my-user-level-agent-configuration)
for workarounds.

Devin reads `AGENTS.md` from the workspace for agent-specific instructions and
uses the [shared agent skills](../workflows/agent-skills.md) store.

### Default startup command

Without extra args, the sandbox runs:

```text
devin --permission-mode dangerous --respect-workspace-trust=false
```

## Base image

Template: `docker/sandbox-templates:devin-docker`

See [Customize](../customize/) to pre-install tools or customize this
environment.
72 changes: 0 additions & 72 deletions content/manuals/ai/sandboxes/agents/droid.md

This file was deleted.

106 changes: 0 additions & 106 deletions content/manuals/ai/sandboxes/agents/kiro.md

This file was deleted.

3 changes: 1 addition & 2 deletions content/manuals/ai/sandboxes/customize/kits.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,10 +111,9 @@ file removes. In this table, `~` is `/home/agent`.
| ------------------ | --------------------------- |
| `claude` | `~/.claude.json`, `~/.claude/settings.json`, `~/.claude/.config.json` |
| `codex` | `~/.codex/config.toml` |
| `copilot` | `~/.copilot/config.json` |
| `cursor` | `~/.cursor/cli-config.json` |
| `devin` | `~/.config/devin/config.json`, `~/.config/devin/mcp_config.json` |
| `gemini` | `~/.gemini/settings.json` |
| `kiro` | `~/.kiro/settings/mcp.json` |
| `opencode` | `~/.config/opencode/opencode.json` |

Use a separate settings layer when the agent supports one. For example, Claude
Expand Down
4 changes: 1 addition & 3 deletions content/manuals/ai/sandboxes/customize/templates.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,10 @@ CLI, and common development tools like Node.js, Python, Go, and Java.
| `claude-code` | [Claude Code](https://claude.ai/download) |
| `claude-code-minimal` | Claude Code with a minimal toolset (no Node.js, Python, Go, or Java) |
| `codex` | [OpenAI Codex](https://github.com/openai/codex) |
| `copilot` | [GitHub Copilot](https://github.com/github/copilot-cli) |
| `cursor-agent` | [Cursor](https://cursor.com/cli) |
| `devin` | [Devin CLI](https://docs.devin.ai/work-with-devin/devin-cli) |
| `docker-agent` | [Docker Agent](https://github.com/docker/docker-agent) |
| `droid` | [Droid](https://www.factory.ai) |
| `gemini` | [Gemini CLI](https://github.com/google-gemini/gemini-cli) |
| `kiro` | [Kiro](https://kiro.dev) |
| `opencode` | [OpenCode](https://opencode.ai) |
| `shell` | No agent pre-installed. Use for manual agent setup. |

Expand Down
2 changes: 1 addition & 1 deletion content/manuals/ai/sandboxes/mcp-gateway.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ loading, live updates, and organization governance.

- Sign in with `sbx login`.
- Use an agent integration that configures MCP at startup: Claude Code, Codex,
Gemini, Kiro, or OpenCode.
Devin, Gemini, or OpenCode.
- For remote servers that require OAuth without Dynamic Client Registration,
register an OAuth client with the server provider.
- For `--local --url` registrations that resolve to OCI packages, use a host
Expand Down
Loading