mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-05-09 03:11:58 +00:00
Add tencent/hy3-preview (without :free suffix) as a paid model route
alongside the existing free variant. This allows seamless transition
when the model moves from free to paid on OpenRouter — both routes
coexist so neither side's timing causes breakage.
Changes:
- models.py: add ("tencent/hy3-preview", "") to OPENROUTER_MODELS
- model-catalog.json: add paid variant entry
- tests: add assertions for paid route presence
The :free entry can be removed in a follow-up PR once OpenRouter
confirms the free route is deprecated.
Co-authored-by: simonweng <simonweng@tencent.com>
274 lines
6.1 KiB
JSON
274 lines
6.1 KiB
JSON
{
|
|
"version": 1,
|
|
"updated_at": "2026-05-06T02:14:51Z",
|
|
"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."
|
|
},
|
|
"models": [
|
|
{
|
|
"id": "moonshotai/kimi-k2.6",
|
|
"description": "recommended"
|
|
},
|
|
{
|
|
"id": "anthropic/claude-opus-4.7",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "anthropic/claude-opus-4.6",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "anthropic/claude-sonnet-4.6",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "qwen/qwen3.6-plus",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "anthropic/claude-sonnet-4.5",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "anthropic/claude-haiku-4.5",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "openrouter/elephant-alpha",
|
|
"description": "free"
|
|
},
|
|
{
|
|
"id": "openrouter/owl-alpha",
|
|
"description": "free"
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.5",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.4-mini",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "xiaomi/mimo-v2.5-pro",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "xiaomi/mimo-v2.5",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "tencent/hy3-preview:free",
|
|
"description": "free"
|
|
},
|
|
{
|
|
"id": "tencent/hy3-preview",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.3-codex",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "google/gemini-3-pro-image-preview",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "google/gemini-3-flash-preview",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "google/gemini-3.1-pro-preview",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "google/gemini-3.1-flash-lite-preview",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "qwen/qwen3.5-plus-02-15",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "qwen/qwen3.5-35b-a3b",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "stepfun/step-3.5-flash",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "minimax/minimax-m2.7",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "minimax/minimax-m2.5",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "minimax/minimax-m2.5:free",
|
|
"description": "free"
|
|
},
|
|
{
|
|
"id": "z-ai/glm-5.1",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "z-ai/glm-5v-turbo",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "z-ai/glm-5-turbo",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "x-ai/grok-4.20",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "x-ai/grok-4.3",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "nvidia/nemotron-3-super-120b-a12b",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "nvidia/nemotron-3-super-120b-a12b:free",
|
|
"description": "free"
|
|
},
|
|
{
|
|
"id": "arcee-ai/trinity-large-preview:free",
|
|
"description": "free"
|
|
},
|
|
{
|
|
"id": "arcee-ai/trinity-large-thinking",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.5-pro",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.4-nano",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": "deepseek/deepseek-v4-pro",
|
|
"description": ""
|
|
}
|
|
]
|
|
},
|
|
"nous": {
|
|
"metadata": {
|
|
"display_name": "Nous Portal",
|
|
"note": "Free-tier gating is determined live via Portal pricing (partition_nous_models_by_tier), not this manifest."
|
|
},
|
|
"models": [
|
|
{
|
|
"id": "moonshotai/kimi-k2.6"
|
|
},
|
|
{
|
|
"id": "xiaomi/mimo-v2.5-pro"
|
|
},
|
|
{
|
|
"id": "xiaomi/mimo-v2.5"
|
|
},
|
|
{
|
|
"id": "tencent/hy3-preview"
|
|
},
|
|
{
|
|
"id": "anthropic/claude-opus-4.7"
|
|
},
|
|
{
|
|
"id": "anthropic/claude-opus-4.6"
|
|
},
|
|
{
|
|
"id": "anthropic/claude-sonnet-4.6"
|
|
},
|
|
{
|
|
"id": "anthropic/claude-sonnet-4.5"
|
|
},
|
|
{
|
|
"id": "anthropic/claude-haiku-4.5"
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.5"
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.4-mini"
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.3-codex"
|
|
},
|
|
{
|
|
"id": "google/gemini-3-pro-preview"
|
|
},
|
|
{
|
|
"id": "google/gemini-3-flash-preview"
|
|
},
|
|
{
|
|
"id": "google/gemini-3.1-pro-preview"
|
|
},
|
|
{
|
|
"id": "google/gemini-3.1-flash-lite-preview"
|
|
},
|
|
{
|
|
"id": "qwen/qwen3.5-plus-02-15"
|
|
},
|
|
{
|
|
"id": "qwen/qwen3.5-35b-a3b"
|
|
},
|
|
{
|
|
"id": "stepfun/step-3.5-flash"
|
|
},
|
|
{
|
|
"id": "minimax/minimax-m2.7"
|
|
},
|
|
{
|
|
"id": "minimax/minimax-m2.5"
|
|
},
|
|
{
|
|
"id": "minimax/minimax-m2.5:free"
|
|
},
|
|
{
|
|
"id": "z-ai/glm-5.1"
|
|
},
|
|
{
|
|
"id": "z-ai/glm-5v-turbo"
|
|
},
|
|
{
|
|
"id": "z-ai/glm-5-turbo"
|
|
},
|
|
{
|
|
"id": "x-ai/grok-4.20-beta"
|
|
},
|
|
{
|
|
"id": "x-ai/grok-4.3"
|
|
},
|
|
{
|
|
"id": "nvidia/nemotron-3-super-120b-a12b"
|
|
},
|
|
{
|
|
"id": "arcee-ai/trinity-large-thinking"
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.5-pro"
|
|
},
|
|
{
|
|
"id": "openai/gpt-5.4-nano"
|
|
},
|
|
{
|
|
"id": "deepseek/deepseek-v4-pro"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|