Skip to content

Provider matrix

This matrix describes built-in routing and wire adapters in the current source. It does not promise account entitlement, funding, or availability of every model documented by a provider.

Id Adapter Built-in API family Credential Catalog note
glm OpenAI-compatible Chat GLM standard Chat Completions GLM_API_KEY Versioned static official schema manifest; no guessed list-models call
anthropic Anthropic Messages Anthropic v1 ANTHROPIC_API_KEY Availability depends on credential and endpoint behavior
openai OpenAI Responses OpenAI v1 OPENAI_API_KEY Uses the Responses adapter
deepseek OpenAI-compatible Chat DeepSeek v1 DEEPSEEK_API_KEY Provider-specific error profile
minimax OpenAI-compatible Chat MiniMax compatible root MINIMAX_API_KEY Provider-specific error profile
fireworks OpenAI-compatible Chat Fireworks inference v1 FIREWORKS_API_KEY Provider-specific error profile

Default selection

Fresh sessions first reuse a validated last-success route when one exists and no operator route was supplied. Otherwise they prefer the built-in openai route when it has a locally usable credential; if not, Iteron selects the first locally credentialed provider. An explicit CLI, environment, or trusted user route is not replaced. No provider or model is assumed to be available to every account. For the built-in OpenAI Responses route, Iteron prefers Codex v0.156.0's API-visible model order only among models admitted by the live catalog; gpt-6-astra is first when available. Other providers retain their documented or catalog selection behavior. Explicit model choices remain authoritative.

Availability states

The selection UI distinguishes usable, unavailable, disabled, and unknown evidence. In particular:

  • schema or catalog presence is not account entitlement;
  • a private deployment without a healthy default is not guessed;
  • a compatible gateway without a model-list endpoint needs an operator manifest or explicit model;
  • provider errors can update account or model health;
  • a grey entry is intentionally not selectable.

Capability evidence

Reasoning effort, context limits, caching, and other model capabilities are attached only where the exact endpoint/model evidence supports them. A family neighbor does not inherit the limits documented for another model.

The catalog implementation is evolving. Use /model and /status as the runtime view, and report stale or contradictory provider evidence with a synthetic reproduction.