Skip to main content
OpenCode Go is the Go catalog inside OpenCode. It shares the OPENCODE_API_KEY credential with the Zen catalog, but keeps its own runtime provider id (opencode-go) so upstream per-model routing stays correct. OpenClaw provides it as the official external @openclaw/opencode-go-provider plugin.

Getting started

Install the official plugin and restart the Gateway:
1

Run onboarding

2

Set a Go model as default

3

Verify models are available

Config example

Catalog

Run openclaw models list --provider opencode-go for the current model list. Current rows:

Advanced configuration

OpenClaw routes any opencode-go/... model ref automatically. No extra provider config is required.
Runtime refs stay explicit: opencode/... for Zen, opencode-go/... for Go. This keeps upstream per-model routing correct across both catalogs.
One OPENCODE_API_KEY covers both the Zen and Go catalogs. Entering the key during setup stores credentials for both runtime providers.
See OpenCode for the shared onboarding overview and the full Zen + Go catalog reference.

OpenCode (parent)

Shared onboarding, catalog overview, and advanced notes.

Model selection

Choosing providers, model refs, and failover behavior.