Providers
Z.AI
Z.AI è la piattaforma API per i modelli GLM. Fornisce API REST per GLM e
usa chiavi API per l'autenticazione. Crea la tua chiave API nella console Z.AI.
OpenClaw usa il provider zai con una chiave API Z.AI.
| Proprietà | Valore |
|---|---|
| Provider | zai |
| Pacchetto | @openclaw/zai-provider |
| Autenticazione | ZAI_API_KEY (alias legacy: Z_AI_API_KEY) |
| API | Z.AI Chat Completions (autenticazione Bearer) |
Modelli GLM
GLM è una famiglia di modelli, non un provider separato. In OpenClaw, i modelli GLM usano
riferimenti come zai/glm-5.2: provider zai, ID modello glm-5.2.
Guida introduttiva
Installa prima il Plugin del provider:
openclaw plugins install @openclaw/zai-providerRilevamento automatico dell'endpoint
Ideale per: la maggior parte degli utenti. OpenClaw verifica gli endpoint Z.AI supportati con la tua chiave API e applica automaticamente l'URL di base corretto.
Esegui l'onboarding
openclaw onboard --auth-choice zai-api-keyVerifica che il modello sia elencato
openclaw models list --all --provider zaiEndpoint regionale esplicito
Ideale per: utenti che vogliono forzare uno specifico Coding Plan o una superficie API generale.
Scegli l'opzione di onboarding corretta
# Coding Plan Global (consigliato per gli utenti del Coding Plan)openclaw onboard --auth-choice zai-coding-global # Coding Plan CN (regione Cina)openclaw onboard --auth-choice zai-coding-cn # API generaleopenclaw onboard --auth-choice zai-global # API generale CN (regione Cina)openclaw onboard --auth-choice zai-cnVerifica che il modello sia elencato
openclaw models list --all --provider zaiEsempio di configurazione
{ 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" } } },}Catalogo integrato
Il Plugin del provider zai distribuisce il suo catalogo nel manifesto del Plugin, quindi l'elenco
in sola lettura può mostrare le righe GLM note senza caricare il runtime del provider:
openclaw models list --all --provider zaiIl catalogo basato sul manifesto attualmente include:
| Riferimento modello | Note |
|---|---|
zai/glm-5.2 |
Predefinito del Coding Plan; contesto 1M |
zai/glm-5.1 |
Predefinito dell'API generale |
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 |
Configurazione avanzata
Risoluzione in avanti dei modelli GLM-5 sconosciuti
Gli ID glm-5* sconosciuti continuano a risolversi in avanti sul percorso del provider
sintetizzando metadati di proprietà del provider dal modello glm-4.7 quando l'ID
corrisponde alla forma attuale della famiglia GLM-5.
Streaming delle chiamate agli strumenti
tool_stream è abilitato per impostazione predefinita per lo streaming delle chiamate agli strumenti di Z.AI. Per disabilitarlo:
{ agents: { defaults: { models: { "zai/<model>": { params: { tool_stream: false }, }, }, }, },}Thinking e thinking preservato
Il thinking di Z.AI segue i controlli /think di OpenClaw. Con il thinking disattivato,
OpenClaw invia thinking: { type: "disabled" } per evitare risposte che
consumano il budget di output in reasoning_content prima del testo visibile.
Il thinking preservato è opt-in perché Z.AI richiede che l'intero
reasoning_content storico venga riprodotto, aumentando i token del prompt. Abilitalo
per modello:
{ agents: { defaults: { models: { "zai/glm-5.2": { params: { preserveThinking: true }, }, }, }, },}Quando è abilitato e il thinking è attivo, OpenClaw invia
thinking: { type: "enabled", clear_thinking: false } e riproduce il precedente
reasoning_content per la stessa trascrizione compatibile con OpenAI.
Gli utenti avanzati possono comunque sovrascrivere il payload esatto del provider con
params.extra_body.thinking.
Comprensione delle immagini
Il Plugin Z.AI registra la comprensione delle immagini.
| Proprietà | Valore |
|---|---|
| Modello | glm-4.6v |
La comprensione delle immagini viene risolta automaticamente dall'autenticazione Z.AI configurata: non è necessaria alcuna configurazione aggiuntiva.
Dettagli di autenticazione
- Z.AI usa l'autenticazione Bearer con la tua chiave API.
- L'opzione di onboarding
zai-api-keyrileva automaticamente l'endpoint Z.AI corrispondente verificando gli endpoint supportati con la tua chiave. - Usa le opzioni regionali esplicite (
zai-coding-global,zai-coding-cn,zai-global,zai-cn) quando vuoi forzare una specifica superficie API. - La variabile env legacy
Z_AI_API_KEYè ancora accettata; OpenClaw la copia inZAI_API_KEYall'avvio seZAI_API_KEYnon è impostata.