feat(models): add claude-fable-5, claude-sonnet-5, fugu-ultra to curated OpenRouter + Nous lists (#56617)

- claude-fable-5 placed above claude-opus-4.8 in both curated lists
- claude-sonnet-5 replaces claude-sonnet-4.6
- sakana/fugu-ultra added near the bottom (before routers/free tier)
- regenerated website/static/api/model-catalog.json via scripts/build_model_catalog.py (live-pulled by CLI, published on merge — no release needed)
This commit is contained in:
Teknium 2026-07-01 13:21:42 -07:00 committed by GitHub
parent 7c1a029553
commit 76a468e513
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 25 additions and 5 deletions

View file

@ -34,9 +34,10 @@ COPILOT_REASONING_EFFORTS_O_SERIES = ["low", "medium", "high"]
# (model_id, display description shown in menus)
OPENROUTER_MODELS: list[tuple[str, str]] = [
# Anthropic
("anthropic/claude-fable-5", ""),
("anthropic/claude-opus-4.8", ""),
("anthropic/claude-opus-4.8-fast", "2x price, higher output speed"),
("anthropic/claude-sonnet-4.6", ""),
("anthropic/claude-sonnet-5", ""),
("anthropic/claude-haiku-4.5", ""),
# OpenAI
("openai/gpt-5.5", ""),
@ -71,6 +72,8 @@ OPENROUTER_MODELS: list[tuple[str, str]] = [
("stepfun/step-3.7-flash", ""),
# NVIDIA
("nvidia/nemotron-3-super-120b-a12b", ""),
# Sakana
("sakana/fugu-ultra", ""),
# OpenRouter routers
("openrouter/pareto-code", "auto-routes to cheapest coder meeting openrouter.min_coding_score"),
# Free tier
@ -176,8 +179,9 @@ _PROVIDER_MODELS: dict[str, list[str]] = {
"moa": ["default"],
"nous": [
# Anthropic
"anthropic/claude-fable-5",
"anthropic/claude-opus-4.8",
"anthropic/claude-sonnet-4.6",
"anthropic/claude-sonnet-5",
"anthropic/claude-haiku-4.5",
# OpenAI
"openai/gpt-5.5",
@ -212,6 +216,8 @@ _PROVIDER_MODELS: dict[str, list[str]] = {
"stepfun/step-3.7-flash",
# NVIDIA
"nvidia/nemotron-3-super-120b-a12b",
# Sakana
"sakana/fugu-ultra",
],
# Native OpenAI Chat Completions (api.openai.com). Used by /model counts and
# provider_model_ids fallback when /v1/models is unavailable.

View file

@ -1,6 +1,6 @@
{
"version": 1,
"updated_at": "2026-06-16T18:04:33Z",
"updated_at": "2026-07-01T20:08:52Z",
"metadata": {
"source": "hermes-agent repo",
"docs": "https://hermes-agent.nousresearch.com/docs/reference/model-catalog"
@ -12,6 +12,10 @@
"note": "Descriptions drive picker badges. Live /api/v1/models filters curated ids by tool-calling support and free pricing."
},
"models": [
{
"id": "anthropic/claude-fable-5",
"description": ""
},
{
"id": "anthropic/claude-opus-4.8",
"description": ""
@ -21,7 +25,7 @@
"description": "2x price, higher output speed"
},
{
"id": "anthropic/claude-sonnet-4.6",
"id": "anthropic/claude-sonnet-5",
"description": ""
},
{
@ -112,6 +116,10 @@
"id": "nvidia/nemotron-3-super-120b-a12b",
"description": ""
},
{
"id": "sakana/fugu-ultra",
"description": ""
},
{
"id": "openrouter/pareto-code",
"description": "auto-routes to cheapest coder meeting openrouter.min_coding_score"
@ -152,11 +160,14 @@
"note": "Free-tier gating is determined live via Portal pricing (partition_nous_models_by_tier), not this manifest."
},
"models": [
{
"id": "anthropic/claude-fable-5"
},
{
"id": "anthropic/claude-opus-4.8"
},
{
"id": "anthropic/claude-sonnet-4.6"
"id": "anthropic/claude-sonnet-5"
},
{
"id": "anthropic/claude-haiku-4.5"
@ -223,6 +234,9 @@
},
{
"id": "nvidia/nemotron-3-super-120b-a12b"
},
{
"id": "sakana/fugu-ultra"
}
]
}