Como o Z.AI funciona
O Z.AI (desenvolvido pela Zhipu AI) serve a família de modelos GLM. É um dos poucos grandes provedores que oferece uma assinatura de taxa fixa para acesso à API: o GLM Coding Plan agrupa o uso de modelos a um preço mensal fixo, com limites de taxa aplicados em janelas de 5 horas e semanais em vez de cobrança por token. Para cargas de trabalho de maior volume ou variáveis, o Z.AI também oferece acesso pay-per-token aos mesmos modelos em sua Developer API padrão. Ambos os caminhos expõem um endpoint compatível com OpenAI, então o Kodus pode se comunicar com eles via o provedor OpenAI-compatible. O Kodus também tem um provedor Z.ai dedicado, que se conecta pelo endpoint compatível com Anthropic do Z.AI (https://api.z.ai/api/anthropic).
Visão geral dos planos
Preços e cotas mudam regularmente. Sempre confirme os números atuais em z.ai/subscribe e docs.z.ai antes de escolher um plano.
GLM Coding Plan (assinatura)
- As cotas são redefinidas em uma janela deslizante de 5 horas e uma janela semanal — planeje em torno do teto, não de um limite mensal.
- A cobertura inclui GLM-5.1, GLM-5-Turbo, GLM-5, GLM-4.5 e GLM-4.5-Air.
- Endpoints do Coding Plan:
https://api.z.ai/api/anthropic(compatível com Anthropic — o que o provedor Z.ai no Kodus usa) ehttps://api.z.ai/api/coding/paas/v4(compatível com OpenAI). O endpoint padrão/api/paas/v4/não consome do Coding Plan.
Developer API pay-per-token
Endpoint padrão:
https://api.z.ai/api/paas/v4/ (compatível com OpenAI).
Criando uma Chave de API
- Assinante do Coding Plan
- Developer API (pay-per-token)
- Faça login em z.ai.
- Adquira um plano GLM Coding Plan em z.ai/subscribe.
- Abra a página de gerenciamento de chaves da sua assinatura e crie uma chave do Coding Plan.
- Copie a chave — você não poderá vê-la novamente.
As chaves do Coding Plan estão vinculadas aos endpoints do Coding Plan (
/api/anthropic e /api/coding/paas/v4). Elas retornarão 401 se enviadas contra o endpoint padrão /api/paas/v4/.Configurar o Z.AI no Kodus
O fluxo principal é a página AI providers no Kodus Cloud. Usuários self-hosted que preferem fixar o provedor no nível do processo podem usar variáveis de ambiente.Opção 1 — Provedor Z.ai no Kodus Cloud (recomendado)
1
Abrir AI providers e escolher Z.ai
Na barra lateral, abra AI providers (app.kodus.io/byok). Na aba Providers, clique no card Z.ai (em Connect your first provider, ou em Add another provider se você já conectou um).
2
Colar sua chave de API e informar o modelo
Cole sua chave Z.AI no card API key e digite o ID do modelo (ex.:
glm-5.1) em Model. O Kodus preenche o endpoint https://api.z.ai/api/anthropic para você — o endpoint compatível com Anthropic que o Z.AI documenta para o GLM Coding Plan — então este card não tem seletor de plano nem campo de URL base. Para usar um endpoint OpenAI-compatible específico, use a Opção 2 abaixo.3
Definir simultaneidade (Coding Plan)
O Kodus não pré-preenche a simultaneidade. No Coding Plan Lite/Pro, abra Advanced (optional) e defina Max concurrent requests como
1; aumente até 30 se você está no Max.4
Test & save
Clique em Test & save. O Kodus testa a conexão e salva a configuração em caso de sucesso. 401 significa que a chave não corresponde ao endpoint.
Ajustar reasoning (opcional)
Thinking / Reasoning fica em Advanced (optional). Para o GLM, qualquer nível diferente de Off emitethinking: { type: "enabled" }, o que é suficiente para a maioria das cargas. Dois casos para sobrescrever:
-
Forçar um budget de tokens específico — mude Thinking / Reasoning para Custom e cole:
-
Desabilitar thinking — para revisões mais rápidas/baratas em PRs pequenos:
Não é necessário envolver em namespace — o Kodus envolve as opções sob o namespace do provider ativo antes de enviar. Veja main BYOK doc → Custom JSON override para detalhes.
Ajustar simultaneidade
- Coding Plan Lite / Pro: defina Max concurrent requests como
1. Ir além retorna429 Too much concurrency. - Coding Plan Max: aumente para
5primeiro, até30se não vir 429s. O tier Max permite até 30 simultâneas. - Developer API: comece vazio (sem limite). Reduza para
5se vir erros de limite de taxa, depois ajuste.
Na aba Routing, defina o GLM 5.1 como Model for all tasks e um modelo OpenAI ou Anthropic como Fallback (optional) para que as revisões continuem rodando quando sua janela de 5 horas do Coding Plan se esgotar. O Kodus faz failover automaticamente.
Opção 2 — Endpoint OpenAI-compatible
Para conectar por um dos endpoints OpenAI-compatible do Z.AI, abra AI providers, escolha OpenAI-compatible em Custom na aba Providers e preencha:Opção 3 — Self-hosted (variáveis de ambiente)
Se você executa o Kodus em Fixed Mode (provedor global único, sem BYOK por organização), configure o Z.AI no.env dos seus containers de API e worker:
Este caminho só é necessário para instalações self-hosted do Kodus que desabilitam deliberadamente o BYOK. Se o BYOK estiver habilitado na sua instância self-hosted, prefira a Opção 1 — a página AI providers funciona da mesma forma que no Cloud.
.env, e verifique a integração:
Escolhendo entre o Coding Plan e pay-per-token
- Escolha o Coding Plan quando você tem um time previsível de revisores e quer um custo mensal fixo. As cotas de 5 horas e semanais equivalem a aproximadamente 15–30× o valor da assinatura em gastos equivalentes de API.
- Escolha pay-per-token quando seu tráfego for variável, quando você precisa de acesso ocasional às janelas de contexto maiores, ou quando quer que o custo escale linearmente com o volume de PRs.
- Combine-os: em Routing, use o Coding Plan como Model for all tasks e uma chave da Developer API (ou um provedor inteiramente diferente) como Fallback (optional) para cobrir picos que esgotam sua janela de assinatura.
Solução de problemas
401 após Test — chave não corresponde ao endpoint
401 após Test — chave não corresponde ao endpoint
- Chaves do Coding Plan funcionam em
/api/anthropice/api/coding/paas/v4, não em/api/paas/v4/. Chaves da Developer API usam/api/paas/v4/. - O card Z.ai sempre usa
https://api.z.ai/api/anthropic. Se sua chave só é válida em outro endpoint, conecte-a via OpenAI-compatible com essa Base URL. - Com OpenAI-compatible, confirme que a Base URL corresponde à origem da chave.
'Too much concurrency' no momento da revisão
'Too much concurrency' no momento da revisão
- Os tiers Lite e Pro do Coding Plan geralmente permitem apenas 1 requisição simultânea. Defina Max concurrent requests como
1; aumente apenas no Max. - Reduza Max concurrent requests em Advanced settings se ainda estiver atingindo 429s.
Cota esgotada no Coding Plan
Cota esgotada no Coding Plan
- As cotas são aplicadas em uma janela deslizante de 5 horas e uma janela semanal. Atingir uma delas retorna HTTP 429.
- Verifique a cota restante no console do Z.AI.
- Opções: aguarde a próxima janela, faça upgrade para um tier superior, ou tenha uma chave da Developer API configurada como o modelo Fallback (optional) em Routing para cobrir a lacuna.
Modelo não encontrado
Modelo não encontrado
- Verifique se o Model ID corresponde ao catálogo do Z.AI (
glm-5.1,glm-5-turbo,glm-5,glm-4.5,glm-4.5-air). - O Coding Plan atualmente cobre apenas a família GLM — nomes de modelos não-GLM serão rejeitados.
Erros de conexão (timeout, DNS)
Erros de conexão (timeout, DNS)
- Confirme que seu servidor pode alcançar
api.z.ai. - Verifique os logs da API e do worker para o erro upstream exato.
- Se você estiver em uma região com tráfego de saída restrito, roteie as requisições por um proxy reverso que sua infraestrutura permita.