Use OpenCode Zen, OpenCode Go, and OpenCode Console models directly from the GitHub Copilot Chat model picker in Visual Studio Code.
This native VS Code LanguageModelChatProvider registers Zen, Go, and Console as separate provider groups and streams their responses into Copilot Chat without a local proxy.
Highlights
Separate OpenCode Zen, Go, and Console model groups
API-key and Console device-code authentication in VS Code Secret Storage
Read-only, one-way import of an existing local Console session
Credential-scoped live discovery, with six-hour persisted models.dev enrichment for Zen and Go
Streaming text, reasoning, image inputs, and agent-mode tool calls
Model-specific Thinking Effort and Qwen thinking-budget controls
Bounded gateway retries and context-aware token limits
Shared status-bar inference-token tracking and secret-safe diagnostics
Run OpenCode: Manage Connection, choose Zen, Go, or Console, then enter an API key or complete Console sign-in.
Open Copilot Chat, select Manage Models, enable the connected OpenCode group, and choose a model.
Composer controls override workspace defaults; ordered effort controls default to High, binary controls default On, and Qwen defaults Auto. Zen and Go use their authenticated live catalogs, while Console shows only models enabled for the selected organization. Click the OpenCode status-bar item to inspect tokens across all three groups and manage the active connection.