GLM API no OpenCode: API Key e Base URL
Configure o GLM no OpenCode com sua BetterToken API Key, Base URL e Model ID exato. Verifique o modelo e resolva erros de autenticação e configuração.
Use este guia apenas para selecionar e verificar GLM no OpenCode. Para a configuração geral de API Key, Base URL e opencode.json, comece pelo guia do OpenCode e retorne com o Model ID exato de GLM exibido em Setup.
Configurações principais
| Campo | Valor |
|---|---|
| API Key | BetterToken API Key |
| Base URL | https://bettertoken.ai/v1 |
| Modelo | YOUR_GLM_MODEL_ID |
Pré-requisitos
- Instale a versão mais recente do OpenCode。
- Crie uma API Key da BetterToken。
- No diálogo Setup, selecione a ferramenta e o provedor correspondentes e copie o Model ID disponível.
Configurar com /connect
Inicie o OpenCode e execute:
/connectEscolha Other, informe bettertoken como id do provedor e cole sua API Key da BetterToken. Em seguida, selecione bettertoken/YOUR_GLM_MODEL_ID e reinicie o OpenCode.
Configuração manual
Abra ~/.config/opencode/opencode.json ou um opencode.json no nível do projeto:
{ "$schema": "https://opencode.ai/config.json", "model": "bettertoken/YOUR_GLM_MODEL_ID", "provider": { "bettertoken": { "npm": "@ai-sdk/openai-compatible", "name": "BetterToken", "options": { "baseURL": "https://bettertoken.ai/v1", "apiKey": "YOUR_API_KEY" }, "models": { "YOUR_GLM_MODEL_ID": { "name": "YOUR_GLM_MODEL_ID" } } } }}Substitua YOUR_API_KEY e YOUR_GLM_MODEL_ID pelos valores do diálogo Setup. Não reutilize um Model ID de um artigo antigo.
Verificar a conexão
Selecione bettertoken/YOUR_GLM_MODEL_ID no OpenCode e envie um prompt curto. Uma resposta sem erro de API confirma a configuração. Reinicie o OpenCode após editar o JSON.
Erros comuns
| Error | Campo |
|---|---|
401 | Verifique a API Key da BetterToken salva por /connect ou em apiKey. |
404 | Mantenha baseURL como https://bettertoken.ai/v1, sem /chat/completions. |
| Model not found | Copie novamente o Model ID completo de GLM do Setup e use-o nas duas posições do JSON. |
| Configuration is not applied | opencode.json do projeto pode substituir o arquivo global. |
Guias relacionados
Detalhes técnicos
Base URL e Model ID
Copie o Model ID exato da model plaza.

