Zed z własnym dostawcą LLM

Dodaj tego dostawcę do pliku settings.json w Zed i wklej klucz, gdy Zed o niego zapyta. Zed będzie wtedy działać na modelach Claude, GPT i Grok przez twój klucz AIGROW.

Masz już kod? Zrealizuj go w sekcji Dostęp do API, a potem utwórz klucz.

Twój plik settings.json w 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 } }
      ]
    }
  }
}

Zamień ag_your_key_here na klucz z sekcji Dostęp do API.

Gdzie znajduje się to ustawienie

macOS i Linux
~/.config/zed/settings.json
Albo dodaj go w ustawieniachUruchom agent: open settings, znajdź Add Provider w sekcji LLM Providers, wybierz Anthropic i wpisz nazwę, adres API https://aigrow.gg, identyfikator modelu oraz okno kontekstu.
Podaj kluczWklej klucz w ustawieniach dostawcy, które przechowują go w systemowym pęku kluczy, albo ustaw AIGROW_API_KEY w zmiennych środowiskowych. Nigdy nie umieszczaj klucza w settings.json.

Claude, GPT i Grok razem

Modele Claude trafiają do dostawcy zgodnego z Anthropic, bez /v1, z włączonym buforowaniem promptów. GPT i Grok trafiają do dostawcy zgodnego z OpenAI, z /v1, a ich klucz wpisujesz w 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
            }
          }
        ]
      }
    }
  }
}

Jakiego modelu użyć

Wpisz identyfikator dokładnie tak, jak jest zapisany tutaj.

Claude Opus 5.5claude-opus-5.5
Ustawienie domyślne w każdym bloku na tej stronie i dobry model główny do pracy agenta. Kontekst: 1 000 000 tokenów.
Claude Sonnet 5.5claude-sonnet-5.5
Najmniej kosztuje podczas długiej sesji: większość tego, co wysyła agent, jest odczytywana z pamięci podręcznej promptów, a odczyty z pamięci podręcznej Sonnet są tu najtańsze. Kontekst: 1 000 000 tokenów.
Claude Fable 5.1claude-fable-5.1
Kosztuje więcej za token niż Opus. Zanim przełączysz modele, porównaj je w rankingu programowania. Kontekst: 1 000 000 tokenów.

Cennik zawiera każdy identyfikator i jego stawkę w środkach, cennik Claude API podaje ceny katalogowe, a ranking modeli do kodowania porównuje modele na promptach programistycznych.

Sprawdź, czy działa

Najpierw sam klucz, potem narzędzie z tym kluczem: Zed.

Klucz

Poproś o listę modeli. Wymaga ważnego klucza i nic nie kosztuje.

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

Działający klucz zwróci listę:

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

Otwórz panel agenta, wybierz model w sekcji aigrow i wyślij ten prompt.

Reply with the word ready

Poprawnie skonfigurowany zestaw odpowiada w panelu:

ready

Gdy coś nie działa

Najpierw błędy narzędzia (Zed), potem odpowiedzi, które endpoint zwraca każdemu narzędziu.

Błąd 404 u dostawcy Claude
Adres api_url kończy się na /v1. W przypadku dostawcy zgodnego z Anthropic powinien to być https://aigrow.gg.
Błąd 404 przy modelu GPT
Ustawienie capabilities.chat_completions ma wartość false, przez co model trafia do Responses API. Zmień je na true.
Moje narzędzie pokazuje błąd 401 lub błąd uwierzytelniania
Klucz jest pominięty lub wpisany z błędem. Skopiuj go ponownie z sekcji Dostęp do API w panelu i upewnij się, że jest wysyłany jako klucz, a nie jako nazwa modelu. Unieważniony klucz powoduje ten sam błąd: utwórz nowy i podmień go.
Dostaję błąd 402 lub komunikat o środkach
Twoje saldo jest puste. Otwórz Dostęp do API w panelu, zrealizuj kod lub kup kolejny pakiet, a następne żądanie przejdzie. Nic więcej nie trzeba zmieniać.
Widzę błąd 404 lub Unknown model
Model musi być jednym z tych, które obsługuje punkt końcowy, na przykład claude-opus-5.5. Zapis stosowany przez dostawcę również działa (claude-opus-5-5, anthropic/claude-opus-5.5), ale identyfikator z datą lub dowolny model spoza katalogu zostanie odrzucony przed przekazaniem żądania i nic nie zostanie naliczone. Aktualną listę pobierzesz żądaniem GET /v1/models z twoim kluczem albo odczytasz identyfikatory w cenniku.
Żądania są odrzucane z błędem 429
Przepustowość punktu końcowego jest wspólna dla wszystkich kupujących: około 20 żądań na minutę i 4 jednocześnie. Każda odpowiedź 429 zawiera nagłówek retry-after, a SDK OpenAI i Anthropic czekają tyle czasu i ponawiają próbę samodzielnie. We własnej pętli odczekaj podaną liczbę sekund albo zmniejsz współbieżność.
Model jest chwilowo niedostępny
Błąd 404 z informacją, że model jest teraz niedostępny, oznacza krótką awarię u dostawcy źródłowego, a nie problem z twoim kluczem czy saldem. Spróbuj ponownie za chwilę lub wyślij żądanie do innego modelu.
Dostaję błąd 502 lub 503
To przejściowa usterka po stronie dostawcy lub konfiguracji, która nie obciąża twojego salda. Ponów żądanie. Jeśli błąd się powtarza, napisz do nas przez sklep, a sprawdzimy to.

Co nie działa przez AIGROW

  • Responses API dla modeli GPT. U dostawcy zgodnego z OpenAI zostaw chat_completions ustawione na true.

  • Wyszukiwanie w sieci na żywo wewnątrz modelu. Narzędzie wyszukiwania wysłane z żądaniem dostaje odpowiedź na podstawie wiedzy, którą model już ma, bez wyników na żywo. Narzędzie pobierające strony na twoim komputerze nadal działa.

  • Każdy endpoint poza tymi trzema: /v1/messages, /v1/chat/completions i /v1/models. Responses API, embeddingi i liczenie tokenów zwracają błąd 404.

  • Pola routera, takie jak models, route, provider i plugins. Są pomijane, więc żądanie zawsze trafia do jednego modelu, który wskazuje.

Ile kosztuje miesiąc pracy z narzędziem: Zed

Programista pracujący przez cały dzień, przy czym większość każdego żądania jest odczytywana z pamięci podręcznej promptów. Cena według stawki katalogowej i przez środki. Zmień model, aby porównać.

Claude Opus 5.5, Agent programistyczny: $214.20 miesięcznie według cennika, $100.80 w ramach środków AIGROW, czyli o $113.40 mniej (53%).

Pytania o narzędzie (Zed) i własne API

Zgodny z Anthropic czy z OpenAI w Zed?
Działają oba. Wariant zgodny z Anthropic, z api_url https://aigrow.gg, pasuje do modeli Claude i buforowania promptów. Wariant zgodny z OpenAI, z api_url https://aigrow.gg/v1, obsługuje GPT i Grok.
Gdzie Zed przechowuje klucz?
W systemowym pęku kluczy, gdy wkleisz go w ustawieniach dostawcy, albo w zmiennej środowiskowej nazwanej od dostawcy, na przykład AIGROW_API_KEY. Dokumentacja Zed mówi, by nigdy nie umieszczać go w settings.json.
Czy włączyć buforowanie promptów?
Tak, dla modeli Claude u dostawcy zgodnego z Anthropic. Zed oznacza wtedy części promptu do zbuforowania, a odczyty z bufora kosztują mniej niż nowe dane wejściowe.

Źródła: Zed Use API access · Zed LLM providers · Zed Configuring Zed. Sprawdzono 21 października 2026.

Skonfiguruj inne narzędzie

  • Claude CodeProtokół Anthropic

    Cztery zmienne środowiskowe, w powłoce lub w pliku settings.json.

  • ClineProtokół OpenAI

    Dostawca OpenAI Compatible, cztery pola na ekranie ustawień.

  • Roo CodeProtokół OpenAI

    Dostawca OpenAI Compatible, te same pola co w Cline.

  • Kilo CodeProtokół OpenAI

    Własny dostawca na karcie Providers; lista modeli uzupełnia się sama.

  • ContinueProtokół OpenAI

    Wpis w sekcji models w config.yaml, z dostawcą openai i apiBase.

  • AiderProtokół OpenAI

    OPENAI_API_BASE i OPENAI_API_KEY, a przed identyfikatorem modelu openai/.

  • OpenCodeProtokół OpenAI

    Blok provider w opencode.json i klucz przez /connect.

  • GooseProtokół OpenAI

    Dostawca OpenAI z OPENAI_HOST albo plik własnego dostawcy.

  • Vercel AI SDKProtokoły Anthropic i OpenAI

    Dostawca OpenAI Compatible dla każdego modelu albo dostawca Anthropic dla Claude.

  • OpenAI Agents SDKProtokół OpenAI

    Twój własny klient AsyncOpenAI, przełączony na chat completions, z wyłączonym tracingiem.

  • LangChainProtokoły Anthropic i OpenAI

    ChatOpenAI z base_url dla każdego modelu albo ChatAnthropic dla Claude.

Przewodnik po API zawiera SDK, curl, endpointy i limity zapytań.

Wklej blok, a narzędzie Zed zacznie działać na twoich środkach.

Kup pakiet środków, zrealizuj kod z e-maila w sekcji Dostęp do API, utwórz klucz i wstaw go w miejsce ag_your_key_here.