From 6751bba939530122646fc00627d3b02c99a019c4 Mon Sep 17 00:00:00 2001 From: Juan Michelini Date: Thu, 5 Mar 2026 11:44:33 -0300 Subject: [PATCH] Add GLM-5 model support to frontend (#13213) Co-authored-by: openhands Co-authored-by: OpenHands Bot --- frontend/src/utils/verified-models.ts | 2 ++ openhands/llm/model_features.py | 3 +++ openhands/utils/llm.py | 1 + 3 files changed, 6 insertions(+) diff --git a/frontend/src/utils/verified-models.ts b/frontend/src/utils/verified-models.ts index 64bc996f3d..b540cf46a3 100644 --- a/frontend/src/utils/verified-models.ts +++ b/frontend/src/utils/verified-models.ts @@ -22,6 +22,7 @@ export const VERIFIED_MODELS = [ "kimi-k2-0711-preview", "qwen3-coder-480b", "glm-4.7", + "glm-5", ]; // LiteLLM does not return OpenAI models with the provider, so we list them here to set them ourselves for consistency @@ -67,6 +68,7 @@ export const VERIFIED_OPENHANDS_MODELS = [ "kimi-k2-0711-preview", "qwen3-coder-480b", "glm-4.7", + "glm-5", ]; // Default model for OpenHands provider diff --git a/openhands/llm/model_features.py b/openhands/llm/model_features.py index 17efdc18b2..5b37720196 100644 --- a/openhands/llm/model_features.py +++ b/openhands/llm/model_features.py @@ -99,6 +99,7 @@ FUNCTION_CALLING_PATTERNS: list[str] = [ 'grok-code-fast-1', # GLM series - verified via official docs and litellm config 'glm-4*', + 'glm-5*', ] REASONING_EFFORT_PATTERNS: list[str] = [ @@ -121,6 +122,7 @@ REASONING_EFFORT_PATTERNS: list[str] = [ 'claude-haiku-4-5*', # GLM series - verified via litellm config 'glm-4*', + 'glm-5*', ] PROMPT_CACHE_PATTERNS: list[str] = [ @@ -136,6 +138,7 @@ PROMPT_CACHE_PATTERNS: list[str] = [ 'claude-opus-4*', # GLM series - verified via litellm config 'glm-4*', + 'glm-5*', ] SUPPORTS_STOP_WORDS_FALSE_PATTERNS: list[str] = [ diff --git a/openhands/utils/llm.py b/openhands/utils/llm.py index 3a72ae4ef3..6c71e753ef 100644 --- a/openhands/utils/llm.py +++ b/openhands/utils/llm.py @@ -28,6 +28,7 @@ OPENHANDS_MODELS = [ 'openhands/kimi-k2-0711-preview', 'openhands/qwen3-coder-480b', 'openhands/glm-4.7', + 'openhands/glm-5', ] CLARIFAI_MODELS = [