{
"name": "zai",
"engine": "anthropic",
"display_name": "Z.AI",
"description": "GLM models via Z.AI",
"api_key_env": "ZHIPU_API_KEY",
"base_url": "${ZAI_BASE_URL}",
"env_vars": [
{
"name": "ZAI_BASE_URL",
"required": false,
"secret": false,
"default": "https://api.z.ai/api/anthropic",
"description": "Z.AI Anthropic-compatible API base URL."
}
],
"catalog_provider_id": "zai",
"model_doc_link": "https://docs.z.ai/devpack/tool/goose",
"preserves_thinking": true,
"emit_clear_thinking": true,
"models": [
{"name": "glm-5.3", "context_limit": 1000000, "reasoning": true},
{"name": "glm-5.3-flash", "context_limit": 1000000, "reasoning": true},
{"name": "glm-5.2", "context_limit": 1000000},
{"name": "glm-5.1", "context_limit": 200000},
{"name": "glm-5", "context_limit": 204800},
{"name": "glm-5-turbo", "context_limit": 200000},
{"name": "glm-4.7", "context_limit": 204800},
{"name": "glm-4.7-flash", "context_limit": 200000},
{"name": "glm-4.7-flashx", "context_limit": 200000},
{"name": "glm-4.6", "context_limit": 204800},
{"name": "glm-4.5", "context_limit": 131072},
{"name": "glm-4.5-air", "context_limit": 131072},
{"name": "glm-4.5-flash", "context_limit": 131072}
],
"supports_streaming": true,
"setup": {
"category": "model",
"setup_method": "single_api_key",
"group": "additional",
"docs_url": "https://docs.z.ai/devpack/tool/goose",
"aliases": ["z.ai", "zhipu"]
}
}