Skip to content

Commit 5023ee9

Browse files
grasbergclaude
andcommitted
feat: add OpenRouter model catalog from hermes-agent
Adds 29 OpenRouter model entries sourced from hermes-agent's OPENROUTER_MODELS list (v0.8.0). Model names use the full OpenRouter slug (e.g. "anthropic/claude-opus-4.6") so they're unambiguous alongside the direct-API entries added in the previous commit. Models use the "openrouter/" protocol prefix so Sofia routes them through https://openrouter.ai/api/v1. Requires OPENROUTER_API_KEY. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent bf31a06 commit 5023ee9

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

pkg/config/default_models.go

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,5 +69,37 @@ func defaultModelList() []ModelConfig {
6969
{ModelName: "MiniMax-M1-256k", Model: "minimax/MiniMax-M1-256k"},
7070
{ModelName: "MiniMax-M2.5", Model: "minimax/MiniMax-M2.5"},
7171
{ModelName: "MiniMax-M2.7", Model: "minimax/MiniMax-M2.7"},
72+
73+
// ── OpenRouter ────────────────────────────────────────────────────────
74+
// Base URL: https://openrouter.ai/api/v1 — API key env: OPENROUTER_API_KEY
75+
// Model names use the full OpenRouter slug (vendor/model-id).
76+
{ModelName: "anthropic/claude-opus-4.6", Model: "openrouter/anthropic/claude-opus-4.6"},
77+
{ModelName: "anthropic/claude-sonnet-4.6", Model: "openrouter/anthropic/claude-sonnet-4.6"},
78+
{ModelName: "anthropic/claude-sonnet-4.5", Model: "openrouter/anthropic/claude-sonnet-4.5"},
79+
{ModelName: "anthropic/claude-haiku-4.5", Model: "openrouter/anthropic/claude-haiku-4.5"},
80+
{ModelName: "openai/gpt-5.4", Model: "openrouter/openai/gpt-5.4"},
81+
{ModelName: "openai/gpt-5.4-mini", Model: "openrouter/openai/gpt-5.4-mini"},
82+
{ModelName: "openai/gpt-5.4-pro", Model: "openrouter/openai/gpt-5.4-pro"},
83+
{ModelName: "openai/gpt-5.4-nano", Model: "openrouter/openai/gpt-5.4-nano"},
84+
{ModelName: "openai/gpt-5.3-codex", Model: "openrouter/openai/gpt-5.3-codex"},
85+
{ModelName: "xiaomi/mimo-v2-pro", Model: "openrouter/xiaomi/mimo-v2-pro"},
86+
{ModelName: "google/gemini-3-pro-preview", Model: "openrouter/google/gemini-3-pro-preview"},
87+
{ModelName: "google/gemini-3-flash-preview", Model: "openrouter/google/gemini-3-flash-preview"},
88+
{ModelName: "google/gemini-3.1-pro-preview", Model: "openrouter/google/gemini-3.1-pro-preview"},
89+
{ModelName: "google/gemini-3.1-flash-lite-preview", Model: "openrouter/google/gemini-3.1-flash-lite-preview"},
90+
{ModelName: "qwen/qwen3.6-plus:free", Model: "openrouter/qwen/qwen3.6-plus:free"},
91+
{ModelName: "qwen/qwen3.5-plus-02-15", Model: "openrouter/qwen/qwen3.5-plus-02-15"},
92+
{ModelName: "qwen/qwen3.5-35b-a3b", Model: "openrouter/qwen/qwen3.5-35b-a3b"},
93+
{ModelName: "stepfun/step-3.5-flash", Model: "openrouter/stepfun/step-3.5-flash"},
94+
{ModelName: "minimax/minimax-m2.7", Model: "openrouter/minimax/minimax-m2.7"},
95+
{ModelName: "minimax/minimax-m2.5", Model: "openrouter/minimax/minimax-m2.5"},
96+
{ModelName: "z-ai/glm-5.1", Model: "openrouter/z-ai/glm-5.1"},
97+
{ModelName: "z-ai/glm-5-turbo", Model: "openrouter/z-ai/glm-5-turbo"},
98+
{ModelName: "moonshotai/kimi-k2.5", Model: "openrouter/moonshotai/kimi-k2.5"},
99+
{ModelName: "x-ai/grok-4.20-beta", Model: "openrouter/x-ai/grok-4.20-beta"},
100+
{ModelName: "nvidia/nemotron-3-super-120b-a12b", Model: "openrouter/nvidia/nemotron-3-super-120b-a12b"},
101+
{ModelName: "nvidia/nemotron-3-super-120b-a12b:free", Model: "openrouter/nvidia/nemotron-3-super-120b-a12b:free"},
102+
{ModelName: "arcee-ai/trinity-large-preview:free", Model: "openrouter/arcee-ai/trinity-large-preview:free"},
103+
{ModelName: "arcee-ai/trinity-large-thinking", Model: "openrouter/arcee-ai/trinity-large-thinking"},
72104
}
73105
}

0 commit comments

Comments
 (0)