Providers
Z.AI
Z.AI é a plataforma de API para modelos GLM. Ela fornece APIs REST para GLM e
usa chaves de API para autenticação. Crie sua chave de API no console da Z.AI.
O OpenClaw usa o provedor zai com uma chave de API da Z.AI.
| Propriedade | Valor |
|---|---|
| Provedor | zai |
| Pacote | @openclaw/zai-provider |
| Autenticação | ZAI_API_KEY (alias legado: Z_AI_API_KEY) |
| API | Z.AI Chat Completions (autenticação Bearer) |
Modelos GLM
GLM é uma família de modelos, não um provedor separado. No OpenClaw, modelos GLM usam
refs como zai/glm-5.2: provedor zai, id do modelo glm-5.2.
Primeiros passos
Instale primeiro o plugin do provedor:
openclaw plugins install @openclaw/zai-providerAuto-detect endpoint
Melhor para: a maioria dos usuários. O OpenClaw testa endpoints Z.AI compatíveis com sua chave de API e aplica automaticamente a URL base correta.
Run onboarding
openclaw onboard --auth-choice zai-api-keyVerify the model is listed
openclaw models list --all --provider zaiExplicit regional endpoint
Melhor para: usuários que querem forçar um Coding Plan específico ou uma superfície de API geral.
Pick the right onboarding choice
# Coding Plan Global (recommended for Coding Plan users)openclaw onboard --auth-choice zai-coding-global # Coding Plan CN (China region)openclaw onboard --auth-choice zai-coding-cn # General APIopenclaw onboard --auth-choice zai-global # General API CN (China region)openclaw onboard --auth-choice zai-cnVerify the model is listed
openclaw models list --all --provider zaiExemplo de configuração
{ env: { ZAI_API_KEY: "sk-..." }, models: { providers: { zai: { // GLM-5.2 uses the Coding Plan endpoint. baseUrl: "https://api.z.ai/api/coding/paas/v4", }, }, }, agents: { defaults: { model: { primary: "zai/glm-5.2" } } },}Catálogo integrado
O plugin do provedor zai inclui seu catálogo no manifesto do plugin, então a listagem
somente leitura pode mostrar linhas GLM conhecidas sem carregar o runtime do provedor:
openclaw models list --all --provider zaiAtualmente, o catálogo baseado no manifesto inclui:
| Ref do modelo | Observações |
|---|---|
zai/glm-5.2 |
Padrão do Coding Plan; contexto de 1M |
zai/glm-5.1 |
Padrão da API geral |
zai/glm-5 |
|
zai/glm-5-turbo |
|
zai/glm-5v-turbo |
|
zai/glm-4.7 |
|
zai/glm-4.7-flash |
|
zai/glm-4.7-flashx |
|
zai/glm-4.6 |
|
zai/glm-4.6v |
|
zai/glm-4.5 |
|
zai/glm-4.5-air |
|
zai/glm-4.5-flash |
|
zai/glm-4.5v |
Configuração avançada
Forward-resolving unknown GLM-5 models
IDs glm-5* desconhecidos ainda são resolvidos prospectivamente no caminho do provedor ao
sintetizar metadados de propriedade do provedor a partir do modelo glm-4.7 quando o id
corresponde ao formato atual da família GLM-5.
Tool-call streaming
tool_stream é habilitado por padrão para streaming de chamadas de ferramenta da Z.AI. Para desabilitá-lo:
{ agents: { defaults: { models: { "zai/<model>": { params: { tool_stream: false }, }, }, }, },}Thinking and preserved thinking
O raciocínio da Z.AI segue os controles /think do OpenClaw. Com o raciocínio desativado,
o OpenClaw envia thinking: { type: "disabled" } para evitar respostas que
gastem o orçamento de saída em reasoning_content antes do texto visível.
O raciocínio preservado é opcional porque a Z.AI exige que todo o histórico de
reasoning_content seja reproduzido, o que aumenta os tokens do prompt. Habilite-o
por modelo:
{ agents: { defaults: { models: { "zai/glm-5.2": { params: { preserveThinking: true }, }, }, }, },}Quando habilitado e o raciocínio está ativo, o OpenClaw envia
thinking: { type: "enabled", clear_thinking: false } e reproduz o
reasoning_content anterior para a mesma transcrição compatível com OpenAI.
Usuários avançados ainda podem substituir o payload exato do provedor com
params.extra_body.thinking.
Image understanding
O plugin da Z.AI registra compreensão de imagem.
| Propriedade | Valor |
|---|---|
| Modelo | glm-4.6v |
A compreensão de imagem é resolvida automaticamente a partir da autenticação Z.AI configurada — nenhuma configuração adicional é necessária.
Auth details
- A Z.AI usa autenticação Bearer com sua chave de API.
- A opção de onboarding
zai-api-keydetecta automaticamente o endpoint Z.AI correspondente testando endpoints compatíveis com sua chave. - Use as opções regionais explícitas (
zai-coding-global,zai-coding-cn,zai-global,zai-cn) quando quiser forçar uma superfície de API específica. - A variável de ambiente legada
Z_AI_API_KEYainda é aceita; o OpenClaw a copia paraZAI_API_KEYna inicialização seZAI_API_KEYnão estiver definida.