Magpie un menu bar pour donner le meme catalogue d
|

MAGPIE : un menu bar pour donner le même catalogue de modèles à tous vos agents IA

⏱️ Temps de lecture estimé : 5 minutes

https://usemagpie.ai/

📌 MAGPIE est une app native qui liste chaque agent IA installé sur votre machine et le modèle qu’il utilise. Un clic pour changer, un gateway local qui traduit entre les API OpenAI, Anthropic et Gemini, et vos abonnements Claude, ChatGPT ou Copilot transformés en fournisseurs pour tous les agents. Gratuit, open source sous licence MIT.

Le plus simple, c’est de faire l’inventaire. Vous avez Claude Code pour le code, Codex pour le reste, un OpenCode que vous avez oublié d’éteindre. Chacun a son modèle, son format de config, son chemin pour le changer. Passer Codex sur DeepSeek, c’est ajouter une table [model_providers.magpie] à ~/.codex/config.toml ; sur Claude Code, c’est toucher settings.json et son bloc env. Au troisième agent, on ne change plus de modèle : on renonce.

magpie ne réinvente rien, il pose une seule chose : un écran. Une ligne par agent, le modèle qu’il utilise, et le fichier de config derrière. Vous cliquez une valeur, vous choisissez dans un catalogue unique, et magpie réécrit le fichier en ne touchant qu’à la seule clé modifiée — les commentaires, l’ordre et l’indentation de votre settings.json ou config.toml survivent. Repasser à l’état natif se fait avec magpie default.

Le vrai morceau est derrière. Au lancement, magpie démarre un gateway local sur 127.0.0.1:3425 qui parle les API qui coexistent : OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini. Codex ne parle que Responses, Claude Code que Messages ; magpie traduit dans les deux sens, streaming et tool calls compris. C’est ce qui permet à Codex de tourner sur DeepSeek V4 Pro et à Claude Code sur Kimi sans qu’aucun des deux s’en aperçoive.

Et c’est là que ça devient intéressant. Les abonnements que vous payez déjà deviennent des fournisseurs. Vous êtes connecté à Claude Code sur cette machine : magpie le détecte et propose claude/claude-sonnet-5 dans le sélecteur de tous les autres agents. Même mécanisme pour votre connexion ChatGPT via Codex, qui met codex/gpt-5.5 à disposition de Claude Code. Aucune clé à coller, aucun jeton à recopier : les tokens se rafraîchissent comme le fait l’agent.

Vient ensuite ce que j’aurais bien écrit à la main : les groupes de routage. Vous regroupez plusieurs modèles ou comptes sous un nom, group/opus, et l’agent ne voit plus qu’un choix. Quatre stratégies — Smart par défaut, In order, In turn, Least used — et c’est Smart qui m’a le plus convaincu. Elle fait passer en premier le compte dont l’abonnement se renouvelle le plus tôt, donc celui qui cramerait son quota pour rien, tout en gardant la charge dessus pour laisser le prompt cache chaud. Une clé à découvert se met de côté trente minutes, un compte rate-limité est écarté aussi longtemps que le fournisseur le réclame, un compte qui plante recule d’une minute, puis deux.

Le plus remarquable est l’intent routing. Vous décrivez en quelques mots ce qu’une règle attend — « a quick question », « writing or fixing tests » — et quand un tour commence, un petit modèle que vous choisissez est interrogé une fois pour nommer la catégorie du message. Le modèle désigné passe en premier, les autres derrière en secours. Ce n’est ni de l’embedding ni de la recherche vectorielle : c’est un chat model ordinaire qui lit vos intents et votre message et répond par un numéro. Il a huit secondes ; passé ce délai, le tour bascule sur les règles classiques au lieu de casser. Vos 4 000 premiers caractères partent chez le fournisseur du classifieur — choisissez un modèle local si la discrétion compte.

Le reste tient dans le même geste : une TUI complète (magpie tui) et un CLI, l’installateur qui pose la commande dans ~/.local/bin. magpie codex deepseek/deepseek-v4-pro règle un agent, magpie save work fige la configuration sous un nom. L’onglet Usage compte tokens, cache hits et coût par agent. Le binaire fait moins de 15 Mo, l’app tourne sur le webview système via Wails, sans Electron. Go, MIT, 2 257 étoiles en six jours.

Trois nuances. Les requêtes d’abonnement Claude passent par le Claude Code installé sur la machine : il faut le garder. Une session déjà ouverte garde le modèle avec lequel elle a démarré — pour Codex, redémarrez l’application entière. Enfin, magpie ne lit jamais vos clés dans l’environnement : un OPENAI_API_KEY exporté par votre shell sera ignoré.

Mon avis tient en une phrase : c’est le premier outil qui traite le choix de modèle comme un problème d’infrastructure, pas comme une préférence à recopier d’un terminal à l’autre. Le routage par intention en particulier est le genre de fonctionnalité qui paraîtra évidente dans un an. Je resterais prudent sur deux points : le projet a six jours et un seul auteur, et la promesse « vos abonnements partagés » repose sur l’acceptation des fournisseurs à être branchés.

  • 🧭 Une ligne par agent, un catalogue unique de modèles à cliquer
  • 🔀 Gateway local sur 127.0.0.1:3425 qui traduit OpenAI, Anthropic et Gemini
  • 🔑 Vos abonnements Claude, ChatGPT et Copilot deviennent des fournisseurs
  • 🧠 Routage par intention : un petit modèle trie chaque tour, 8 secondes maximum
  • 🛡️ Smart routing : le quota qui se renouvelle vite passe en premier, failover automatique
  • 🆓 MIT, écrit en Go, moins de 15 Mo, TUI et CLI inclus

Sources

Publications similaires

Laisser un commentaire