OpenCode Go
Use OpenCode Go models with docker-agent.
Overview
OpenCode Go is a low-cost subscription service ($5 first month, then $10/month) that provides reliable access to popular open-source coding models. It serves models through both OpenAI-compatible and Anthropic-compatible APIs from globally distributed endpoints.
docker-agent includes built-in support for OpenCode Go as an alias provider.
Setup
Subscribe to OpenCode Go at opencode.ai/auth
Copy your API key from the console
Set the environment variable:
export OPENCODE_API_KEY=your-api-key
Usage
Inline Syntax
The simplest way to use OpenCode Go:
agents:
root:
model: opencode-go/deepseek-v4-flash
description: Assistant using OpenCode Go
instruction: You are a helpful assistant.Named Model
For more control over parameters:
models:
my_model:
provider: opencode-go
model: deepseek-v4-pro
temperature: 0.7
max_tokens: 8192
agents:
root:
model: my_model
description: Assistant using OpenCode Go
instruction: You are a helpful assistant.Available Models
You can retrieve the full, up-to-date model list at any time:
curl https://opencode.ai/zen/go/v1/modelsOpenAI-Compatible
These models use the /v1/chat/completions endpoint and work directly with the opencode-go alias:
| Model | Description |
|---|---|
deepseek-v4-flash | Fast and cost-effective DeepSeek model |
deepseek-v4-pro | Most capable DeepSeek model |
kimi-k2.7-code | Kimi K2.7 optimized for code |
kimi-k2.6 | Kimi K2.6 model |
kimi-k2.5 | Kimi K2.5 model |
glm-5.2 | GLM 5.2 flagship model |
glm-5.1 | GLM 5.1 model |
glm-5 | GLM 5 model |
mimo-v2.5 | MiMo V2.5 efficient model |
mimo-v2.5-pro | MiMo V2.5 Pro model |
mimo-v2-pro | MiMo V2 Pro model |
mimo-v2-omni | MiMo V2 Omni model |
hy3-preview | HY3 preview model |
Anthropic-Compatible
These models use the /v1/messages endpoint and require a custom provider definition:
| Model | Description |
|---|---|
minimax-m3 | MiniMax M3 model |
minimax-m2.7 | MiniMax M2.7 model |
minimax-m2.5 | MiniMax M2.5 model |
qwen3.7-max | Qwen 3.7 Max model |
qwen3.7-plus | Qwen 3.7 Plus model |
qwen3.6-plus | Qwen 3.6 Plus model |
qwen3.5-plus | Qwen 3.5 Plus model |
To use an Anthropic-compatible model, define a custom provider:
providers:
opengo-ant:
provider: anthropic
base_url: https://opencode.ai/zen/go
token_key: OPENCODE_API_KEY
models:
qwen:
provider: opengo-ant
model: qwen3.7-max
agents:
root:
model: qwen
description: Assistant using Qwen through OpenCode Go
instruction: You are a helpful assistant.How It Works
OpenCode Go is implemented as a built-in alias in docker-agent:
- API Type: OpenAI-compatible (
openai_chatcompletions) - Base URL:
https://opencode.ai/zen/go/v1 - Token Variable:
OPENCODE_API_KEY
This means OpenCode Go uses the same client as OpenAI, making it fully compatible with all OpenAI features supported by docker-agent.
For Anthropic-compatible models (MiniMax, Qwen), docker-agent uses a custom provider pointing to the Anthropic client at https://opencode.ai/zen/go with the same token.
Example: Code Assistant
agents:
coder:
model: opencode-go/deepseek-v4-flash
description: Expert code assistant
instruction: |
You are an expert programmer using DeepSeek V4 Flash.
Write clean, efficient, well-documented code.
Explain your reasoning when helpful.
toolsets:
- type: filesystem
- type: shell
- type: thinkUsage Limits
OpenCode Go subscriptions include the following limits:
- 5-hour rolling limit — $12 of usage
- Weekly limit — $30 of usage
- Monthly limit — $60 of usage
Limits are defined as dollar values. More expensive models allow fewer requests per limit period. You can also add Zen balance to continue usage beyond the limits.