624723130b
First actioned report from the overhauled model-catalog-scout cron (2026-08-21 validation run), every item re-verified live before edit: Delisted (gone from live catalogs): - opencode-zen curated: claude-opus-4-1, qwen3.7-max, qwen3.7-plus (absent from live zen /v1/models; qwen3.7 family remains on Go) - OPENROUTER_MODELS free section: poolside/laguna-m.1:free (rotated to s-2.1/xs-2.1), tencent/hy3:free, inclusionai/ring-2.6-1t:free Added (present + verified in live catalogs): - OpenRouter free: z-ai/glm-5.2:free (256K), poolside/laguna-s-2.1:free + laguna-xs-2.1:free (262K), nvidia/nemotron-3.5-lightning:free (1M) - opencode-go curated: ox-alpha-free (Go-subscription twin of the Zen keyless Ox Alpha; keyed — Go relay 401s anonymous requests) Metadata: - DEFAULT_CONTEXT_LENGTHS: laguna-s-2.1/xs-2.1 262144; nemotron-3.5-lightning 1M (overrides the generic 131K nemotron entry); glm-5.2:free 256K (the free variant is capped below the 1M paid entry) Keyless-heal hardening (the real find): - opencode_zen_free_runtime now gates the zen/go→keyless heal on MEMBERSHIP in the verified opencode-free catalog, not the -free suffix — ox-alpha-free is a KEYED Go model despite its suffix, and suffix-based healing would have routed it to a Zen relay that doesn't serve it (verified: zen 401s 'not supported', go 401s 'Missing API key'). New regression test pins this. Fixture sweep: tencent/hy3:free catalog assertion updated (delisted slug); nous-route fixtures using hy3:free as incidental model names left alone (self-consistent mocks). model-catalog.json regenerated.
294 lines
6.9 KiB
JSON
294 lines
6.9 KiB
JSON
{
|
|
"version": 1,
|
|
"updated_at": "2026-08-21T11:29:05Z",
|
|
"metadata": {
|
|
"source": "hermes-agent repo",
|
|
"docs": "https://hermes-agent.nousresearch.com/docs/reference/model-catalog"
|
|
},
|
|
"providers": {
|
|
"openrouter": {
|
|
"metadata": {
|
|
"display_name": "OpenRouter",
|
|
"note": "Descriptions drive picker badges. Live /api/v1/models filters curated ids by tool-calling support and free pricing. The entry labeled \"default\": true is the model Hermes silently lands on when the user never picked one."
|
|
},
|
|
"models": [
|
|
{
|
|
"id": "anthropic/claude-fable-5",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "anthropic/claude-opus-5",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "anthropic/claude-opus-5-fast",
|
|
"description": "2x price, higher output speed"
|
|
},
|
|
{
|
|
"id": "anthropic/claude-opus-4.8",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "anthropic/claude-opus-4.8-fast",
|
|
"description": "2x price, higher output speed"
|
|
},
|
|
{
|
|
"id": "anthropic/claude-sonnet-5",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "anthropic/claude-haiku-4.5",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.6-sol",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.6-sol-pro",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.6-terra",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.6-terra-pro",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.6-luna",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.6-luna-pro",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.5",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.5-pro",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.4-mini",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "google/gemini-3.1-pro-preview",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "google/gemini-3.7-flash",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "x-ai/grok-4.6",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "deepseek/deepseek-v4-pro",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "deepseek/deepseek-v4-pro-0813",
|
|
"description": "dated snapshot of v4-pro"
|
|
},
|
|
{
|
|
"id": "deepseek/deepseek-v4-flash",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "deepseek/deepseek-v4-flash-0731",
|
|
"description": "dated snapshot of v4-flash"
|
|
},
|
|
{
|
|
"id": "qwen/qwen3.8-max",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "moonshotai/kimi-k3",
|
|
"description": "recommended"
|
|
},
|
|
{
|
|
"id": "minimax/minimax-m3",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "z-ai/glm-5.2",
|
|
"description": "default",
|
|
"default": true
|
|
},
|
|
{
|
|
"id": "z-ai/glm-5.1",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "xiaomi/mimo-v2.5-pro",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "tencent/hy3",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "stepfun/step-3.7-flash",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "nvidia/nemotron-3-super-120b-a12b",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "meta/muse-spark-1.2",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "sakana/fugu-ultra",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "openrouter/pareto-code",
|
|
"description": "auto-routes to cheapest coder meeting openrouter.min_coding_score"
|
|
},
|
|
{
|
|
"id": "stealth/ox-alpha",
|
|
"description": "free"
|
|
},
|
|
{
|
|
"id": "openrouter/elephant-alpha",
|
|
"description": "free"
|
|
},
|
|
{
|
|
"id": "z-ai/glm-5.2:free",
|
|
"description": "free"
|
|
},
|
|
{
|
|
"id": "poolside/laguna-s-2.1:free",
|
|
"description": "free"
|
|
},
|
|
{
|
|
"id": "poolside/laguna-xs-2.1:free",
|
|
"description": "free"
|
|
},
|
|
{
|
|
"id": "nvidia/nemotron-3-super-120b-a12b:free",
|
|
"description": "free"
|
|
},
|
|
{
|
|
"id": "nvidia/nemotron-3-ultra-550b-a55b:free",
|
|
"description": "free"
|
|
},
|
|
{
|
|
"id": "nvidia/nemotron-3.5-lightning:free",
|
|
"description": "free"
|
|
}
|
|
]
|
|
},
|
|
"nous": {
|
|
"metadata": {
|
|
"display_name": "Nous Portal",
|
|
"note": "Free-tier gating is determined live via Portal pricing (partition_nous_models_by_tier), not this manifest. The entry labeled \"default\": true is the model Hermes silently lands on when the user never picked one."
|
|
},
|
|
"models": [
|
|
{
|
|
"id": "anthropic/claude-fable-5"
|
|
},
|
|
{
|
|
"id": "anthropic/claude-opus-5"
|
|
},
|
|
{
|
|
"id": "anthropic/claude-opus-4.8"
|
|
},
|
|
{
|
|
"id": "anthropic/claude-sonnet-5"
|
|
},
|
|
{
|
|
"id": "anthropic/claude-haiku-4.5"
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.6-sol"
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.6-sol-pro"
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.6-terra"
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.6-terra-pro"
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.6-luna"
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.6-luna-pro"
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.5"
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.5-pro"
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.4-mini"
|
|
},
|
|
{
|
|
"id": "google/gemini-3.1-pro-preview"
|
|
},
|
|
{
|
|
"id": "google/gemini-3.7-flash"
|
|
},
|
|
{
|
|
"id": "x-ai/grok-4.6"
|
|
},
|
|
{
|
|
"id": "deepseek/deepseek-v4-pro"
|
|
},
|
|
{
|
|
"id": "deepseek/deepseek-v4-pro-0813"
|
|
},
|
|
{
|
|
"id": "deepseek/deepseek-v4-flash"
|
|
},
|
|
{
|
|
"id": "deepseek/deepseek-v4-flash-0731"
|
|
},
|
|
{
|
|
"id": "qwen/qwen3.8-max"
|
|
},
|
|
{
|
|
"id": "moonshotai/kimi-k3"
|
|
},
|
|
{
|
|
"id": "minimax/minimax-m3"
|
|
},
|
|
{
|
|
"id": "z-ai/glm-5.2",
|
|
"default": true
|
|
},
|
|
{
|
|
"id": "z-ai/glm-5.1"
|
|
},
|
|
{
|
|
"id": "xiaomi/mimo-v2.5-pro"
|
|
},
|
|
{
|
|
"id": "tencent/hy3"
|
|
},
|
|
{
|
|
"id": "stepfun/step-3.7-flash"
|
|
},
|
|
{
|
|
"id": "nvidia/nemotron-3-super-120b-a12b"
|
|
},
|
|
{
|
|
"id": "sakana/fugu-ultra"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|