Note de l’auteur : voici un tutoriel que vous pouvez suivre pas à pas jusqu’au bout. En le lisant et en le mettant en pratique, vous obtiendrez une configuration où « une clé, une adresse de passerelle, autant d’agents que vous en avez installés » suffisent. Par la suite, changer de modèle ou renouveler une clé ne nécessitera de modifier qu’un seul endroit.
Avant de commencer, voyons ce que vous allez faire
- Objectif : faire en sorte que tous les agents de programmation de votre machine utilisent la même clé API et la même adresse en amont. Ce tutoriel prend pour exemple Claude Code, Codex, Pi et Hermes : connectez-en autant que vous en avez installés.
- Durée : environ 30 minutes, sans compter l’inscription ni le téléchargement des ressources.
- Prérequis : un jeton APIYI (ou toute clé officielle ou de service proxy compatible avec OpenAI ou Anthropic), un ordinateur capable d’exécuter des commandes et au moins un agent installé.
- Difficulté : ★★☆☆☆. Il suffit de savoir cliquer quelques fois et copier-coller : vous n’aurez aucune commande à saisir.
Feuille de route du tutoriel
| Étape | Ce que vous allez faire | Critère de réussite |
|---|---|---|
| Étape 1 | Obtenir un jeton sur APIYI | Le jeton est copié et vous savez quelle adresse renseigner |
| Étape 2 | Installer magpie et repérer ses deux pages | Les pages « Agent » et « Fournisseurs » sont accessibles |
| Étape 3 | Ajouter votre clé dans « Fournisseurs » | Votre fournisseur apparaît dans la liste avec le nombre de modèles disponibles |
| Étape 4 | Activer la connexion de chaque agent dans la page « Agent » et choisir un modèle | Le bouton devient vert et le statut indique que l’agent est connecté |
| Étape 5 | Tester chaque agent avec une phrase | Chaque outil répond correctement |
| Étape 6 (facultative) | Comparer avec la configuration native, sans magpie | Vous savez quel fichier magpie a modifié |

Comprendre en trois minutes ce que magpie fait en coulisses
Si vous voulez simplement « suivre les étapes », vous pouvez passer cette section. Mais prenez trois minutes pour la lire : vous gagnerez du temps lors du dépannage.
Les exigences vis-à-vis du modèle en amont varient beaucoup d’un agent à l’autre. Tout configurer à la main signifie qu’il faut maintenir plusieurs configurations dès qu’on installe quelques outils. Voici quatre des agents les plus courants :
| Outil Agent | Protocole principal | Emplacement habituel de la configuration | Inconvénient de la configuration manuelle |
|---|---|---|---|
| Claude Code | Messages Anthropic | Variables d’environnement ou ~/.claude/settings.json |
L’endpoint doit respecter le format Anthropic |
| Codex | OpenAI Responses / Chat | ~/.codex/config.toml |
Il faut définir une section provider personnalisée |
| Pi (agent de programmation) | Plusieurs providers pris en charge | Fichier de configuration des modèles de Pi | Il faut déclarer séparément le provider personnalisé et la liste des modèles |
| Hermes Agent | Compatible avec OpenAI, entre autres | Répertoire de configuration Hermes et .env |
Il faut sélectionner un endpoint personnalisé et renseigner la clé |
magpie (dépôt github.com/yetone/magpie, slogan « Every agent’s model. One place. ») s’occupe précisément de ça : il centralise dans une même interface le choix du modèle utilisé par chaque agent et de la clé qu’il doit lire, puis modifie les configurations natives de chaque outil.
En bref, les rôles sont répartis ainsi :
- magpie gère la distribution : il détermine quel modèle utiliser avec Claude Code, Codex, etc.
- La passerelle gère les protocoles : elle transmet les requêtes au véritable fournisseur de modèles en convertissant les formats Anthropic, OpenAI ou Gemini.

Votre passerelle en amont devrait donc prendre en charge plusieurs protocoles
L’idéal, c’est que « magpie gère la distribution et la passerelle gère les protocoles ». Si la passerelle ne prend en charge que le format compatible avec OpenAI, il faudra ajouter une couche de conversion de protocole pour Claude Code. Le parcours sera plus long et les formats d’appel des outils risquent davantage de ne pas correspondre.
La solution d’APIYI repose sur un seul jeton compatible avec trois grands protocoles : OpenAI compatible, Anthropic natif et format Gemini peuvent tous être utilisés avec la même clé. (Pour connaître les détails de la prise en charge, consultez les informations de la console.) magpie n’a ainsi besoin que d’une seule connexion en amont pour que tous les agents puissent se connecter, sans gérer séparément les comptes et les factures des fournisseurs.
Comment choisir entre les trois méthodes ?

| Solution | Modifications à effectuer | Prise en charge des protocoles | Coût de rotation des clés | Pour qui ? |
|---|---|---|---|---|
| Configuration manuelle au cas par cas | 4 configurations + plusieurs comptes fournisseurs | À gérer soi-même | Élevé : au moins 4 modifications | Ceux qui n’utilisent qu’un ou deux outils |
| Script de variables d’environnement | 1 script | Dépend de la prise en charge des protocoles par la passerelle | Faible : une seule modification | Les développeurs qui préfèrent la simplicité |
| magpie + passerelle multi-protocoles | Gestion centralisée en un seul endroit | Gérée par la passerelle | Faible, avec attribution des modèles selon l’agent | Ceux qui utilisent au moins 3 agents |
La configuration manuelle est la méthode la plus directe. Mais avec plusieurs outils, les clés se retrouvent dispersées dans une série de fichiers, ce qui augmente nettement le coût de leur rotation et du dépannage. Un script de variables d’environnement ne nécessite aucune dépendance et tient en quelques dizaines de lignes, mais il ne permet pas d’attribuer un modèle différent à chaque agent. Pour répondre facilement à un besoin comme « Claude Code utilise Claude, Codex utilise GPT et Hermes utilise un modèle moins coûteux », une solution de gestion centralisée comme magpie est la plus adaptée.
Étape 1 : récupérez une clé et copiez-la
1.1 Créez un jeton dans la console APIYI
Rendez-vous dans la console APIYI (apiyi.com) pour créer un jeton, puis copiez-le.
Vous n’avez aucune commande à saisir à cette étape. Pendant tout le processus, cette clé API ne sera utilisée qu’une seule fois : vous la collerez dans le panneau « Fournisseur » de magpie (étape 3). Une fois collée, magpie créera automatiquement les fichiers de configuration de chaque agent. Vous n’aurez pas besoin d’utiliser export pour définir une variable d’environnement ni de modifier des fichiers comme config.toml ou settings.json.
🚀 Vous n’avez pas encore de jeton ? Vous pouvez d’abord vous inscrire sur APIYI, sur apiyi.com, et obtenir un crédit d’essai. Avec un seul jeton, faites fonctionner les outils que vous utilisez régulièrement, puis décidez quels modèles vous souhaitez conserver à long terme.
1.2 Gardez ces deux adresses à portée de main
À l’étape 3, vous devrez choisir l’adresse à renseigner lors de la configuration du fournisseur :
| Utilisation | Adresse |
|---|---|
| Point de terminaison compatible avec OpenAI (Codex, Pi, Hermes, etc.) | https://api.apiyi.com/v1 |
| Point de terminaison natif d’Anthropic (Claude Code) | https://api.apiyi.com |
✅ Vérification : le jeton est dans votre presse-papiers et vous savez quelle adresse renseigner à l’étape 3.
Étape 2 : installez magpie et repérez ces deux pages
Pour le code source de magpie, son installation et son format de configuration, référez-vous au README du dépôt officiel (github.com/yetone/magpie). Le projet évolue rapidement : les commandes d’installation et les noms de champs peuvent changer selon les versions. En revanche, les captures d’écran et l’ordre des opérations présentés ci-dessous restent valables.
Après l’installation et le démarrage, une fenêtre avec une barre de navigation à gauche s’affiche. Ce tutoriel utilise seulement deux pages : Agent (qui utilise quel modèle) et Fournisseur (où associer la clé API).
① Dans la navigation de gauche, la page Agent est le panneau de contrôle central de tous vos agents :

Figure 1 · Page Agent : une ligne par outil, un interrupteur à droite pour activer son intégration à magpie, puis un menu déroulant pour choisir le modèle
Sur cette page, repérez ces trois éléments :
| Emplacement | Signification | Utilisation dans ce tutoriel |
|---|---|---|
| Icône et nom à gauche de chaque ligne | Un outil agent (Claude Desktop, Codex, Pi, Hermes Agent…) | Activation de chacun à l’étape 4 |
| Texte gris sous le nom | État actuel : intégré / non intégré / utilisable uniquement avec son propre modèle | Vérification à l’étape 5 |
| Interrupteur et menu déroulant à droite | Activer l’intégration et choisir le modèle utilisé par cet agent | Étape 4 |
② Dans la navigation de gauche, la page Fournisseur permet d’associer la clé API du fournisseur en amont. Nous verrons cela en détail dans la section suivante.
Si vous souhaitez d’abord comprendre la structure des fichiers de configuration de magpie, vous pouvez jeter un œil aux sections
providersetagentsdu README officiel. En résumé, il s’agit de donner un nom au fournisseur en amont, de renseigner sonbase_urlet sa clé API, puis d’attribuer un modèle à chaque agent. Mais pour une utilisation courante, tout se fait dans l’interface : magpie s’occupe d’écrire la configuration native de chaque outil, ce qui est bien plus fiable que de modifier les fichiers YAML à la main.
✅ Vérification : la fenêtre s’ouvre et les options Agent et Fournisseur apparaissent dans la navigation de gauche.
Étape 3 : ajoutez votre clé dans « Fournisseurs »
3.1 Accéder à la page des fournisseurs
Cliquez sur Fournisseurs dans la barre latérale de gauche (① encadré en rouge dans la figure 2), puis, une fois sur la page, cliquez sur + Ajouter un fournisseur en haut à droite (② encadré en rouge) :

Figure 2 · Page des fournisseurs : accédez à « Fournisseurs » dans la barre latérale, puis cliquez sur « + Ajouter un fournisseur » en haut à droite. C’est la seule façon d’ajouter un fournisseur.
Les fournisseurs déjà ajoutés sont répertoriés ici sous forme de cartes. La deuxième ligne de chaque carte affiche son adresse et le nombre de modèles disponibles (par exemple, api.apiyi.com · 11 modèles). Pour vérifier si le fournisseur est opérationnel, regardez d’abord si cette ligne indique un nombre.
3.2 Quel type de fournisseur choisir ?
Cliquez sur « + Ajouter un fournisseur » pour afficher un panneau de sélection organisé en plusieurs groupes (figure 3) :

Figure 3 · Panneau d’ajout de fournisseur : les cinq types de sources — abonnement, fournisseur, proxy, local et magpie sur un autre ordinateur
Les groupes du panneau correspondent à cinq types de clés différents :
| Groupe | Contenu | Quand le choisir |
|---|---|---|
| Abonnement (connexion requise, sans clé) | Abonnements officiels Claude, ChatGPT, Cursor, Copilot, Gemini CLI, etc. | Vous avez un abonnement officiel et souhaitez aussi l’utiliser avec d’autres agents |
| Fournisseur (API du fournisseur de modèles) | Anthropic, OpenAI, Google Gemini, DeepSeek, Kimi, Zhipu, MiniMax, etc. | Vous avez directement une clé API d’un fournisseur |
| Proxy (une clé, plusieurs fournisseurs de modèles) | Services proxy API agrégés, comme APIYI | Vous utilisez une seule clé de proxy pour appeler plusieurs modèles |
| Local | Services locaux comme Ollama, LM Studio ou MLX | Vous exécutez des modèles en local |
| magpie sur un autre ordinateur | Une instance de magpie partagée sur un autre ordinateur du réseau local | Vous voulez partager la même configuration entre plusieurs ordinateurs |
Avec APIYI, son point de terminaison compatible avec OpenAI correspond au type de proxy standard : choisissez l’entrée correspondante dans le groupe Proxy. Si vous avez une clé OpenAI ou Anthropic compatible personnalisée, cliquez directement sur + Fournisseur personnalisé, tout en bas (encadré en rouge dans la figure 3), puis renseignez l’adresse et la clé. Saisissez https://api.apiyi.com/v1 comme adresse (pour les requêtes natives Anthropic, saisissez plutôt https://api.apiyi.com).
Voici le panneau de configuration complet d’un fournisseur. Seules quatre lignes vous concernent :

Figure 4 · Page de configuration du fournisseur APIYI : choisissez d’abord le protocole, puis saisissez l’adresse dans Base URL ; ajoutez votre clé dans Accounts et sélectionnez dans Models les modèles à mettre à la disposition des agents.
| Ligne | À renseigner |
|---|---|
| Base URL | Choisissez d’abord le protocole (compatible avec OpenAI, Anthropic ou Gemini), puis saisissez l’adresse en dessous |
| Accounts | Votre clé API. Vous pouvez en ajouter plusieurs : si le quota de la première est épuisé, la suivante sera utilisée automatiquement |
| Models | Sélectionnez les modèles à mettre à la disposition des agents. Ce sont ceux que vous retrouverez dans la liste déroulante de la quatrième étape |
| Agents | Les agents autorisés à utiliser ce fournisseur comme source de modèles |
Cette capture illustre concrètement le principe « un jeton, plusieurs protocoles » évoqué plus haut : l’adresse reste
https://api.apiyi.com. Choisissez Anthropic compatible pour obtenir le point de terminaison natif utilisé par Claude Code, OpenAI compatible pour le point de terminaison/v1utilisé par Codex / Pi / Hermes, ou Gemini compatible pour Gemini. Vous n’avez donc pas besoin de gérer trois fournisseurs et trois clés API.
Après avoir renseigné les champs et enregistré, retournez à la liste des fournisseurs et vérifiez deux choses : le nombre de modèles apparaît sur la deuxième ligne de la carte et l’interrupteur est activé. Si vous voyez · N modèles, cela signifie que la clé et l’adresse fonctionnent. Cette étape sert aussi de vérification : pas besoin d’exécuter une commande supplémentaire.
✅ Vérification de l’étape : votre carte apparaît dans la liste des fournisseurs avec un affichage du type · N modèles, et non « Non configuré ».
Étape 4 : connectez un à un les agents installés
Retournez dans la page Agent et effectuez les trois mêmes actions pour chaque outil que vous avez installé. Cette page répertorie tous les agents que magpie peut connecter (la liste s’allonge régulièrement ; ceux qui ne sont pas installés affichent « CLI introuvable »). Connectez uniquement ceux que vous avez installés. Le tableau ci-dessous présente les quatre plus courants :
- Activez l’interrupteur à droite (il passe du gris à la couleur).
- Choisissez un modèle à droite de l’interrupteur (si vous n’en choisissez pas, le modèle par défaut sera utilisé ; le modèle sélectionné sera ajouté à la configuration de l’outil).
- Redémarrez l’outil lorsque vous y êtes invité (Codex, Claude Code, Pi et Hermes nécessitent généralement un redémarrage du processus pour prendre en compte la nouvelle configuration).

Figure 5 · Ouvrez la liste déroulante des modèles : la première option, « Par défaut », permet à l’agent d’utiliser son propre modèle, sans passer par magpie. Chaque option en dessous porte la mention « Via magpie » : le modèle sélectionné sera celui du fournisseur en amont.
| Agent | Ce qui se passe lorsque vous activez l’interrupteur | Redémarrage nécessaire ? |
|---|---|---|
| Claude Code | magpie modifie le base_url et le jeton utilisés par Claude Code pour les diriger vers sa propre passerelle |
Oui : saisissez exit, puis relancez claude |
| Codex | magpie ajoute une section de fournisseur dans ~/.codex/config.toml |
Oui : relancez codex dans le terminal |
| Pi | magpie ajoute un fournisseur personnalisé à la configuration des modèles de Pi | Oui : relancez Pi |
| Hermes Agent | magpie ajoute un point de terminaison personnalisé dans le répertoire de configuration de Hermes | Oui : relancez Hermes |
Voici quelques états courants qui indiquent que tout se passe comme prévu :
- Connecté : la configuration est en place ; elle prendra effet au redémarrage de l’outil.
- Non connecté · utilise les paramètres de XXX : l’interrupteur n’est pas activé ou aucun modèle n’a été sélectionné.
- Ne peut utiliser que les modèles de XXX ; connexion à magpie impossible : cet outil (Cursor, par exemple) n’autorise que ses propres modèles. C’est une limite de conception, pas une erreur de configuration.
- CLI introuvable : l’outil n’est pas installé ou ne se trouve pas dans le
PATH. Installez-le ou ajoutez-le auPATH, puis réessayez.
💡 Pour attribuer des modèles différents à différents agents (Claude à Claude Code, GPT à Codex et un modèle économique à Hermes), sélectionnez-les séparément à cette étape. C’est aussi le principal avantage de magpie par rapport aux scripts utilisant des variables d’environnement.
✅ Vérification de l’étape : les interrupteurs de tous les outils installés sont activés et leur statut n’indique plus « Non connecté ».
Étape 5 : vérifier chaque agent avec une phrase
La configuration n’est terminée que lorsque tout fonctionne. Dans chaque outil, envoyez une tâche toute simple :
| Agent | Action de vérification | Résultat attendu |
|---|---|---|
| Claude Code | Lancez claude, puis saisissez « Examine le répertoire actuel et donne-moi le nom de trois fichiers. » |
Réponse normale, sans erreur 401 ni 404 |
| Codex | Lancez codex, puis demandez « Dans quel langage ce dépôt est-il écrit ? » |
Réponse normale, sans erreur liée au fournisseur |
| Pi | Lancez Pi et demandez-lui, au choix, d’expliquer un extrait de code | Réponse normale |
| Hermes Agent | Lancez-le, puis posez-lui une question en une phrase | Réponse normale |
Pour vérifier que les requêtes passent bien par la passerelle, le plus simple est de consulter la console APIYI et les statistiques d’utilisation ou les journaux de ce jeton. Si de nouveaux appels apparaissent, c’est que les requêtes de tous les agents sont bien acheminées vers la même clé.
✅ Validation de cette étape : chaque agent répond correctement et les appels correspondants apparaissent dans la console.
Annexe : quel modèle choisir ? (la réponse par défaut en cas de doute)
| Agent | Modèles recommandés | Point de terminaison du protocole |
|---|---|---|
| Claude Code | Modèles Claude (il maîtrise le mieux le format d’appel des outils de ses propres modèles) | API native Anthropic |
| Codex CLI | Modèles GPT / Codex | OpenAI Responses |
| Pi | Choisissez selon la tâche : un modèle puissant pour coder, un modèle plus économique pour modifier de la documentation | Compatible avec OpenAI |
| Hermes | Modèle offrant un bon rapport qualité-prix ou doté d’une longue fenêtre de contexte | Compatible avec OpenAI |
💡 Conseil : effectuez la même tâche avec différents agents et modèles. Avec un jeton commun, il suffit de changer le nom du modèle pour comparer les résultats, et le coût de la comparaison reste faible.
Étape 6 (facultative) : quelles configurations magpie écrit-il exactement ?
Cette étape n’a aucune incidence sur le bon fonctionnement et n’est pas obligatoire. Au quotidien, vous n’avez pas besoin de toucher à ces fichiers : dès que vous avez activé l’option à l’étape 4, magpie a déjà écrit les éléments ci-dessous. Nous les présentons ici pour deux raisons : savoir où chercher en cas de problème et pouvoir les recopier directement si vous décidez un jour de ne plus utiliser magpie.
Claude Code : ANTHROPIC_BASE_URL + ANTHROPIC_AUTH_TOKEN
export ANTHROPIC_BASE_URL="https://api.apiyi.com" # Point de terminaison natif d’Anthropic
export ANTHROPIC_AUTH_TOKEN="$APIYI_API_KEY"
# Facultatif : définir le modèle par défaut (consultez la liste des modèles dans la console)
# export ANTHROPIC_MODEL="<nom du modèle Claude>"
claude
Vous pouvez aussi ajouter ces variables au champ env de ~/.claude/settings.json. Elles ne dépendront alors pas de la session du terminal.
Codex : la section provider de ~/.codex/config.toml
# ~/.codex/config.toml
model = "<nom d’un modèle GPT>"
model_provider = "apiyi"
[model_providers.apiyi]
name = "APIYI"
base_url = "https://api.apiyi.com/v1" # Point de terminaison compatible avec OpenAI
env_key = "APIYI_API_KEY"
wire_api = "responses" # Si le modèle sélectionné ne prend pas en charge Responses, remplacez par "chat"
wire_api est le piège le plus courant : les versions récentes de Codex utilisent Responses par défaut. Si, côté passerelle, le modèle ne prend en charge que Chat Completions, vous devez remplacer cette valeur par chat.
Pi et Hermes : déclarer un provider personnalisé compatible avec OpenAI
Le principe est le même : renseignez https://api.apiyi.com/v1 dans base_url et utilisez APIYI_API_KEY pour la clé. La structure varie selon les versions ; consultez la documentation officielle de chaque outil :
Développer : exemples de configuration Pi / Hermes et script de bascule en un clic
// Pi : déclarez le provider dans la configuration des modèles personnalisés (la structure dépend de la documentation officielle de Pi)
{
"providers": {
"apiyi": {
"baseUrl": "https://api.apiyi.com/v1",
"api": "openai-completions",
"apiKey": "APIYI_API_KEY",
"models": [{ "id": "<nom du modèle>" }]
}
}
}
# Hermes : lancez hermes model, puis sélectionnez un point de terminaison personnalisé compatible avec OpenAI.
# Saisissez les informations suivantes lorsque vous y êtes invité (ou ajoutez-les au fichier .env / à la configuration du répertoire Hermes)
# Base URL : https://api.apiyi.com/v1
# API Key : $APIYI_API_KEY
# Model : <nom du modèle>
#!/usr/bin/env bash
# agents-env.sh — solution de secours sans magpie : une seule clé pour tous les agents
# Utilisation : source agents-env.sh
: "${APIYI_API_KEY:?Veuillez d’abord définir APIYI_API_KEY avec export}"
# Claude Code (protocole Anthropic)
export ANTHROPIC_BASE_URL="https://api.apiyi.com"
export ANTHROPIC_AUTH_TOKEN="$APIYI_API_KEY"
# Variables génériques pour les outils compatibles avec OpenAI, comme Codex, Pi et Hermes
export OPENAI_BASE_URL="https://api.apiyi.com/v1"
export OPENAI_API_KEY="$APIYI_API_KEY"
# Vérifier la connectivité
curl -s "$OPENAI_BASE_URL/models" \
-H "Authorization: Bearer $APIYI_API_KEY" | head -c 300 && echo
echo "✅ Tous les agents pointent vers la même passerelle"
Si vous avez l’habitude d’utiliser la ligne de commande, copiez simplement les lignes `export` du script dans `~/.zshrc`. Pour vérifier uniquement si la clé fonctionne, une seule commande suffit :
curl -s "https://api.apiyi.com/v1/models" \
-H "Authorization: Bearer sk-你的令牌" | head -c 300
Si une liste de modèles s’affiche (avec une série de ` »id »: »… »`), c’est que la clé et l’adresse sont correctes.
En cas de problème : quatre erreurs fréquentes
| Symptôme | Cause fréquente | Solution |
|---|---|---|
| Erreur 401 / échec d’authentification dans Claude Code | La clé a été renseignée dans ANTHROPIC_API_KEY, ou /v1 a été ajouté à base_url |
Utilisez ANTHROPIC_AUTH_TOKEN et indiquez uniquement le domaine dans base_url |
| Erreur 404 / route introuvable dans Codex | wire_api ne correspond pas au protocole pris en charge par le modèle |
Essayez tour à tour responses et chat |
| Modèle introuvable | Le nom du modèle est incorrect ou la clé ne donne pas accès à ce modèle | Dans « Fournisseurs », ouvrez la liste déroulante des modèles et vérifiez si le modèle y figure. En ligne de commande, vous pouvez aussi lancer curl /models |
| Pi / Hermes ne répond pas | Aucun provider personnalisé n’a été déclaré ou la variable de clé n’a pas été prise en compte | Exécutez echo $APIYI_API_KEY, puis rouvrez le terminal |
Procédez toujours au diagnostic de bas en haut : vérifiez d’abord que la passerelle et la clé fonctionnent (la fiche du fournisseur affiche-t-elle · N modèles ?), puis contrôlez la configuration native de chaque agent, et enfin la couche de correspondance de magpie. Ces trois étapes suffisent à déterminer si le problème vient du service en amont, de l’outil lui-même ou de la configuration centralisée.
FAQ : questions fréquentes
Q1 : Qu’est-ce que magpie ?
magpie est un projet open source lancé par yetone, disponible sur `github.com/yetone/magpie`. Sa devise : « Every agent’s model. One place. ». Il centralise la gestion des configurations de modèles utilisées par plusieurs agents IA et évite de devoir les configurer plusieurs fois dans des outils comme Claude Code ou Codex. Le projet compte actuellement environ 16 000 étoiles sur GitHub.
Q2 : Quel est le lien entre magpie et une passerelle API ?
Leur rôle est différent. magpie gère « quel agent utilise quel modèle et lit quelle clé », tandis que la passerelle API se charge de « transmettre les requêtes aux fournisseurs de modèles selon le protocole approprié ». magpie ne remplace pas la passerelle ; il fonctionne mieux avec une passerelle compatible avec plusieurs protocoles.
Q3 : Une fois le tutoriel terminé, tous les agents utilisent-ils vraiment la même clé ?
Oui. Les requêtes de chaque agent sont redirigées vers la même adresse de passerelle et utilisent uniquement la variable d’environnement `APIYI_API_KEY`. Pour renouveler la clé, il suffit de la modifier à cet endroit : le changement s’applique à tous les agents. La passerelle regroupe également toute la facturation.
Q4 : Faut-il redémarrer les outils après avoir modifié la configuration ?
Oui. Pour les outils en ligne de commande (Claude Code, Codex, Pi, Hermes), il faut les quitter puis les relancer. Pour les outils avec interface graphique (Claude Desktop, Zed, etc.), il faut les quitter complètement avant de les rouvrir : fermer la fenêtre ne suffit pas. La ligne d’état de la page Agent indique précisément quoi faire.
Q5 : Pourquoi certains agents indiquent-ils « seuls les modèles intégrés sont disponibles » ?
Certains outils, comme Cursor, limitent les modèles à ceux inclus dans leur propre abonnement et ne prennent pas en charge les fournisseurs externes. C’est une limite de conception, pas une erreur de configuration. Dans ce cas, passez cet outil et connectez les autres normalement.
Q6 : Utiliser une passerelle avec Claude Code risque-t-il de perturber les appels d’outils ?
Non, à condition que la passerelle fournisse le format natif Anthropic Messages. Les problèmes surviennent plus facilement avec une chaîne du type « format compatible OpenAI + couche de conversion supplémentaire », qui risque de perdre des détails de format nécessaires aux appels d’outils. C’est aussi pourquoi il est conseillé de choisir une passerelle amont compatible avec plusieurs protocoles.
Q7 : Quelles sont les limites de cette solution ?
Il y en a trois : les champs de configuration de magpie peuvent évoluer d’une version à l’autre, et il faudra peut-être les vérifier après une mise à jour ; certains outils, comme Cursor, ne peuvent pas être connectés ; enfin, si la passerelle ne prend pas en charge le format natif Anthropic, la chaîne utilisée par Claude Code sera plus longue et plus sujette aux erreurs.
Récapitulatif en cinq minutes
- Répartition des rôles : magpie gère la correspondance entre les modèles, la passerelle leur transmission selon les protocoles. Chacun s’occupe d’une seule tâche.
- Un seul jeton : choisissez un fournisseur amont compatible avec plusieurs protocoles pour que tous les agents partagent une seule clé et une seule facture.
- Ordre de configuration : créez un jeton dans la console → collez-le dans « Fournisseurs » → activez l’option de l’agent → vérifiez chaque agent l’un après l’autre. Tout se fait en cliquant dans les fenêtres, sans commande à saisir.
- Ordre de dépannage : passerelle → configuration native de l’agent → couche de correspondance de magpie, en remontant depuis le bas.
- À retenir pour Claude Code : utilisez
ANTHROPIC_AUTH_TOKENet ne terminez pasbase_urlpar/v1. - À retenir pour Codex :
wire_apidoit correspondre au protocole pris en charge par le modèle. - Solution de secours : un script utilisant une variable d’environnement (
agents-env.sh) permet aussi à tous les agents de partager une seule clé.
Si vous utilisez plus de trois agents, consacrez une demi-heure à configurer cette solution : par la suite, changer de modèle ou renouveler une clé ne nécessitera qu’une seule modification. Vous pouvez obtenir un crédit d’essai sur APIYI, apiyi.com, pour commencer par tester les outils que vous utilisez le plus, puis affiner la répartition des modèles entre les agents selon les tâches.
Pour aller plus loin : articles connexes
- 📘 Workbuddy prend-il en charge les appels au format natif de Claude ? 3 raisons et tests pratiques pour résoudre 6 types d’erreurs de contenu : pour comprendre les différences entre le format natif d’Anthropic et le format compatible avec OpenAI, consultez cet article. Vous y trouverez aussi pourquoi, à l’étape 2 de cet article, Claude Code doit utiliser un endpoint natif.
- 📊 claude-sonnet-5-5 ou claude-opus-5-5 : Opus est plus rapide, Sonnet est-il simplement moins cher ? 6 séries de données pour choisir la meilleure combinaison pour les agents d’entreprise avec un long contexte : avant de choisir un modèle pour chaque agent à l’étape 4, lisez cet article pour décider lesquels utiliser avec Opus et lesquels peuvent se contenter d’un modèle moins cher.
- ⚠️ Quel est le niveau de concurrence de gemini-4-argon dans AI Studio ? 5 causes fréquentes des erreurs 429 et 6 solutions : si plusieurs agents utilisent la même clé et déclenchent la limite de débit, suivez ces 6 étapes de diagnostic.
- 🧭 Erreur OpenAI « model not found » ? GPT-5.5 a été retiré de ChatGPT le 14 octobre : 5 étapes de diagnostic et solutions de remplacement : si le test de l’étape 5 indique que le modèle est introuvable, vérifiez d’abord que son nom est toujours valide.
📚 Références
- GitHub – magpie : dépôt officiel du projet
- Lien :
github.com/yetone/magpie - À noter : référez-vous au README pour les instructions d’installation, le format de configuration et les mises à jour de version.
- Documentation officielle de Claude Code : variables d’environnement et configuration des paramètres
- Lien :
docs.anthropic.com/en/docs/claude-code - À noter : documentation officielle sur des variables comme
ANTHROPIC_BASE_URL. - Dépôt OpenAI Codex CLI : configuration de
config.tomlet demodel_providers - Lien :
github.com/openai/codex - À noter : informations sur les fournisseurs personnalisés et le paramètre
wire_api. - Centre de documentation APIYI : endpoints multiprotocoles et liste des modèles
- Lien :
docs.apiyi.com - À noter : instructions de connexion aux endpoints utilisant les protocoles OpenAI, Anthropic et autres.
Auteur : équipe technique APIYI
Échanges techniques : partagez votre expérience de configuration de magpie dans les commentaires. Pour consulter d’autres ressources de connexion, rendez-vous dans le centre de documentation APIYI, à l’adresse docs.apiyi.com.
