Zed med en egendefinert LLM-leverandør

Legg denne leverandøren til i settings.json i Zed og lim inn nøkkelen når Zed ber om den, så kjører Zed på modellene Claude, GPT og Grok gjennom AIGROW-nøkkelen din.

Har du allerede en kode? Løs den inn under API-tilgang, og opprett deretter en nøkkel.

Din Zed settings.json

"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 } }
      ]
    }
  }
}

Bytt ut ag_your_key_here med en nøkkel fra API-tilgang.

Hvor innstillingen finnes

macOS og Linux
~/.config/zed/settings.json
Eller legg den til fra innstillingeneKjør agent: open settings, finn Add Provider under LLM Providers, velg Anthropic, og fyll inn navn, API-URL-en https://aigrow.gg, modell-ID-en og kontekstvinduet.
Gi den nøkkelenLim inn nøkkelen i leverandørinnstillingene, som lagrer den i systemets nøkkelring, eller sett AIGROW_API_KEY i miljøet. Legg aldri nøkkelen i settings.json.

Claude, GPT og Grok sammen

Claude-modellene legges på den Anthropic-kompatible leverandøren, uten /v1, med prompt caching slått på. GPT og Grok legges på en OpenAI-kompatibel, med /v1, og nøkkelen deres settes i 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
            }
          }
        ]
      }
    }
  }
}

Hvilken modell du bør bruke

Skriv inn ID-en nøyaktig slik den står her.

Claude Opus 5.5claude-opus-5.5
Standard i hver blokk på denne siden og en god hovedmodell for agentarbeid. Kontekst: 1 000 000 tokens.
Claude Sonnet 5.5claude-sonnet-5.5
Koster minst over en lang økt: mesteparten av det en agent sender, leses tilbake fra prompt-cachen, og Sonnets cache-lesinger er de billigste her. Kontekst: 1 000 000 tokens.
Claude Fable 5.1claude-fable-5.1
Koster mer per token enn Opus. Sammenlign de to på kodingstopplisten før du bytter. Kontekst: 1 000 000 tokens.

Prislisten viser alle ID-er og kredittsatsen for hver av dem, Claude API-priser viser listeprisene, og toppliste for koding sammenligner modellene på kodeoppgaver.

Sjekk at det fungerer

Først nøkkelen alene, deretter Zed med den.

Nøkkelen

Be om modelllisten. Det krever en gyldig nøkkel og koster ingenting.

curl https://aigrow.gg/v1/models -H "Authorization: Bearer ag_your_key_here"

En fungerende nøkkel får listen tilbake:

{
  "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

Åpne agentpanelet, velg modellen under aigrow og send denne prompten.

Reply with the word ready

Et fungerende oppsett svarer i panelet:

ready

Når det feiler

Først feilene fra Zed, deretter svarene endepunktet gir til alle verktøy.

404 på Claude-leverandøren
api_url ender på /v1. På den Anthropic-kompatible leverandøren er den https://aigrow.gg.
404 på en GPT-modell
capabilities.chat_completions er false, noe som sender modellen til Responses API. Sett den til true.
Verktøyet mitt viser 401 eller autentiseringsfeil
Nøkkelen mangler eller er skrevet feil. Kopier den på nytt fra API-tilgang på kontrollpanelet, og pass på at den sendes som nøkkel, ikke som modellnavn. En tilbakekalt nøkkel feiler på samme måte: opprett en ny og bytt den inn.
Jeg får 402 eller en melding om kreditt
Saldoen din er tom. Åpne API-tilgang på kontrollpanelet, løs inn en kode eller kjøp en ny pakke, så går neste forespørsel gjennom. Ingenting annet trenger å endres.
Jeg får 404 eller Unknown model
Modellen må være en som endepunktet tilbyr, for eksempel claude-opus-5.5. Leverandørens egne skrivemåter fungerer også (claude-opus-5-5, anthropic/claude-opus-5.5), men en id med dato eller en modell utenfor katalogen avvises før forespørselen videresendes, og ingenting faktureres. Send GET /v1/models med nøkkelen din for å få den oppdaterte listen, eller les idene i prislisten.
Forespørsler avvises med 429
Endepunktets kapasitet deles av alle kjøpere: omtrent 20 forespørsler i minuttet og 4 samtidig. Hver 429 har en retry-after-header, og SDK-ene fra OpenAI og Anthropic venter så lenge og prøver på nytt av seg selv. I en egen løkke venter du antall sekunder den oppgir, eller senker samtidigheten.
Modellen er utilgjengelig akkurat nå
En 404 som sier at modellen ikke er tilgjengelig akkurat nå, betyr at den er midlertidig nede hos leverandøren oppstrøms. Det er ikke et problem med nøkkelen eller saldoen din. Prøv igjen om litt, eller send forespørselen til en annen modell.
Jeg får en 502 eller 503
Et forbigående problem oppstrøms eller i konfigurasjonen, som ikke trekkes fra saldoen din. Prøv forespørselen på nytt. Hvis den fortsetter å feile, kontakt oss via butikken, så ser vi på det.

Dette fungerer ikke gjennom AIGROW

  • Responses API for GPT-modeller. La chat_completions stå på true på den OpenAI-kompatible leverandøren.

  • Direkte nettsøk i modellen. Et nettsøkverktøy som sendes med en forespørsel, besvares ut fra det modellen allerede vet, uten live-resultater. Et verktøy som henter sider på din egen maskin, fungerer fortsatt.

  • Alle andre endepunkter enn disse tre: /v1/messages, /v1/chat/completions og /v1/models. Responses API, embeddings og token-telling svarer 404.

  • Ruterfelt som models, route, provider og plugins. De fjernes, så en forespørsel går alltid til den ene modellen den oppgir.

Hva en måned med Zed koster

En utvikler som jobber hele dagen, der mesteparten av hver forespørsel leses tilbake fra prompt-cachen, beregnet til listepris og gjennom kreditt. Bytt modell for å sammenligne.

Claude Opus 5.5, Kodeagent: $214.20 i måneden til listepris, $100.80 med AIGROW-kreditt, $113.40 mindre (53 %).

Spørsmål om Zed og et eget API

Anthropic-kompatibel eller OpenAI-kompatibel i Zed?
Begge fungerer. Anthropic-kompatibel, med api_url https://aigrow.gg, passer for Claude-modeller og prompt caching. OpenAI-kompatibel, med api_url https://aigrow.gg/v1, kjører GPT og Grok.
Hvor lagrer Zed nøkkelen?
I systemets nøkkelring når du limer den inn i leverandørinnstillingene, eller i en miljøvariabel oppkalt etter leverandøren, for eksempel AIGROW_API_KEY. Ifølge dokumentasjonen til Zed skal den aldri legges i settings.json.
Bør jeg slå på prompt caching?
Ja, for Claude-modeller på den Anthropic-kompatible leverandøren. Zed markerer da hvilke deler av prompten som skal bufres, og lesing fra bufferen koster mindre enn ny inndata.

Kilder: Zed Use API access · Zed LLM providers · Zed Configuring Zed. Lest 21. oktober 2026.

Sett opp et annet verktøy

  • Claude CodeAnthropic-protokoll

    Fire miljøvariabler, i skallet eller i settings.json.

  • ClineOpenAI-protokoll

    Leverandøren OpenAI Compatible, fire felt på innstillingsskjermen.

  • Roo CodeOpenAI-protokoll

    Leverandøren OpenAI Compatible, de samme feltene som i Cline.

  • Kilo CodeOpenAI-protokoll

    En egendefinert leverandør i fanen Providers. Modelllisten fylles ut av seg selv.

  • ContinueOpenAI-protokoll

    En models-oppføring i config.yaml, med provider openai og en apiBase.

  • AiderOpenAI-protokoll

    OPENAI_API_BASE og OPENAI_API_KEY, deretter openai/ foran modell-ID-en.

  • OpenCodeOpenAI-protokoll

    En provider-blokk i opencode.json og nøkkelen via /connect.

  • GooseOpenAI-protokoll

    OpenAI-leverandøren med OPENAI_HOST, eller en egen leverandørfil.

  • Vercel AI SDKAnthropic- og OpenAI-protokoller

    OpenAI Compatible-leverandøren for alle modeller, eller Anthropic-leverandøren for Claude.

  • OpenAI Agents SDKOpenAI-protokoll

    Din egen AsyncOpenAI-klient, byttet til chat completions, med sporing slått av.

  • LangChainAnthropic- og OpenAI-protokoller

    ChatOpenAI med base_url for alle modeller, eller ChatAnthropic for Claude.

API-veiledningen dekker SDK-ene, curl, endepunktene og forespørselsgrensene.

Lim inn blokken, så kjører Zed på kreditten din.

Kjøp en kredittpakke, løs inn koden fra e-posten under API-tilgang, opprett en nøkkel og sett den inn i stedet for ag_your_key_here.