Model catalog
Living map of model string → emission class used by carbonmd-factors-2026-08.
This page is steered weekly (Sunday evening, Europe/Zurich): new public releases and models seen in agent usage are classified, documented here, and wired into src/core/factors.ts.
Last steered: 2026-10-04<br> Factors version: carbonmd-factors-2026-08
How to read this
- Classes feed the gCO₂e bands in Methodology & factors.
- Matching is heuristic and honest — unknown strings fall to
medium+guessed: true. - Small markers win first (
mini,flash,luna,fast,lightning…), so tiered families classify correctly.
Frontier
High-capability flagships. Central 4.5 gCO₂e / 1k output tokens.
| Family | Example IDs |
|---|---|
| OpenAI | gpt-5.2-codex, gpt-5.3-codex, gpt-5.5, gpt-5.6-sol, gpt-6-astra, gpt-6-astra-pro, gpt-6-sol, gpt-6.1-sol, o3, o4 |
| Anthropic | claude-opus-5, claude-opus-5-5, claude-opus-5-5[1m], anthropic/claude-opus-5.5, claude-fable-5, claude-fable-5.1, claude-mythos-5.1, *mythos* |
gemini-3.1-pro-preview, Gemini 4 Argon (limited preview; public API ID not confirmed), *ultra* |
Large
Workhorse coding / agent models. Central 2.5 gCO₂e / 1k output tokens.
| Family | Example IDs |
|---|---|
| OpenAI | gpt-5.6-terra, gpt-4o, *codex* |
| Anthropic | claude-sonnet-5, claude-sonnet-5-5, anthropic/claude-sonnet-5.5, *sonnet* |
| xAI | grok-4.3, grok-4.5, grok-4.6, grok-4.7, grok-build-0.1, grok-4* |
| Moonshot | kimi-k2.6, kimi-k2.7-code, kimi-k2.8-preview, kimi-k3, k3, kimi-for-coding |
| DeepSeek | deepseek-v4-pro, deepseek/deepseek-v4-pro, deepseek-v4-pro-0813 |
| Meituan | meituan/longcat-2.0, meituan/longcat-2.0:free, longcat* |
| Alibaba | qwen/qwen3.7-max, qwen/qwen3.8-max, qwen/qwen3.8-max-0902, qwen/qwen3.8-2.4t-a95b, qwen/qwen3.8-27b, qwen3* |
| Zhipu | z-ai/glm-5.2, z-ai/glm-5.3, glm-5* (non-flash) |
| ByteDance | seed-2-1-turbo, seed-2.0-code, seedream* |
| Sakana | sakana-namazu (Kimi K2.6 derivative) |
| Meta | muse*, muse-spark*, muse-spark-1.2-contributor, muse-spark-1.3, muse-spark-1.3-contributor |
| Tencent | hy4-preview (Hunyuan 4 flagship; not hy-mt) |
| Upstage | upstage/solar-pro4:free, solar-pro4 |
| Shanghai AI Lab | Atria-Dawn-Preview, atria-dawn-preview |
| Xiaomi | mimo-v2.6-pro, XiaomiMiMo/MiMo-V2.6-Pro-RL, mimo-v2.6-pro-ultraspeed |
| Other | mistral-large*, command*, *405b*, *r1* |
Small
Cheap / fast tiers. Central 0.15 gCO₂e / 1k output tokens.
| Family | Example IDs |
|---|---|
| OpenAI | gpt-5.6-luna, gpt-6-luna, gpt-5.4-mini, *-mini, *-nano |
gemini-3.5-flash, gemini-3.6-flash, gemini-3.7-flash, gemini-3.8-flash, gemini-3.8-flash-cyber, *-flash-lite* | |
| DeepSeek | deepseek-v4-flash, deepseek/deepseek-v4-flash, deepseek-v4-flash-vision-exp, deepseek-v4.1-flash, deepseek/deepseek-v4.1-flash, deepseek-flash |
| xAI | grok-composer-2.5-fast |
| Alibaba | qwen/qwen3.8-flash, qwen/qwen3.8-flash-next |
| Zhipu | z-ai/glm-5.3-flash, stealth/ox-alpha (unmasked as GLM-5.3-Flash) |
| StepFun | stepfun/step-3.7-flash |
| InclusionAI | inclusionai/ling-3.0-flash, inclusionai/ling-3.0-flash-fin |
| NVIDIA | nemotron-3.5-lightning |
| Liquid | lfm-2.5-2.6b |
| IBM | ibm-granite/granite-4.2-8b |
| Inception | inception/mercury-2.5-preview |
| Tencent | hy-mt2-1.8b, hy-mt2-7b, hy-mt2-30b-a3b, hy-mt* |
| Xiaomi | mimo-v2.6-flash, XiaomiMiMo/MiMo-V2.6-Flash-RL |
| Bilibili Index | IndexTeam/Index-Translate-2B, IndexTeam/Index-Translate-9B, IndexTeam/Index-Translate-35B-A3B-preview |
| Markers | haiku, flash, lite, micro, fast, lightning, gemma, phi, 1b…14b (incl. 2.6b) |
Decision note (2026-08 steer):grok-composer-2.5-fastis classified small, not large. Thecomposer … fastnaming marks xAI's cheap/fast tier, and the explicitcomposer+fastrule wins over the genericgrok→ large family rule. This is a deliberate behavior change vs the pre-2026-08 catalog; it lowers the central estimate for that model from 2.5 to 0.15 gCO₂e / 1k output tokens.
Decision note (2026-08-16 steer):grok-4.6stays large, not frontier. OpenRouter describes it as xAI's smartest coding/STEM model; the catalog still treats the wholegrokfamily as the large workhorse band, consistent withgrok-4.3/grok-4.5.qwen3.8-max/qwen3.8-2.4t-a95bstay large for the same family-rule reason (qwen→ large), matchingqwen3.7-max.seed-2-1-turbois large (coding/agent workhorse);lite/miniSeed IDs remain small.
Decision note (2026-08-23 steer):z-ai/glm-5.3stays large (glmfamily, reasoning / agent workhorse).meta/muse-spark-1.2-contributorstays large —contributoris not a small marker; themusefamily rule wins even though the contributor SKU is cheaper than Spark. Tencenthy-mt2*(Hunyuan-MT translation specialists, including30b-a3bwith 3B active) is classified small.deepseek-v4-flash-vision-expis small viaflash.
Decision note (2026-08-30 steer):stealth/ox-alphais classified small, not medium/guessed. Z.ai unmasked it on 2026-08-26 asGLM-5.3-Flash(320B-A18B). Theflashmarker already mapsglm-5.3-flash/qwen3.8-flash-nextto small; the explicitox-alpharule keeps the stealth ID aligned with that SKU.glm-5.3(non-flash) stays large. Factor bands unchanged.
Decision note (2026-09-06 steer):gpt-6-astra/gpt-6-astra-proare classified frontier, not medium/guessed. OpenAI's GPT-6 flagship began a phased rollout on 2026-09-03 (API IDs also listed asopenai/gpt-6-astra). Thegpt-6rule is checked after small markers, so a hypotheticalgpt-6-mini/lunastill lands small.claude-fable-5.1andclaude-mythos-5.1stay frontier via existingfable/mythos.gemini-3.8-flash(and the Fairwind-gated Cyber variant) is small viaflash.muse-spark-1.3/muse-spark-1.3-contributorstay large viamuse.qwen3.8-max-0902stays large viaqwen.ibm-granite/granite-4.2-8bis small via8b.inception/mercury-2.5-previewis classified small (diffusion LLM, vendor-compared to Luna / Flash-Lite / Haiku).tencent/hy4-previewis large (Hunyuan 4, 770B-A49B coding flagship) — thehy-mttranslation family remains small;hy4is a different product. Factor bands unchanged. No new uncatalogued IDs in Hermes usage this week. Decision note (2026-09-13 steer):deepseek-v4.1-flash/deepseek/deepseek-v4.1-flash/ API aliasdeepseek-flashare small viaflash. DeepSeek launched V4.1-Flash on 2026-09-10 (MIT weights; older V4 Flash / Flash Vision API names now route here).gemini-3.8-flash-cyberstays small viaflash.inclusionai/ling-3.0-flash-finis small viaflash.meituan/longcat-2.0(and:free) is classified large, not medium/guessed — Meituan LongCat-2.0 is a 1.6T-A48B coding workhorse, same band as Kimi / DeepSeek-Pro / Qwen-Max. Factor bands unchanged. Decision note (2026-09-20 steer): Moonshot'skimi-k2.8-previewis large through the existingkimifamily rule; its Kimi Code rollout also retains thekimi-for-codingendpoint. Shanghai AI Lab'sAtria-Dawn-Previewis large, not medium/guessed: it is a 744B agentic-MoE release built on the GLM-5.2 lineage, so an explicitatriarule aligns it with GLM/Kimi/DeepSeek workhorses. Hermes usage also containsupstage/solar-pro4:free; Upstage describes Solar Pro 4 as its 512K-context agentic LLM, and the explicitsolar-prorule maps it large. The completegpt-5.2-codex,gpt-5.3-codex, andgemini-3.1-flash-lite-previewIDs were documented as already-covered family variants. Factor bands unchanged.
2026-10-04 steer: releases, catch-up and provenance
The previous catalog refresh was 2026-09-20. This steer covers 2026-09-28 through 2026-10-04, plus missing releases since that refresh.
- GPT-6.1 Sol ↗ (September 29) → frontier through existing
sol/gpt-6rules. Hermes also recordedgpt-6.1-sol. Cheaper API pricing alone does not justify changing an emission band. - Claude Sonnet 5.5 ↗ (September 28), API
claude-sonnet-5-5→ large throughsonnet; also seen in Hermes. - Gemini 4 Argon ↗ (September 30) → frontier through an explicit Gemini + Argon product-name rule. Access is restricted to trusted Fairwind cyber defenders. The spelling
gemini-4-argonis a catalog label, not a confirmed public API ID or a claim of general availability. - Index-Translate ↗ → small:
2B/9Balready match parameter markers; the35B-A3B-previewtext-translation checkpoint gets a narrow explicit rule for its 3B-active MoE, consistent with Hy-MT2-30B-A3B. Local inference is still outside these cloud-token estimates. - Catch-up: GPT-6 Sol / Luna ↗ and Claude Opus 5.5 ↗ (September 22) → frontier / small / frontier through existing rules. Preserve the Hermes alias
claude-opus-5-5[1m]literally;[1m]does not change its class. - Catch-up: Grok 4.7 ↗ (September 21) → large, as for prior Grok flagships; seen in Hermes. MiMo-V2.6 ↗ (September 22, vendor date) → large for Pro / Pro-RL / Pro-UltraSpeed (42B active), small for Flash / Flash-RL through
flash.UltraSpeedis a serving mode, not the whole-tokenultramarker. - Pareto 26.10 Preview ↗ (October 1) uses the unchanged API ID
pareto. It remains medium + guessed: routing/backend composition is not disclosed sufficiently to infer an emission class from price or benchmarks.
All Hermes model strings checked in this run have a known classification. Emission bands, input-token weight and factors version are unchanged. New mappings only; no historical event rewrite.
Decision models: tracked, not validated by the token formula
Cloudflare Clef / Clef-flash ↗, Perplexity pplx-decider-v1-27b ↗ and Strands strands-decider-2b ↗ were also reviewed. They return decisions/probabilities rather than autoregressive text. Their generic heuristic results (e.g. flash / 2b → small) are not validated emissions factors for decision inference; do not substitute option counts for output tokens. No new decision-specific bands are introduced. Audio/video-generation releases are outside this text-token catalog's supported accounting.
Medium (guessed)
Anything without a known marker. Central 0.8 gCO₂e / 1k output tokens, range widened in status.
pareto is now documented here as medium + guessed, pending backend provenance; it was not found in Hermes usage.
If your production model lands here, open an issue or wait for the weekly steer.
Weekly steer
Every Sunday 20:00 Europe/Zurich, Hermes:
- Scans public release notes + Hermes
session_model_usagefor new model IDs - Proposes class mappings (frontier / large / medium / small)
- Updates
factors.ts+ this page + methodology examples - Rebuilds and deploys docs.carbonmd.dev ↗
- Commits and pushes changes to both public and private GitHub repositories, then reports what changed
No silent factor-band rewrites: class values (gCO₂e table) only change with an explicit factors version bump and human review.
Related
carbon-md factors— print the active table from the CLI- Methodology — derivation and token rules
- GitHub issues ↗ — suggest a mapping