Zed avec un fournisseur LLM personnalisé

Ajoutez ce fournisseur au settings.json de Zed et collez votre clé quand Zed la demande : Zed fonctionne alors avec les modèles Claude, GPT et Grok via votre clé AIGROW.

Vous avez déjà un code ? Utilisez-le sur l’accès API, puis créez une clé.

Votre settings.json de 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 } }
      ]
    }
  }
}

Remplacez ag_your_key_here par une clé obtenue sur l’accès API.

Où se trouve le réglage

macOS et Linux
~/.config/zed/settings.json
Ou ajoutez-le depuis les paramètresLancez agent: open settings, repérez Add Provider sous LLM Providers, choisissez Anthropic, puis renseignez le nom, l’URL de l’API https://aigrow.gg, l’identifiant du modèle et la fenêtre de contexte.
Donnez-lui la cléCollez la clé dans les paramètres du fournisseur, qui la conservent dans le trousseau du système, ou définissez AIGROW_API_KEY dans l’environnement. Ne mettez jamais la clé dans settings.json.

Claude, GPT et Grok ensemble

Les modèles Claude passent par le fournisseur compatible Anthropic, sans /v1, avec la mise en cache des prompts activée. GPT et Grok passent par un fournisseur compatible OpenAI, avec /v1, et leur clé se place dans 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
            }
          }
        ]
      }
    }
  }
}

Quel modèle choisir

Saisissez l’identifiant exactement comme il est écrit ici.

Claude Opus 5.5claude-opus-5.5
Le modèle par défaut dans chaque bloc de cette page, et un bon modèle principal pour le travail avec des agents. Contexte : 1 000 000 tokens.
Claude Sonnet 5.5claude-sonnet-5.5
C’est le moins cher sur une longue session : l’essentiel de ce qu’envoie un agent est relu depuis le cache de prompt, et les lectures de cache de Sonnet sont les moins chères ici. Contexte : 1 000 000 tokens.
Claude Fable 5.1claude-fable-5.1
Coûte plus cher par token qu’Opus. Comparez les deux dans le classement du code avant de changer. Contexte : 1 000 000 tokens.

La grille tarifaire indique chaque identifiant et son tarif en crédits, les tarifs de l’API Claude donnent les prix publics, et le classement des modèles pour le code compare les modèles sur des requêtes de programmation.

Vérifier que tout fonctionne

D’abord la clé seule, puis Zed avec cette clé.

La clé

Demandez la liste des modèles. Il faut une clé valide, et cela ne coûte rien.

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

Avec une clé valide, vous recevez la liste en retour :

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

Ouvrez le panneau de l’agent, choisissez le modèle sous aigrow et envoyez cette requête.

Reply with the word ready

Une configuration qui fonctionne répond dans le panneau :

ready

En cas d’échec

D’abord les erreurs propres à Zed, puis les réponses que l’endpoint renvoie à n’importe quel outil.

Erreur 404 sur le fournisseur Claude
L’api_url se termine par /v1. Sur le fournisseur compatible Anthropic, elle doit être https://aigrow.gg.
Erreur 404 sur un modèle GPT
capabilities.chat_completions est à false, ce qui envoie le modèle vers l’API Responses. Définissez-le sur true.
Mon outil affiche une erreur 401 ou d’authentification
La clé est absente ou mal saisie. Copiez-la de nouveau depuis Accès API sur le tableau de bord, et vérifiez qu’elle est bien transmise comme clé, et non comme nom de modèle. Une clé révoquée provoque la même erreur : créez-en une nouvelle et remplacez-la.
J’obtiens une erreur 402 ou un message sur le crédit
Votre solde est vide. Ouvrez Accès API sur le tableau de bord, activez un code ou achetez un autre pack, et la requête suivante passera. Rien d’autre à modifier.
J’obtiens une erreur 404 ou « Unknown model »
Le modèle doit être l’un de ceux que l’endpoint propose, par exemple claude-opus-5.5. Les écritures propres aux fournisseurs fonctionnent aussi (claude-opus-5-5, anthropic/claude-opus-5.5), mais un identifiant daté ou tout modèle hors du catalogue est rejeté avant que la requête soit transmise, et rien n’est facturé. Envoyez GET /v1/models avec votre clé pour obtenir la liste à jour, ou consultez les identifiants dans la grille tarifaire.
Les requêtes sont rejetées avec l’erreur 429
La capacité de l’endpoint est partagée entre tous les clients : environ 20 requêtes par minute et 4 simultanément. Chaque erreur 429 contient un en-tête retry-after, et les SDK OpenAI et Anthropic attendent ce délai puis réessaient automatiquement. Dans votre propre boucle, attendez le nombre de secondes indiqué ou réduisez le nombre de requêtes simultanées.
Le modèle est indisponible pour le moment
Une erreur 404 indiquant que le modèle n’est pas disponible pour le moment signifie qu’il est brièvement hors service chez le fournisseur en amont. Ce n’est pas un problème lié à votre clé ou à votre solde. Réessayez dans un instant ou envoyez la requête à un autre modèle.
J’obtiens une erreur 502 ou 503
Un incident passager en amont ou de configuration, sans débit sur votre solde. Réessayez la requête ; si l’échec persiste, contactez-nous via la boutique et nous examinerons le problème.

Ce qui ne fonctionne pas avec AIGROW

  • L’API Responses pour les modèles GPT. Gardez chat_completions à true sur le fournisseur compatible OpenAI.

  • Recherche web en direct au sein du modèle. Un outil de recherche web envoyé avec une requête reçoit une réponse fondée sur ce que le modèle sait déjà, sans résultats en direct. Un outil qui récupère des pages sur votre propre machine continue de fonctionner.

  • Tout point d’accès autre que ces trois : /v1/messages, /v1/chat/completions et /v1/models. L’API Responses, les embeddings et le comptage de tokens renvoient une erreur 404.

  • Les champs de routage tels que models, route, provider et plugins. Ils sont ignorés : une requête va donc toujours au seul modèle qu’elle indique.

Ce que coûte un mois d’utilisation de Zed

Un développeur qui travaille toute la journée, avec la majeure partie de chaque requête relue depuis le cache du prompt, au tarif public et avec du crédit. Changez de modèle pour comparer.

Claude Opus 5.5, Agent de codage : $214.20 par mois au prix public, $100.80 avec le crédit AIGROW, soit $113.40 de moins (53 %).

Questions sur Zed et une API personnalisée

Compatible Anthropic ou compatible OpenAI dans Zed ?
Les deux fonctionnent. Le mode compatible Anthropic, avec api_url https://aigrow.gg, convient aux modèles Claude et à la mise en cache des prompts. Le mode compatible OpenAI, avec api_url https://aigrow.gg/v1, fait tourner GPT et Grok.
Où Zed conserve-t-il la clé ?
Dans le trousseau du système quand vous la collez dans les paramètres du fournisseur, ou dans une variable d’environnement portant le nom du fournisseur, comme AIGROW_API_KEY. La documentation de Zed recommande de ne jamais la mettre dans settings.json.
Dois-je activer la mise en cache des prompts ?
Oui, pour les modèles Claude sur le fournisseur compatible Anthropic. Zed marque alors les parties du prompt à mettre en cache, et les lectures du cache coûtent moins cher qu’une nouvelle entrée.

Sources : Zed Use API access · Zed LLM providers · Zed Configuring Zed. Consulté le 21 octobre 2026.

Configurer un autre outil

  • Claude CodeProtocole Anthropic

    Quatre variables d’environnement, dans le shell ou dans settings.json.

  • ClineProtocole OpenAI

    Le fournisseur OpenAI Compatible, quatre champs dans l’écran des paramètres.

  • Roo CodeProtocole OpenAI

    Le fournisseur OpenAI Compatible, avec les mêmes champs que dans Cline.

  • Kilo CodeProtocole OpenAI

    Un fournisseur personnalisé dans l’onglet Providers ; la liste des modèles se remplit toute seule.

  • ContinueProtocole OpenAI

    Une entrée models dans config.yaml, avec provider openai et un apiBase.

  • AiderProtocole OpenAI

    OPENAI_API_BASE et OPENAI_API_KEY, puis openai/ avant l’identifiant du modèle.

  • OpenCodeProtocole OpenAI

    Un bloc provider dans opencode.json et la clé via /connect.

  • GooseProtocole OpenAI

    Le fournisseur OpenAI avec OPENAI_HOST, ou un fichier de fournisseur personnalisé.

  • Vercel AI SDKProtocoles Anthropic et OpenAI

    Le fournisseur OpenAI Compatible pour tous les modèles, ou le fournisseur Anthropic pour Claude.

  • OpenAI Agents SDKProtocole OpenAI

    Votre propre client AsyncOpenAI, basculé sur chat completions, avec le traçage désactivé.

  • LangChainProtocoles Anthropic et OpenAI

    ChatOpenAI avec base_url pour tous les modèles, ou ChatAnthropic pour Claude.

Le guide de l’API présente les SDK, curl, les endpoints et les limites de débit.

Collez le bloc : Zed fonctionne alors avec votre crédit.

Achetez un pack de crédits, utilisez le code reçu par e-mail sur l’accès API, créez une clé et placez-la à la place de ag_your_key_here.