Zed com um fornecedor de LLM personalizado
Adicione este fornecedor ao settings.json do Zed e cole a sua chave quando o Zed a pedir, e o Zed passa a funcionar com modelos Claude, GPT e Grok através da sua chave AIGROW.
Já tem um código? Resgate-o em Acesso à API e depois crie uma chave.
O settings.json do Zed
"language_models": {
"anthropic_compatible": {
"aigrow": {
"api_url": "https://aigrow.gg",
"available_models": [
{ "name": "claude-opus-5.5", "max_tokens": 1000000,
"capabilities": { "tools": true, "images": false, "prompt_caching": true } }
]
}
}
}Substitua ag_your_key_here por uma chave de Acesso à API.
Onde fica a definição
- macOS e Linux
~/.config/zed/settings.json
Claude, GPT e Grok em conjunto
Os modelos Claude vão no fornecedor compatível com Anthropic, sem /v1, com cache de prompts ativada. GPT e Grok vão num compatível com OpenAI, com /v1, e a chave destes vai em AIGROW_OPENAI_API_KEY.
{
"language_models": {
"anthropic_compatible": {
"aigrow": {
"api_url": "https://aigrow.gg",
"available_models": [
{
"name": "claude-opus-5.5",
"display_name": "Claude Opus 5.5",
"max_tokens": 1000000,
"capabilities": {
"tools": true,
"images": false,
"prompt_caching": true
}
},
{
"name": "claude-sonnet-5.5",
"display_name": "Claude Sonnet 5.5",
"max_tokens": 1000000,
"capabilities": {
"tools": true,
"images": false,
"prompt_caching": true
}
}
]
}
},
"openai_compatible": {
"aigrow-openai": {
"api_url": "https://aigrow.gg/v1",
"available_models": [
{
"name": "gpt-6-astra",
"display_name": "GPT-6 Astra",
"max_tokens": 1050000,
"capabilities": {
"tools": true,
"images": false,
"chat_completions": true
}
},
{
"name": "grok-4.7",
"display_name": "Grok 4.7",
"max_tokens": 500000,
"capabilities": {
"tools": true,
"images": false,
"chat_completions": true
}
}
]
}
}
}
}Que modelo usar
Introduza o id exatamente como está escrito aqui.
- Claude Opus 5.5
claude-opus-5.5 - A opção predefinida em todos os blocos desta página e um bom modelo principal para trabalho com agentes. Contexto: 1 000 000 tokens.
- Claude Sonnet 5.5
claude-sonnet-5.5 - É o que custa menos numa sessão longa: a maior parte do que um agente envia é lida da cache do prompt, e as leituras de cache do Sonnet são as mais baratas aqui. Contexto: 1 000 000 tokens.
- Claude Fable 5.1
claude-fable-5.1 - Custa mais por token do que o Opus. Compare os dois no ranking de programação antes de mudar. Contexto: 1 000 000 tokens.
A lista de preços tem todos os ids e a respetiva taxa de crédito, os preços da API do Claude indicam os preços de tabela e o ranking de programação compara os modelos em prompts de programação.
Verifique se funciona
Primeiro a chave isolada, depois o Zed com ela.
A chave
Peça a lista de modelos. Requer uma chave válida e não custa nada.
curl https://aigrow.gg/v1/models -H "Authorization: Bearer ag_your_key_here"{
"object": "list",
"data": [
{ "id": "claude-opus-5.5", "object": "model", ... },
{ "id": "claude-fable-5.1", "object": "model", ... },
{ "id": "gpt-6-astra", "object": "model", ... },
{ "id": "claude-sonnet-5.5", "object": "model", ... },
{ "id": "gpt-6.1-sol", "object": "model", ... },
{ "id": "grok-4.7", "object": "model", ... },
...
],
"has_more": false
}Zed
Abra o painel do agente, escolha o modelo em aigrow e envie este prompt.
Reply with the word readyreadyQuando falha
Primeiro os erros do Zed, depois as respostas que o endpoint dá a qualquer ferramenta.
- 404 no fornecedor Claude
- O api_url termina em /v1. No fornecedor compatível com Anthropic é https://aigrow.gg.
- 404 num modelo GPT
- capabilities.chat_completions está como false, o que envia o modelo para a Responses API. Defina-o como true.
- A minha ferramenta indica 401 ou erro de autenticação
- A chave está em falta ou foi escrita incorretamente. Copie-a de novo em Acesso à API no painel e certifique-se de que é enviada como chave, e não como nome de modelo. Uma chave revogada falha da mesma forma: crie uma nova e substitua-a.
- Recebo 402 ou uma mensagem sobre crédito
- O seu saldo está vazio. Abra Acesso à API no painel, resgate um código ou compre outro pacote e o pedido seguinte será processado. Não é preciso mudar mais nada.
- Aparece 404 ou Unknown model
- O modelo tem de ser um dos que o endpoint disponibiliza, por exemplo claude-opus-5.5. A grafia própria do fornecedor também funciona (claude-opus-5-5, anthropic/claude-opus-5.5), mas um id com data ou qualquer modelo fora do catálogo é rejeitado antes de o pedido ser encaminhado e nada é cobrado. Peça GET /v1/models com a sua chave para obter a lista atual, ou consulte os ids na lista de preços.
- Os pedidos são rejeitados com 429
- A capacidade do endpoint é partilhada por todos os clientes: cerca de 20 pedidos por minuto e 4 em simultâneo. Cada resposta 429 inclui um cabeçalho retry-after, e os SDKs da OpenAI e da Anthropic esperam esse tempo e voltam a tentar por conta própria. Num ciclo seu, aguarde os segundos indicados ou reduza a concorrência.
- O modelo está indisponível neste momento
- Um 404 que indica que o modelo não está disponível neste momento significa que ele está brevemente em baixo no fornecedor de origem, e não um problema com a sua chave ou saldo. Tente novamente daqui a pouco ou envie o pedido para outro modelo.
- Recebo um 502 ou 503
- Uma falha transitória na origem ou na configuração, sem qualquer cobrança no seu saldo. Repita o pedido; se continuar a falhar, contacte-nos através da loja e vamos analisar.
O que não funciona através da AIGROW
A Responses API para modelos GPT. Mantenha chat_completions como true no fornecedor compatível com OpenAI.
Pesquisa web em tempo real dentro do modelo. Uma ferramenta de pesquisa web enviada num pedido é respondida com o que o modelo já sabe, sem resultados em tempo real. Uma ferramenta que obtém páginas na sua própria máquina continua a funcionar.
Qualquer endpoint além destes três: /v1/messages, /v1/chat/completions e /v1/models. A Responses API, os embeddings e a contagem de tokens respondem 404.
Campos de router como models, route, provider e plugins. São descartados, por isso um pedido vai sempre para o único modelo que indica.
Quanto custa um mês de Zed
Um programador a trabalhar o dia todo, com a maior parte de cada pedido lida da cache de prompts, ao preço de tabela e através de crédito. Mude o modelo para comparar.
Claude Opus 5.5, Agente de programação: $214.20 por mês ao preço de tabela, $100.80 com crédito AIGROW, menos $113.40 (53%).
Perguntas sobre o Zed e uma API personalizada
- Compatível com Anthropic ou compatível com OpenAI no Zed?
- Ambos funcionam. O compatível com Anthropic, com api_url https://aigrow.gg, serve os modelos Claude e a cache de prompts. O compatível com OpenAI, com api_url https://aigrow.gg/v1, executa GPT e Grok.
- Onde é que o Zed guarda a chave?
- No porta-chaves do sistema, quando a cola nas definições do fornecedor, ou numa variável de ambiente com o nome do fornecedor, como AIGROW_API_KEY. A documentação do Zed diz para nunca a colocar no settings.json.
- Devo ativar a cache de prompts?
- Sim, para modelos Claude no fornecedor compatível com Anthropic. O Zed passa então a marcar as partes do prompt a guardar em cache, e as leituras da cache custam menos do que a entrada nova.
Fontes: Zed Use API access · Zed LLM providers · Zed Configuring Zed. Consultado em 21 de outubro de 2026.
Configurar outra ferramenta
- Claude CodeProtocolo Anthropic
Quatro variáveis de ambiente, na shell ou no settings.json.
- ClineProtocolo OpenAI
O fornecedor OpenAI Compatible, quatro campos no ecrã de definições.
- Roo CodeProtocolo OpenAI
O fornecedor OpenAI Compatible, os mesmos campos do Cline.
- Kilo CodeProtocolo OpenAI
Um fornecedor personalizado no separador Providers; a lista de modelos preenche-se sozinha.
- ContinueProtocolo OpenAI
Uma entrada models no config.yaml, com provider openai e um apiBase.
- AiderProtocolo OpenAI
OPENAI_API_BASE e OPENAI_API_KEY, depois openai/ antes do ID do modelo.
- OpenCodeProtocolo OpenAI
Um bloco provider no opencode.json e a chave através de /connect.
- GooseProtocolo OpenAI
O fornecedor OpenAI com OPENAI_HOST, ou um ficheiro de fornecedor personalizado.
- Vercel AI SDKProtocolos Anthropic e OpenAI
O fornecedor OpenAI Compatible para todos os modelos, ou o fornecedor Anthropic para o Claude.
- OpenAI Agents SDKProtocolo OpenAI
O seu próprio cliente AsyncOpenAI, mudado para chat completions, com o tracing desativado.
- LangChainProtocolos Anthropic e OpenAI
ChatOpenAI com base_url para todos os modelos, ou ChatAnthropic para o Claude.
O guia da API inclui os SDKs, o curl, os endpoints e os limites de utilização.
Cole o bloco e o Zed passa a funcionar com o seu crédito.
Compre um pacote de crédito, resgate o código do seu email em Acesso à API, crie uma chave e coloque-a no lugar de ag_your_key_here.