You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit df71df9
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/guides/providers.md
+14-4Lines changed: 14 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -296,13 +296,23 @@ and 30-day observations are local usage estimates, not live remaining quota or b
296
296
authoritative limit event is shown only after the upstream reports a concrete limit event (and, when
297
297
provided, its reset).
298
298
299
-
The provider pins the current Zen Go lineup (25 model ids) as its static catalog, with live
300
-
`/v1/models` discovery authoritative on the canonical host — ids outside the trusted set are
301
-
quarantined rather than routed. Transports follow the official endpoint table: Qwen and MiniMax
302
-
models go over Anthropic Messages, `gpt-5.6-luna` and `grok-4.5` over OpenAI Responses, and the
299
+
The provider pins 28 verified Zen Go model ids, including `deepseek-v4.1-flash`,
300
+
`glm-5.3-flash`, and `qwen3.8-flash`, as
301
+
its static catalog. Live `/v1/models` discovery is authoritative on the canonical host; ids
302
+
outside the trusted set are quarantined rather than routed. Transports follow the official
303
+
endpoint table: Qwen and MiniMax models go over Anthropic Messages, `gpt-5.6-luna` and `grok-4.5`
304
+
over OpenAI Responses, and the
303
305
remaining models over OpenAI Chat Completions. These trust facts attach only to the canonical
304
306
`https://opencode.ai/zen/go/v1` destination; a same-named custom provider keeps its own behavior.
305
307
308
+
OpenCode Go requires a session identifier for each conversation. CodexCommander derives an opaque
309
+
`x-opencode-session` from the Codex task or session header and keeps it stable through that
310
+
conversation, including subagent turns. Claude Code turns use their per-session metadata when available.
311
+
An explicit `x-opencode-session` from a Responses, Chat Completions, or Messages client is used when no Codex identity is available. Requests without either identifier receive a distinct temporary
312
+
session, and a configured provider header takes precedence. This behavior applies only to the
313
+
canonical OpenCode Go destination. The proxy identifies itself with a CodexCommander user agent
314
+
unless the provider configuration sets one explicitly.
315
+
306
316
The built-in preset is key-based, so Add Provider groups it under **Paid**, not account-login
307
317
providers, and CodexCommander does not offer an OpenCode Go OAuth flow. It is also separate from both the
308
318
**OpenCode** client under Client Apps and the no-key **OpenCode Free** provider. Add Provider search
0 commit comments