Agents
Choose one per sandbox with --agent ID (or CODEFLOWER_AGENT), or in the app’s start form. How to sign each in:
Signing in agents.
| Agent | id | Sign-in | Version in the sandbox |
|---|---|---|---|
| Claude Code | claude | Anthropic. Sign in with a Claude subscription or an API key. | Agent SDK 0.3.310 |
| Codex | codex | OpenAI. Sign in with ChatGPT or an OpenAI API key. | 0.164.0 |
| DeepSeek Harness | dsh | DeepSeek, or any OpenAI-compatible endpoint, with an API key. | 0.1.6-alpha.2 |
| OpenCode | opencode | Any provider: OpenAI, Anthropic, OpenRouter, OpenCode Zen and more. Sign in with a ChatGPT subscription or an API key, or use a model on the cluster. | 1.19.5 |
Services each agent reaches
A network-isolated sandbox can always reach its agent's services. Credential variables on your computer are never passed into the sandbox.
| Agent | Hosts | Credential variables | Cost estimate |
|---|---|---|---|
| Claude Code | api.anthropic.com claude.ai platform.claude.com console.anthropic.com | ANTHROPIC_API_KEY ANTHROPIC_AUTH_TOKEN CLAUDE_CODE_OAUTH_TOKEN | yes |
| Codex | api.openai.com auth.openai.com chatgpt.com | OPENAI_API_KEY CODEX_API_KEY | no |
| DeepSeek Harness | api.deepseek.com | DEEPSEEK_API_KEY CODEFLOWER_OPENAI_COMPAT_API_KEY | no |
| OpenCode | opencode.ai api.openai.com auth.openai.com chatgpt.com api.anthropic.com openrouter.ai | OPENCODE_API_KEY ANTHROPIC_API_KEY OPENAI_API_KEY OPENROUTER_API_KEY | yes |
Model, effort and other settings are each agent’s own: the chat shows what it offers, and
codeflower task takes them by name.