Agent Surface

Reference Links

Model Reference

Canonical September 2026 model IDs for every provider - the single source of truth for the model-ID integrity check.

Last verified 2026-09-24

This is the canonical list of model IDs Agent Surface uses in examples. Every model-ID string in the docs and in the template kits must appear here. scripts/check-docs-integrity.mjs parses this page's code-formatted IDs into an allowlist and flags any model-ID-shaped string elsewhere in the corpus that is not on it - including bare Anthropic role aliases (opus-4-7) and prose model names (Opus 4.8). Update this page first, then run the sweep.

Verified against provider documentation on 2026-09-24.

Anthropic

Model IDRoleNotes
Fable 5.1claude-fable-5-1FlagshipSupersedes Fable 5; highest-capability publicly available model for deep reasoning and long tasks.
Opus 5.5claude-opus-5-5Recommended defaultReleased 2026-09-22. Supersedes Opus 5; 1M context, effort control.
Sonnet 5claude-sonnet-5BalancedFast iteration and everyday agent loops.
Haiku 4.5claude-haiku-4-5-20251001Fast / low costCheap , classification, high-volume calls. Dateless alias: claude-haiku-4-5.

Anthropic also lists Mythos, a restricted tier above Fable 5.1 gated to an allowlist of enterprise accounts. No public API ID is published for it; do not reference it in general examples.

Retired 2026-06-15: Opus 4 and Sonnet 4. Retired 2026-08-05: Opus 4.1. Older pins from these eras - Opus 4.7, Opus 4.8, and Sonnet 4.6 - are no longer valid; the model-ID check flags them, including bare aliases and prose mentions. Superseded 2026-09-22: Opus 5 remains available in the API but is no longer the recommended default; Fable 5 remains available but is no longer the flagship pin. Replace default pins with claude-opus-5-5, flagship pins with claude-fable-5-1, and balanced pins with claude-sonnet-5.

OpenAI

ModelAPI IDRoleNotes
GPT-5.6 Solgpt-5.6-solFlagshipGA 2026-07-09. Deepest reasoning tier; the bare alias gpt-5.6 routes to Sol.
GPT-5.6 Terragpt-5.6-terraBalancedMid tier - most capability per dollar for everyday agent work.
GPT-5.6 Lunagpt-5.6-lunaValue tierFastest and cheapest; the default wherever a cheaper OpenAI model is wanted.

Superseded 2026-07-09: GPT-5.5 and GPT-5.4 remain available but the GPT-5.6 tiers replace them in examples - the model-ID check flags remaining GPT-5.5/5.4 pins. The o-series reasoning models (o1, o3, o4 family) were deprecated in June 2026, with removal scheduled for December 2026. Do not use them in examples.

Google

ModelAPI IDRoleNotes
Gemini 3.7 Flashgemini-3.7-flashCurrentGA 2026-08. Default Google model for agent and eval examples.
Gemini 3.6 Flashgemini-3.6-flashPreviousStable previous-generation Flash model; retain only for deliberate compatibility pins.
Gemini 3.5 Flash-Litegemini-3.5-flash-liteFastGA 2026-07-21. Fastest 3.5-series model for high-volume, low-cost calls.
Gemini 3.1 Pro (preview)gemini-3.1-pro-previewPreviewHigher-capability preview; still preview as of 2026-09-24 - pin the full ID.

Superseded 2026-08: Gemini 3.7 Flash replaces Gemini 3.6 Flash as the example default. Keep gemini-3.6-flash only where compatibility is deliberate. (Gemini 3.5 Pro is not listed because it has not reached GA.)

Embeddings

ModelAPI IDProviderNotes
Text Embedding 3 Largetext-embedding-3-largeOpenAIHigh-dimensional; strongest OpenAI .
Text Embedding 3 Smalltext-embedding-3-smallOpenAICost-optimized sibling; still current, chosen for cheap/high-volume retrieval.
Voyage 4 Largevoyage-4-largeVoyageHighest-quality Voyage retrieval embedding.
Voyage 4voyage-4VoyageBalanced Voyage embedding.
Voyage 4 Litevoyage-4-liteVoyageLower cost / latency.
Voyage 4 Nanovoyage-4-nanoVoyageSmallest / cheapest Voyage embedding.
Voyage Context 4voyage-context-4VoyageContextualized-chunk embedding.
Voyage Multimodal 3.5voyage-multimodal-3-5VoyageCurrent Voyage multimodal model - text, image, and video embeddings in one space.
Cohere Embed v4embed-v4CohereMultimodal (text + image); Matryoshka dimensions (256-1536). Pair with rerank-3.5 or rerank-4.0.
Gemini Embedding 2gemini-embedding-2GoogleGoogle's current embedding model.

Anti-pattern example IDs

Some docs deliberately show outdated model IDs as examples of what not to ship. These are exempt from the model-ID check because their staleness is the point of the example. This section is their allowlist - keep it in sync with the anti-pattern docs.

IDWhereWhy exempt
claude-3-sonnetcontext-files/anti-patterns.mdxDeliberately-stale model pin in the "auto-generated boilerplate nobody curates" anti-pattern.

On this page