OpenCode
Operating OpenCode on workers — providers and model names, --auto for headless runs, add-on models through OPENCODE_CONFIG_CONTENT.
How it runs
opencode run --format json --auto -m <provider>/<model> <message>. --auto approves permissions that are not
explicitly denied, so a headless run never blocks on a prompt.
Provider names
OpenCode names some providers differently; the adapter maps them:
| Platform provider | OpenCode provider |
|---|---|
azure-openai | azure |
bedrock | amazon-bedrock |
vertex | google-vertex |
Add-on models
The worker passes an OPENCODE_CONFIG_CONTENT that points OpenCode at the model gateway for gateway sessions.
Sessions
--session <id> exists, but continuing a session was not verified, so recovery starts a fresh session from the
checkpoint.