From 0f9fc3434e6df6a9a7d8f7b170d3bd40e83098be Mon Sep 17 00:00:00 2001 From: rob-maron <132852777+rob-maron@users.noreply.github.com> Date: Mon, 21 Sep 2026 16:26:33 -0400 Subject: [PATCH] add xiaomi mimo v2.6 --- agent/model_metadata.py | 1 + hermes_cli/models_catalog_static.py | 16 ++++++++------ website/static/api/model-catalog.json | 32 +++++++++++++++++++++++++-- 3 files changed, 40 insertions(+), 9 deletions(-) diff --git a/agent/model_metadata.py b/agent/model_metadata.py index 4f38ec1c07..421700f6be 100644 --- a/agent/model_metadata.py +++ b/agent/model_metadata.py @@ -401,6 +401,7 @@ DEFAULT_CONTEXT_LENGTHS = { "Qwen/Qwen3.5-397B-A17B": 131072, "Qwen/Qwen3.5-35B-A3B": 131072, "deepseek-ai/DeepSeek-V3.2": 65536, "moonshotai/Kimi-K2.5": 262144, "moonshotai/Kimi-K2.6": 262144, "moonshotai/Kimi-K2-Thinking": 262144, "MiniMaxAI/MiniMax-M2.5": 204800, "XiaomiMiMo/MiMo-V2-Flash": 262144, + "mimo-v2.6-pro-ultraspeed": 1048576, "mimo-v2.6-pro": 1048576, "mimo-v2.6-flash": 1048576, "mimo-v2-pro": 1048576, "mimo-v2.5-pro": 1048576, "mimo-v2.5": 1048576, "mimo-v2-omni": 262144, "mimo-v2-flash": 262144, "zai-org/GLM-5": 202752, } diff --git a/hermes_cli/models_catalog_static.py b/hermes_cli/models_catalog_static.py index d468b9c760..6ff3cfb7ab 100644 --- a/hermes_cli/models_catalog_static.py +++ b/hermes_cli/models_catalog_static.py @@ -36,10 +36,12 @@ OPENROUTER_MODELS: list[tuple[str, str]] = [ "openai/gpt-5.6-sol", "openai/gpt-5.6-sol-pro", "openai/gpt-5.6-terra", "openai/gpt-5.6-terra-pro", "openai/gpt-5.6-luna", "openai/gpt-5.6-luna-pro", "openai/gpt-5.5", "openai/gpt-5.5-pro", "openai/gpt-5.4-mini", "google/gemini-3.1-pro-preview", - "google/gemini-3.8-flash", "google/gemini-3.7-flash", "x-ai/grok-4.6", "deepseek/deepseek-v4-pro", + "google/gemini-3.8-flash", "google/gemini-3.7-flash", "x-ai/grok-4.7", "x-ai/grok-4.6", + "deepseek/deepseek-v4-pro", "deepseek/deepseek-v4-pro-0813", "deepseek/deepseek-v4.1-flash", "deepseek/deepseek-v4-flash-0731", "qwen/qwen3.8-max-0902", "qwen/qwen3.8-flash", "moonshotai/kimi-k3", "minimax/minimax-m3", "z-ai/glm-5.3", - "z-ai/glm-5.3-flash", "z-ai/glm-5.3-flashx", "z-ai/glm-5.2", "xiaomi/mimo-v2.5-pro", "tencent/hy4-preview", + "z-ai/glm-5.3-flash", "z-ai/glm-5.3-flashx", "z-ai/glm-5.2", + "xiaomi/mimo-v2.6-pro", "xiaomi/mimo-v2.6-flash", "xiaomi/mimo-v2.6-pro-ultraspeed", "xiaomi/mimo-v2.5-pro", "tencent/hy4-preview", "tencent/hy3", "stepfun/step-3.7-flash", "nvidia/nemotron-3-super-120b-a12b", "meta/muse-spark-1.2", "meta/muse-spark-1.2-contributor", "meta/muse-spark-1.3", "meta/muse-spark-1.3-contributor", "sakana/fugu-ultra", @@ -159,10 +161,7 @@ _XAI_MODELS = _xai_curated_models() # Curated per-provider lists. ``-cn`` twins share the international catalog on a domestic endpoint. _PROVIDER_MODELS: dict[str, list[str]] = { "moa": ["default"], - # grok-4.7 is on the Nous Portal ahead of the OpenRouter listing; pinned first so it heads the picker. - "nous": ["x-ai/grok-4.7"] + [ - mid for mid, _ in OPENROUTER_MODELS if mid not in _OPENROUTER_ONLY and not mid.endswith(":free") - ], + "nous": [mid for mid, _ in OPENROUTER_MODELS if mid not in _OPENROUTER_ONLY and not mid.endswith(":free")], # Used by /model counts and provider_model_ids fallback when /v1/models is unavailable. "openai": list(_OPENAI_CHAT_MODELS), "openai-api": [ @@ -214,7 +213,10 @@ _PROVIDER_MODELS: dict[str, list[str]] = { "claude-opus-4-20250514", "claude-sonnet-4-20250514", "claude-haiku-4-5-20251001", ], "deepseek": ["deepseek-flash", "deepseek-v4-pro"], - "xiaomi": ["mimo-v2.5-pro", "mimo-v2.5", "mimo-v2-pro", "mimo-v2-omni", "mimo-v2-flash"], + "xiaomi": [ + "mimo-v2.6-pro", "mimo-v2.6-flash", "mimo-v2.6-pro-ultraspeed", + "mimo-v2.5-pro", "mimo-v2.5", "mimo-v2-pro", "mimo-v2-omni", "mimo-v2-flash", + ], "tencent-tokenhub": list(_TENCENT_MODELS), "tencent-tokenplan": list(_TENCENT_MODELS), "arcee": ["trinity-large-thinking", "trinity-large-preview", "trinity-mini"], diff --git a/website/static/api/model-catalog.json b/website/static/api/model-catalog.json index fc1ad48036..d5caca8609 100644 --- a/website/static/api/model-catalog.json +++ b/website/static/api/model-catalog.json @@ -1,6 +1,6 @@ { "version": 1, - "updated_at": "2026-09-21T17:31:22Z", + "updated_at": "2026-09-21T20:20:54Z", "metadata": { "source": "hermes-agent repo", "docs": "https://hermes-agent.nousresearch.com/docs/reference/model-catalog" @@ -116,6 +116,10 @@ "id": "google/gemini-3.7-flash", "description": "" }, + { + "id": "x-ai/grok-4.7", + "description": "" + }, { "id": "x-ai/grok-4.6", "description": "" @@ -169,6 +173,18 @@ "description": "default", "default": true }, + { + "id": "xiaomi/mimo-v2.6-pro", + "description": "" + }, + { + "id": "xiaomi/mimo-v2.6-flash", + "description": "" + }, + { + "id": "xiaomi/mimo-v2.6-pro-ultraspeed", + "description": "" + }, { "id": "xiaomi/mimo-v2.5-pro", "description": "" @@ -376,6 +392,18 @@ "id": "z-ai/glm-5.2", "default": true }, + { + "id": "xiaomi/mimo-v2.6-pro", + "description": "" + }, + { + "id": "xiaomi/mimo-v2.6-flash", + "description": "" + }, + { + "id": "xiaomi/mimo-v2.6-pro-ultraspeed", + "description": "" + }, { "id": "xiaomi/mimo-v2.5-pro" }, @@ -397,4 +425,4 @@ ] } } -} +} \ No newline at end of file