fix(presets): refresh stale model IDs and backfill Hermes model lists

- Bump NewAPI universal preset to Claude 4.7 / Sonnet 4.6 / Haiku 4.5 and
  Gemini 3.1; fix opusModel mistakenly pointing to Sonnet
- Bump Gemini Native (Claude preset) to gemini-3.1-pro / gemini-3-flash
- Bump TheRouter Gemini preset to gemini-3.1-pro
- Backfill models[] + suggestedDefaults for 15 Hermes anthropic_messages
  presets:
    * Bailian For Coding: qwen3-coder-plus / qwen3-max
    * Kimi For Coding: kimi-for-coding
    * 13 third-party Claude proxies: claude-opus-4-7 / sonnet-4-6 /
      haiku-4-5-20251001
- Add Claude Haiku 4.5 entry to Hermes OpenRouter model list
This commit is contained in:
Jason
2026-04-19 17:02:06 +08:00
parent 3255b17185
commit ce5c3e5c6a
4 changed files with 132 additions and 11 deletions
+4 -4
View File
@@ -110,10 +110,10 @@ export const providerPresets: ProviderPreset[] = [
env: {
ANTHROPIC_BASE_URL: "https://generativelanguage.googleapis.com",
ANTHROPIC_API_KEY: "",
ANTHROPIC_MODEL: "gemini-2.5-pro",
ANTHROPIC_DEFAULT_HAIKU_MODEL: "gemini-2.5-flash",
ANTHROPIC_DEFAULT_SONNET_MODEL: "gemini-2.5-pro",
ANTHROPIC_DEFAULT_OPUS_MODEL: "gemini-2.5-pro",
ANTHROPIC_MODEL: "gemini-3.1-pro",
ANTHROPIC_DEFAULT_HAIKU_MODEL: "gemini-3-flash",
ANTHROPIC_DEFAULT_SONNET_MODEL: "gemini-3.1-pro",
ANTHROPIC_DEFAULT_OPUS_MODEL: "gemini-3.1-pro",
},
},
category: "third_party",
+2 -2
View File
@@ -319,11 +319,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
settingsConfig: {
env: {
GOOGLE_GEMINI_BASE_URL: "https://api.therouter.ai",
GEMINI_MODEL: "gemini-2.5-pro",
GEMINI_MODEL: "gemini-3.1-pro",
},
},
baseURL: "https://api.therouter.ai",
model: "gemini-2.5-pro",
model: "gemini-3.1-pro",
description: "TheRouter",
category: "aggregator",
endpointCandidates: ["https://api.therouter.ai"],
+121
View File
@@ -145,6 +145,12 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
context_length: 200000,
max_tokens: 32000,
},
{
id: "anthropic/claude-haiku-4-5",
name: "Claude Haiku 4.5",
context_length: 200000,
max_tokens: 32000,
},
{
id: "openai/gpt-5.4",
name: "GPT-5.4",
@@ -334,10 +340,17 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://coding.dashscope.aliyuncs.com/apps/anthropic",
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "qwen3-coder-plus", name: "Qwen3 Coder Plus" },
{ id: "qwen3-max", name: "Qwen3 Max" },
],
},
category: "cn_official",
icon: "bailian",
iconColor: "#624AFF",
suggestedDefaults: {
model: { default: "qwen3-coder-plus", provider: "bailian_coding" },
},
},
{
name: "Kimi",
@@ -364,10 +377,14 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://api.kimi.com/coding/",
api_key: "",
api_mode: "anthropic_messages",
models: [{ id: "kimi-for-coding", name: "Kimi For Coding" }],
},
category: "cn_official",
icon: "kimi",
iconColor: "#6366F1",
suggestedDefaults: {
model: { default: "kimi-for-coding", provider: "kimi_coding" },
},
},
{
name: "StepFun",
@@ -630,11 +647,19 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://www.packyapi.com",
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-7", name: "Claude Opus 4.7" },
{ id: "claude-sonnet-4-6", name: "Claude Sonnet 4.6" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
},
category: "third_party",
isPartner: true,
partnerPromotionKey: "packycode",
icon: "packycode",
suggestedDefaults: {
model: { default: "claude-opus-4-7", provider: "packycode" },
},
},
{
name: "Cubence",
@@ -645,12 +670,20 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://api.cubence.com",
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-7", name: "Claude Opus 4.7" },
{ id: "claude-sonnet-4-6", name: "Claude Sonnet 4.6" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
},
category: "third_party",
isPartner: true,
partnerPromotionKey: "cubence",
icon: "cubence",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-7", provider: "cubence" },
},
},
{
name: "AIGoCode",
@@ -661,12 +694,20 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://api.aigocode.com",
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-7", name: "Claude Opus 4.7" },
{ id: "claude-sonnet-4-6", name: "Claude Sonnet 4.6" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
},
category: "third_party",
isPartner: true,
partnerPromotionKey: "aigocode",
icon: "aigocode",
iconColor: "#5B7FFF",
suggestedDefaults: {
model: { default: "claude-opus-4-7", provider: "aigocode" },
},
},
{
name: "RightCode",
@@ -677,12 +718,20 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://www.right.codes/claude",
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-7", name: "Claude Opus 4.7" },
{ id: "claude-sonnet-4-6", name: "Claude Sonnet 4.6" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
},
category: "third_party",
isPartner: true,
partnerPromotionKey: "rightcode",
icon: "rc",
iconColor: "#E96B2C",
suggestedDefaults: {
model: { default: "claude-opus-4-7", provider: "rightcode" },
},
},
{
name: "AICodeMirror",
@@ -693,12 +742,20 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://api.aicodemirror.com/api/claudecode",
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-7", name: "Claude Opus 4.7" },
{ id: "claude-sonnet-4-6", name: "Claude Sonnet 4.6" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
},
category: "third_party",
isPartner: true,
partnerPromotionKey: "aicodemirror",
icon: "aicodemirror",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-7", provider: "aicodemirror" },
},
},
{
name: "AICoding",
@@ -709,12 +766,20 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://api.aicoding.sh",
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-7", name: "Claude Opus 4.7" },
{ id: "claude-sonnet-4-6", name: "Claude Sonnet 4.6" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
},
category: "third_party",
isPartner: true,
partnerPromotionKey: "aicoding",
icon: "aicoding",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-7", provider: "aicoding" },
},
},
{
name: "CrazyRouter",
@@ -725,12 +790,20 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://crazyrouter.com",
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-7", name: "Claude Opus 4.7" },
{ id: "claude-sonnet-4-6", name: "Claude Sonnet 4.6" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
},
category: "third_party",
isPartner: true,
partnerPromotionKey: "crazyrouter",
icon: "crazyrouter",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-7", provider: "crazyrouter" },
},
},
{
name: "SSSAiCode",
@@ -741,12 +814,20 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://node-hk.sssaicode.com/api",
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-7", name: "Claude Opus 4.7" },
{ id: "claude-sonnet-4-6", name: "Claude Sonnet 4.6" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
},
category: "third_party",
isPartner: true,
partnerPromotionKey: "sssaicode",
icon: "sssaicode",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-7", provider: "sssaicode" },
},
},
{
name: "Compshare",
@@ -779,12 +860,20 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://www.openclaudecode.cn",
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-7", name: "Claude Opus 4.7" },
{ id: "claude-sonnet-4-6", name: "Claude Sonnet 4.6" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
},
category: "third_party",
isPartner: true,
partnerPromotionKey: "micu",
icon: "micu",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-7", provider: "micu" },
},
},
{
name: "CTok.ai",
@@ -795,12 +884,20 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://api.ctok.ai",
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-7", name: "Claude Opus 4.7" },
{ id: "claude-sonnet-4-6", name: "Claude Sonnet 4.6" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
},
category: "third_party",
isPartner: true,
partnerPromotionKey: "ctok",
icon: "ctok",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-7", provider: "ctok" },
},
},
{
name: "DDSHub",
@@ -811,12 +908,20 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://www.ddshub.cc",
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-7", name: "Claude Opus 4.7" },
{ id: "claude-sonnet-4-6", name: "Claude Sonnet 4.6" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
},
category: "third_party",
isPartner: true,
partnerPromotionKey: "ddshub",
icon: "dds",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-7", provider: "ddshub" },
},
},
{
name: "E-FlowCode",
@@ -827,10 +932,18 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://e-flowcode.cc",
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-7", name: "Claude Opus 4.7" },
{ id: "claude-sonnet-4-6", name: "Claude Sonnet 4.6" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
},
category: "third_party",
icon: "eflowcode",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-7", provider: "eflowcode" },
},
},
{
name: "LionCCAPI",
@@ -840,11 +953,19 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://vibecodingapi.ai",
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-7", name: "Claude Opus 4.7" },
{ id: "claude-sonnet-4-6", name: "Claude Sonnet 4.6" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
},
category: "third_party",
isPartner: true,
partnerPromotionKey: "lionccapi",
icon: "lioncc",
suggestedDefaults: {
model: { default: "claude-opus-4-7", provider: "lionccapi" },
},
},
{
name: "TheRouter",
+5 -5
View File
@@ -40,17 +40,17 @@ export interface UniversalProviderPreset {
*/
const NEWAPI_DEFAULT_MODELS: UniversalProviderModels = {
claude: {
model: "claude-sonnet-4-20250514",
haikuModel: "claude-haiku-4-20250514",
sonnetModel: "claude-sonnet-4-20250514",
opusModel: "claude-sonnet-4-20250514",
model: "claude-sonnet-4-6",
haikuModel: "claude-haiku-4-5-20251001",
sonnetModel: "claude-sonnet-4-6",
opusModel: "claude-opus-4-7",
},
codex: {
model: "gpt-5.4",
reasoningEffort: "high",
},
gemini: {
model: "gemini-2.5-pro",
model: "gemini-3.1-pro",
},
};