Zed met een eigen LLM-provider

Voeg deze provider toe aan je Zed-settings.json en plak je sleutel zodra Zed erom vraagt. Zed draait dan met je AIGROW-sleutel op Claude-, GPT- en Grok-modellen.

Heb je al een code? Wissel hem in via API-toegang en maak daarna een sleutel aan.

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

Vervang ag_your_key_here door een sleutel uit API-toegang.

Waar de instelling staat

macOS en Linux
~/.config/zed/settings.json
Of voeg hem toe via de instellingenVoer agent: open settings uit, zoek Add Provider onder LLM Providers, kies Anthropic en vul de naam, de API-URL https://aigrow.gg, de model-id en het contextvenster in.
Geef de sleutel opPlak de sleutel in de providerinstellingen, die hem in de sleutelhanger van het systeem bewaren, of stel AIGROW_API_KEY in de omgeving in. Zet de sleutel nooit in settings.json.

Claude, GPT en Grok samen

Claude-modellen gaan op de Anthropic-compatibele provider, zonder /v1 en met prompt caching aan. GPT en Grok gaan op een OpenAI-compatibele provider, met /v1, en hun sleutel komt in 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
            }
          }
        ]
      }
    }
  }
}

Welk model je gebruikt

Neem de id precies over zoals hier geschreven.

Claude Opus 5.5claude-opus-5.5
De standaard in elk blok op deze pagina en een goed hoofdmodel voor agentwerk. Context: 1.000.000 tokens.
Claude Sonnet 5.5claude-sonnet-5.5
Kost over een lange sessie het minst: het grootste deel van wat een agent verstuurt wordt teruggelezen uit de promptcache, en de cachelezingen van Sonnet zijn hier het goedkoopst. Context: 1.000.000 tokens.
Claude Fable 5.1claude-fable-5.1
Kost meer per token dan Opus. Vergelijk de twee op het codeerklassement voordat je overstapt. Context: 1.000.000 tokens.

In de prijslijst staat elke id met het bijbehorende tegoedtarief, de prijzen van de Claude API bevatten de lijstprijzen en het codeerklassement vergelijkt de modellen op codeeropdrachten.

Controleer of het werkt

Eerst de sleutel zelf, daarna Zed ermee.

De sleutel

Vraag de modellijst op. Daarvoor is een geldige sleutel nodig en het kost niets.

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

Bij een werkende sleutel krijg je de lijst terug:

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

Open het agentpaneel, kies het model onder aigrow en stuur deze prompt.

Reply with the word ready

Een werkende configuratie antwoordt in het paneel:

ready

Als het misgaat

Eerst de foutmeldingen van Zed, daarna de antwoorden die het endpoint aan elke tool geeft.

404 bij de Claude-provider
De api_url eindigt op /v1. Bij de Anthropic-compatibele provider is dat https://aigrow.gg.
404 bij een GPT-model
capabilities.chat_completions staat op false, waardoor het model naar de Responses API gaat. Zet het op true.
Mijn tool meldt 401 of een authenticatiefout
De sleutel ontbreekt of is verkeerd getypt. Kopieer hem opnieuw via API-toegang op het dashboard en zorg dat hij als sleutel wordt verstuurd, niet als modelnaam. Een ingetrokken sleutel geeft dezelfde fout: maak een nieuwe aan en vervang hem.
Ik krijg 402 of een melding over tegoed
Je saldo is op. Open API-toegang op het dashboard, wissel een code in of koop een nieuw pakket, en het volgende verzoek gaat gewoon door. Verder hoeft er niets te veranderen.
Je ziet 404 of Unknown model
Het model moet er een zijn die het endpoint aanbiedt, bijvoorbeeld claude-opus-5.5. De eigen schrijfwijzen van de aanbieder werken ook (claude-opus-5-5, anthropic/claude-opus-5.5), maar een id met datum of een model buiten de catalogus wordt geweigerd voordat het verzoek wordt doorgestuurd, en er wordt niets in rekening gebracht. Vraag GET /v1/models op met je sleutel voor de actuele lijst, of lees de id's in de prijslijst.
Verzoeken worden geweigerd met 429
De capaciteit van het endpoint wordt door alle kopers gedeeld: ongeveer 20 verzoeken per minuut en 4 tegelijk. Elke 429 bevat een retry-after-header, en de SDK's van OpenAI en Anthropic wachten zo lang en proberen het daarna zelf opnieuw. Wacht in je eigen lus het aantal genoemde seconden of verlaag je gelijktijdigheid.
Het model is op dit moment niet beschikbaar
Een 404 met de melding dat het model nu niet beschikbaar is, betekent dat het even uitgevallen is bij de upstream-aanbieder. Het ligt dus niet aan je sleutel of saldo. Probeer het zo opnieuw of stuur het verzoek naar een ander model.
Ik krijg een 502 of 503
Een tijdelijke storing upstream of in de configuratie, die niet in rekening wordt gebracht op je saldo. Probeer het verzoek opnieuw; blijft het mislukken, neem dan via de winkel contact met ons op, dan zoeken we het uit.

Wat niet werkt via AIGROW

  • De Responses API voor GPT-modellen. Laat chat_completions op true staan bij de OpenAI-compatibele provider.

  • Live zoeken op het web binnen het model. Een websearchtool die met een verzoek wordt meegestuurd, wordt beantwoord vanuit wat het model al weet, zonder live resultaten. Een tool die pagina's ophaalt op je eigen machine werkt nog wel.

  • Elk endpoint buiten deze drie: /v1/messages, /v1/chat/completions en /v1/models. De Responses API, embeddings en tokentelling geven 404.

  • Routervelden zoals models, route, provider en plugins. Ze worden weggelaten, zodat een verzoek altijd naar het ene model gaat dat erin staat.

Wat een maand Zed kost

Een ontwikkelaar die de hele dag werkt, waarbij het grootste deel van elk verzoek uit de promptcache wordt gelezen, berekend tegen het lijsttarief en via tegoed. Wijzig het model om te vergelijken.

Claude Opus 5.5, Codeeragent: $214.20 per maand tegen de catalogusprijs, $100.80 via AIGROW-tegoed, $113.40 minder (53%).

Vragen over Zed en een eigen API

Anthropic-compatibel of OpenAI-compatibel in Zed?
Beide werken. Anthropic-compatibel, met api_url https://aigrow.gg, past bij Claude-modellen en prompt caching. OpenAI-compatibel, met api_url https://aigrow.gg/v1, draait GPT en Grok.
Waar bewaart Zed de sleutel?
In de sleutelhanger van het systeem als je hem in de providerinstellingen plakt, of in een omgevingsvariabele met de naam van de provider, zoals AIGROW_API_KEY. Volgens de documentatie van Zed hoort hij nooit in settings.json.
Moet ik prompt caching aanzetten?
Ja, voor Claude-modellen op de Anthropic-compatibele provider. Zed markeert dan de delen van de prompt die in de cache gaan, en cachelezingen kosten minder dan nieuwe invoer.

Bronnen: Zed Use API access · Zed LLM providers · Zed Configuring Zed. Geraadpleegd op 21 oktober 2026.

Een andere tool instellen

  • Claude CodeAnthropic-protocol

    Vier omgevingsvariabelen, in de shell of in settings.json.

  • ClineOpenAI-protocol

    De OpenAI Compatible-provider, vier velden in het instellingenscherm.

  • Roo CodeOpenAI-protocol

    De OpenAI Compatible-provider, dezelfde velden als bij Cline.

  • Kilo CodeOpenAI-protocol

    Een eigen provider op het tabblad Providers; de modellijst vult zichzelf.

  • ContinueOpenAI-protocol

    Een models-item in config.yaml, met provider openai en een apiBase.

  • AiderOpenAI-protocol

    OPENAI_API_BASE en OPENAI_API_KEY, daarna openai/ vóór de model-ID.

  • OpenCodeOpenAI-protocol

    Een provider-blok in opencode.json en de sleutel via /connect.

  • GooseOpenAI-protocol

    De OpenAI-provider met OPENAI_HOST, of een eigen providerbestand.

  • Vercel AI SDKAnthropic- en OpenAI-protocollen

    De OpenAI Compatible-provider voor elk model, of de Anthropic-provider voor Claude.

  • OpenAI Agents SDKOpenAI-protocol

    Je eigen AsyncOpenAI-client, omgezet naar chat completions, met tracing uit.

  • LangChainAnthropic- en OpenAI-protocollen

    ChatOpenAI met base_url voor elk model, of ChatAnthropic voor Claude.

In de API-gids vind je de SDK's, curl, de endpoints en de limieten.

Plak het blok en Zed draait op je tegoed.

Koop een tegoedpakket, wissel de code uit je e-mail in via API-toegang, maak een sleutel aan en zet die op de plek van ag_your_key_here.