Presque personne n’a besoin de quitter Crush, et c’est l’information la plus utile qu’une page sur les alternatives à Crush puisse vous donner. Crush est l’agent de codage de terminal de Charm — et non liljencrantz/crush, le shell Rust et langage de programmation sans rapport qui porte le même nom, ni l’une des applications de chat compagnon qui détiennent les requêtes génériques « crush ai ». Le Crush de Charm est actif : l’API GitHub indiquait que charmbracelet/crush n’était pas archivé et comptait plus de 28 000 étoiles le 21 septembre 2026 ; il avait publié v0.96.1 le même jour. Ainsi, les « alternatives » correspondent en réalité à six raisons différentes de partir, dont trois ne nécessitent pas du tout de changer de client.
Commencez par déterminer laquelle vous concerne. Lisez ensuite le registre de migration, car le coût du changement n’est pas là où on l’attend.
Commencez par la raison de partir, pas par la présélection
| Pourquoi vous cherchez | Faut-il un autre client ? | Ce qui résout réellement le problème |
|---|---|---|
| Charm Hyper ne vend pas la famille de modèles que vous voulez | Non | Enregistrez votre propre point de terminaison. Crush documente les fournisseurs personnalisés comme une fonctionnalité de configuration intégrée et ne leur associe aucune exigence de forfait ; le README décrit Hyper comme le moyen le plus rapide de commencer, et non comme une exigence |
| Vous voulez désactiver la télémétrie | Non | Crush enregistre par défaut des métriques d’utilisation pseudonymisées et documente deux mécanismes de désactivation : CRUSH_DISABLE_METRICS=1, et il respecte DO_NOT_TRACK=1 |
| Votre organisation exige une licence approuvée par l’OSI pour les outils | Oui | Crush est sous FSL-1.1-MIT et GitHub indique NOASSERTION. OpenCode et OpenHands sont sous MIT ; goose et Codex CLI sous Apache-2.0 |
| Vous ne voulez pas d’un fichier de configuration qui s’exécute | Oui | Documentation de Crush : « Les deux formats sont du code de confiance : ils s’exécutent avec vos privilèges shell avant l’affichage de l’interface. » Le opencode.json d’OpenCode contient des données |
| Vous avez besoin d’une interface au-delà du terminal | Oui | OpenCode documente une interface dans le navigateur qu’il démarre avec opencode web, ainsi qu’une extension IDE pour VS Code et ses forks. OpenHands se décrit comme « une plateforme open source pour les agents d’ingénierie logicielle » et fournit une interface graphique, une CLI et un SDK ; c’est donc l’option à envisager lorsqu’une boucle de conversation dans le terminal n’est pas la forme que vous recherchez |
| Vous voulez un tarif mensuel fixe plutôt que des jetons facturés à l’usage | Probablement pas | Hyper publie un abonnement à 20 $/mois ; OpenCode Go coûte 10 $/mois et Crush fournit OpenCode comme fournisseur intégré. Le tableau des clients validés de Go ne répertorie pas Crush et cette page ne fournit aucune preuve dans un sens ou dans l’autre — testez-le |
Sources de ce tableau, toutes vérifiées le 21 septembre 2026 : le README de Crush pour les fournisseurs personnalisés et les métriques, docs/config/README.md pour l’avertissement concernant le code de confiance, hyper.charm.land pour le prix de l’abonnement, OpenCode Go pour le sien, et les pages web et IDE d’OpenCode pour les interfaces non terminales. Une remarque pratique concernant la documentation de Crush : charm.land/crush renvoie 200, mais tout son corps est une actualisation meta de 199 octets vers le dépôt ; le README et docs/config/README.md constituent donc la documentation officielle. Un miroir des documents de Crush hébergé par Mintlify enseigne encore le format obsolète crush.json ; il affiche une bannière « Claim this site » et n’appartient pas à Charm.
La sélection, avec les noms qu’elle porte réellement aujourd’hui
Trois d’entre eux ont changé d’organisation suffisamment récemment pour que la plupart des comparaisons publiées utilisent le mauvais dépôt.
| Projet | Statut au 21 septembre 2026 | Licence | Dernière version |
|---|---|---|---|
| OpenCode (Anomaly) | Actif. Anciennement sst/opencode ; ce chemin redirige désormais vers anomalyco/opencode | MIT | v1.18.31, 14 septembre 2026 |
| goose (AAIF) | Actif. Anciennement block/goose ; le projet a annoncé son transfert à l’Agentic AI Foundation de la Linux Foundation le 7 avril 2026 | Apache-2.0 | v1.51.0, 17 septembre 2026 |
| OpenHands | Actif. Anciennement All-Hands-AI/OpenHands ; la page d’accueil est désormais openhands.dev | MIT | v1.20.0, 17 septembre 2026 |
| Codex CLI | Actif | Apache-2.0 | rust-v0.155.1, 18 septembre 2026 |
| Claude Code | Actif, et non open source : son LICENSE.md réserve tous les droits et soumet son utilisation aux conditions générales commerciales d’Anthropic | Propriétaire ; GitHub ne détecte aucune licence SPDX | Non comparé ici |
| Aider | Non archivé, mais au point mort : dernier commit sur main le 22 mai 2026 ; 1 379 problèmes ouverts | Apache-2.0 | v0.86.0 datée du 9 août 2025 ; aider-chat sur PyPI en version 0.86.2 depuis le 12 février 2026 |
| Gemini CLI | Le dépôt publie toujours des versions (v0.60.0, 15 septembre 2026), mais le site du projet indique lui-même que le CLI a été remplacé par Antigravity CLI le 18 juin 2026 pour les utilisateurs de l’offre gratuite et de Google One | Apache-2.0 | v0.60.0, 15 septembre 2026 |
L’état du dépôt, les licences et les versions ont été consultés via l’API GitHub le 21 septembre 2026. La ligne Gemini CLI est limitée exactement à ce que sa source indique, et à rien de plus : le dépôt publie manifestement toujours des versions, et aucune annonce sur les propres domaines de Google n’a été trouvée pour corroborer l’avis de remplacement. Pour la comparaison Crush-versus-OpenCode elle-même — valeurs par défaut des autorisations, détails de licence, séparation entre les deux portefeuilles — consultez Crush vs OpenCode plutôt qu’un résumé ici.
Où chaque client vous permet de saisir votre propre endpoint
C’est le tableau qui détermine si un candidat est seulement viable pour vous. La même passerelle est écrite de quatre façons différentes dans ces cinq clients, et l’un d’eux ne peut pas du tout accepter un endpoint de chat-completions standard.
| Client | Où placer l’endpoint | Comment écrire l’URL | La limite à connaître |
|---|---|---|---|
| Crush | provider add <id> --type openai-compat --base-url … --api-key …, puis model add | Inclut /v1. Les propres exemples de Charm écrivent https://api.deepseek.com/v1 | Aucun sur l’endpoint. Utilisez openai-compat, et non openai — le README indique que openai « doit être utilisé lors de la mise en proxy ou du routage des requêtes via OpenAI » |
| OpenCode | opencode.json, un bloc de fournisseur avec "npm": "@ai-sdk/openai-compatible" et options.baseURL | Inclut /v1 | Aucun sur l’endpoint. Choisissez le package selon le format utilisé sur le réseau : sa documentation utilise @ai-sdk/openai-compatible pour /v1/chat/completions et @ai-sdk/openai pour /v1/responses. Par ailleurs, cette même documentation indique que baseURL peut être défini pour n’importe quel fournisseur, et l’exemple détaillé remplace celui intégré, anthropic |
| Claude Code | ANTHROPIC_BASE_URL, plus une variable d’identifiants | Origine nue, sans chemin. L’exemple de la documentation est https://llm-gateway.example.com ; le client ajoute /v1/messages | La variable d’identifiants détermine l’en-tête — ANTHROPIC_AUTH_TOKEN envoie Authorization: Bearer, ANTHROPIC_API_KEY envoie x-api-key, et le mauvais choix renvoie 401. L’application de bureau ne lit ni cette variable ni settings.json |
| goose | OPENAI_API_KEY plus OPENAI_HOST et OPENAI_BASE_PATH, ou un fournisseur personnalisé dédié | Réparti en deux. OPENAI_HOST est la racine sans chemin final ; OPENAI_BASE_PATH prend par défaut la valeur v1/chat/completions | D’après sa propre documentation : une erreur 404 signifie généralement que OPENAI_BASE_PATH ne correspond pas à votre endpoint, tandis qu’une erreur 401 indique que la clé n’est pas chargée |
| Codex CLI | [model_providers.<id>] dans config.toml | base_url plus wire_api | La limite infranchissable. Dans config.schema.json, la définition de WireApi ne possède qu’une seule valeur d’énumération, "responses". Un endpoint limité aux chat-completions ne dispose d’aucun protocole réseau valide. openai, ollama et lmstudio sont également des identifiants intégrés, et le code source du fournisseur de Codex indique que les fournisseurs intégrés « ne sont généralement pas remplaçables » |
Crush et goose sont reproduits mot pour mot depuis le README de Crush et la documentation des fournisseurs de goose le 21 septembre 2026 ; l’énumération Codex provient de config.schema.json et les identifiants intégrés de model-provider-info, tous deux sur main et récupérés le même jour ; Claude Code provient de sa page de connexion à une passerelle ; OpenCode de sa documentation des fournisseurs. Deux éléments méritent d’être retenus : la référence à l’URL de base existe parce que cette différence de /v1 est une mauvaise configuration fréquente lors du passage d’un client à l’autre, et la vue d’ensemble des passerelles d’Anthropic indique qu’elle « ne recommande, ne maintient ni n’audite les produits de passerelle tiers, et ne prend pas en charge le routage de Claude Code vers des modèles non-Claude via une quelconque passerelle ». Kunavo publie une configuration Codex utilisant wire_api = "responses" — consultez meilleure API pour Codex — mais une configuration publiée ne constitue pas un résultat de test.
Le registre de migration : ce qui migre et ce qui ne migre pas
La surprise est que les éléments portables sont les plus coûteux, tandis que ceux que l’on peut jeter sont ceux qui préoccupent les utilisateurs.
| Ressource | Migration ? | Détail |
|---|---|---|
| Compétences des agents | Oui, sans modification | Les chemins globaux de compétences de Crush incluent ~/.claude/skills/ et ~/.agents/skills/ ; pour chaque projet, il lit .agents/skills, .crush/skills, .claude/skills et .cursor/skills. OpenCode lit également ~/.claude/skills/. Mêmes dossiers, aucune conversion |
| Règles de projet interoutils | Oui | Crush charge ~/.config/AGENTS.md comme fichier partagé et ~/.config/crush/CRUSH.md comme fichier réservé à Crush. OpenCode lit d’abord AGENTS.md, puis ~/.config/opencode/AGENTS.md, puis ~/.claude/CLAUDE.md. Tout ce qui est spécifique à Crush reste intentionnellement dans CRUSH.md |
| Votre clé API | Oui | Elle appartient à l’endpoint, pas au client. Une même clé peut être utilisée simultanément par Crush, OpenCode et goose pendant que vous les comparez |
| Serveurs MCP et LSP | Capacité oui, syntaxe non | Les deux clients les prennent en charge ; les déclarations sont réécrites. Il s’agit d’une opération de copie et de remodelage, pas d’une réarchitecture |
| Configuration du fournisseur | Aucun convertisseur | Un crushrc est du Bash avec les fonctions intégrées de Crush ; opencode.json est un fichier de données. Réécriture manuelle, une fois, par projet ou par machine |
| Historique des sessions | Non | La commande session de Crush enregistre list, show, last, delete et rename — il n’existe aucune sous-commande d’exportation ou d’importation. L’état est stocké dans ~/.local/share/crush (Unix) ou %LOCALAPPDATA%\crush (Windows) |
| L’affichage du coût à l’écran | Non, et cela n’a jamais été une facture | Pour un fournisseur Crush enregistré manuellement, le montant est calculé à partir des valeurs --price-input et --price-output que vous avez saisies ; pour les fournisseurs intégrés, il provient de Catwalk. Aucun des deux ne lit votre compte |
Lu dans le README de Crush, docs/config/README.md et internal/cmd/session.go sur main, ainsi que dans la documentation des règles d’OpenCode, le tout le 21 septembre 2026. Une ambiguïté est laissée telle quelle plutôt que devinée : les propres fichiers de Crush ne concordent pas sur le stockage de l’état des sessions ; cette page indique donc l’emplacement, et non le moteur de stockage.
Le retour en arrière. Installez le candidat à côté de Crush plutôt qu’à sa place. Laissez crushrc intact, configurez le nouveau client vers le même endpoint et exécutez une tâche limitée dans les deux. Les compétences et AGENTS.md sont lus depuis des chemins partagés, de sorte qu’aucun des deux clients n’a besoin d’être reconfiguré pour les voir ; revenir en arrière consiste simplement à exécuter de nouveau crush. La seule question à trancher avant de commencer est de savoir si l’historique de session que vous laisserez derrière vous a de l’importance — car c’est le seul élément sans voie de sortie.
Le coût d’une session, quel que soit le client choisi
Aucun de ces clients ne vous facture son utilisation. Crush, OpenCode, goose, Codex CLI et Aider sont tous des téléchargements gratuits ; ce que vous payez, ce sont les tokens du modèle sur l’endpoint que vous configurez. Le choix du client ne modifie donc pas votre facture — c’est le portefeuille qui la modifie, et c’est la véritable raison pour laquelle un utilisateur de Crush finit par chercher une autre solution.
Les montants ci-dessous sont un calcul illustratif de tokens, et non le coût mesuré d’une tâche ni un plafond de facturation. Supposons une session sur le grand emplacement qui envoie 200 000 tokens d’entrée non mis en cache et reçoit 15 000 tokens de sortie. Ce ratio est une hypothèse de comparaison, et non une mesure de votre dépôt. Les tarifs sont les prix actuels du catalogue Kunavo par million de tokens.
| Modèle | Entrée / sortie par million | Coût estimé de cette session |
|---|---|---|
| Claude Haiku 4.5 | $0.70 / $3.50 | $0.192 |
| GPT-5.6 Terra | $0.70 / $4.20 | $0.203 |
| Claude Sonnet 5 | $1.40 / $7.00 | $0.385 |
Il existe un second poste propre à Crush, qu’il vaut la peine de vérifier après toute migration. Crush fixe deux emplacements, model large et model small. Dans le code source de Crush sur main (internal/agent/agent.go, consulté le 21 septembre 2026), le petit emplacement génère le titre de la session et alimente l’outil intégré de récupération agentique, tandis que la synthèse de la conversation s’exécute avec le modèle grand. La génération du titre consiste en un bref appel par session, plafonné à 40 tokens de sortie, sauf si l’emplacement contient un modèle de raisonnement — le petit emplacement est donc peu coûteux par conception, et c’est l’outil de récupération qui peut faire grimper le total. Pour donner un ordre de grandeur, prenez arbitrairement 40 000 tokens d’entrée et 3 000 tokens de sortie de trafic sur le petit emplacement au cours d’une session — un chiffre choisi pour rendre les modèles comparables, et non une mesure de Crush. Sur Claude Haiku 4.5, cela donne une estimation de $0.038 ; en le laissant pointer vers Claude Sonnet 5, le montant est de $0.077, soit environ 2 fois le montant de Claude Haiku 4.5. Quel que soit le client choisi, vérifiez s’il dispose d’un emplacement pour modèle économique et ce qu’il contient réellement.
Pour comprendre pourquoi la question du portefeuille se pose : l’endpoint public de modèles de Charm Hyper renvoyait 23 modèles le 21 septembre 2026, et aucun n’était un modèle Claude, une série GPT-5 ou GPT-6, ou un modèle Gemini. Ses offres publiées comprennent une formule gratuite à « 0 $/mois » avec « 100 Hypercredits par mois » et un abonnement à « 20 $/mois » avec « 250 Hypercredits, renouvelés quotidiennement », ainsi que des packs prépayés à 5 $ pour 100 crédits, 10 $ pour 200 et 20 $ pour 400 ; la page indique que « les Hypercredits prépayés n’expirent jamais » et précise également que « 1 Hypercredit vaut actuellement 5 ¢ ». Ces deux affirmations ne concordent pas pour former une allocation mensuelle, et la page ne publie aucune règle de consommation ; ce guide reprend donc les chaînes telles quelles et n’effectue aucun calcul à partir d’elles.
Le montant du catalogue Kunavo constitue un plancher de facturation plutôt qu’un plafond : lorsque l’amont signale son coût, la facture correspond au montant le plus élevé entre le coût du catalogue et le coût amont multiplié par la marge applicable. Les frais de cache et les outils externes ne sont pas pris en compte dans cet exemple. Le rechargement minimal est de $10 en crédit prépayé — un minimum de financement, et non des frais de tâche ou un abonnement. Consultez les détails de la facturation. Kunavo ne propose aucun modèle d’embeddings, de synthèse vocale ou de reconnaissance vocale ; toute fonctionnalité client nécessitant l’un de ces appels utilise donc un fournisseur externe sur son propre compte.
Deux réserves honnêtes avant de choisir
Premièrement, Kunavo n’est pas le seul fournisseur d’API à écrire sur Crush, et toute page laissant entendre le contraire est vérifiable et erronée. Z.AI, DeepSeek et Vercel publient chacun une page de configuration Crush officielle. Ce qu’il faut savoir, c’est que lorsque ces trois pages ont été consultées le 21 septembre 2026, Z.AI et DeepSeek publiaient tous deux un bloc obsolète crush.json rédigé manuellement, tandis que la page de Vercel orientait sa configuration vers ~/.config/crush/crush.json — alors que la propre documentation de Crush indique que crush.json « est le format d’origine et est désormais obsolète » et que les nouvelles options ne sont ajoutées que dans la configuration fondée sur Bash. Le bloc de DeepSeek définit également base_url sur https://api.deepseek.com, sans le suffixe /v1 présent dans l’exemple DeepSeek de Charm. Si vous copiez une configuration depuis la page d’un fournisseur de tokens, vérifiez-la d’abord par rapport au README.
Deuxièmement, le tarif affiché le moins cher et la manière la moins coûteuse d’achever la tâche sont deux affirmations différentes, et seul le premier élément figure dans un tableau de prix. Choisissez le modèle le moins cher qui accomplit votre travail avec un niveau d’effort de vérification que vous acceptez, puis rapprochez le résultat du relevé enregistré par le compte de votre fournisseur — et non de l’affichage du terminal, qui, pour un fournisseur enregistré manuellement, repose sur les valeurs que vous avez vous-même saisies.
En essayer un
Si vous restez sur Crush et changez uniquement de portefeuille, le guide d’intégration de Crush contient l’intégralité du crushrc. Si vous migrez, les pages de configuration d’OpenCode et de goose couvrent les deux destinations les plus courantes. Kunavo n’a testé aucun de ces clients en conditions d’exécution — ces pages documentent la configuration publiée par chaque client vers l’endpoint publié par Kunavo, ce qui n’équivaut pas à un résultat de compatibilité. Conservez une route fonctionnelle, exécutez une tâche limitée et consultez le montant effectivement enregistré par votre compte avant de migrer votre outil quotidien. Créez un compte Kunavo lorsque vous serez prêt à approvisionner une clé.
Vous comparez plus largement ? Les alternatives à OpenCode et les alternatives à Claude Code appliquent le même exercice d’arbre de décision depuis l’autre perspective, et la référence de l’API compatible OpenAI couvre la convention d’endpoint sur laquelle s’appuient la plupart de ces clients.
Questions fréquentes
Quelles sont les alternatives à la CLI Crush ?
Les agents de terminal entre lesquels les utilisateurs passent réellement sont OpenCode d’Anomaly (MIT, sur opencode.ai), goose (Apache-2.0, désormais régi par l’Agentic AI Foundation de la Linux Foundation), Codex CLI d’OpenAI (Apache-2.0), Claude Code d’Anthropic (non open source : son fichier LICENSE.md réserve tous les droits et soumet l’utilisation aux conditions commerciales d’Anthropic), Gemini CLI de Google (Apache-2.0) et Aider (Apache-2.0, mais au point mort). OpenHands est l’exception : il se décrit comme une plateforme open source pour les agents d’ingénierie logicielle et fournit une interface graphique, une CLI et un SDK, plutôt qu’une boucle de conversation dans le terminal. Un piège avant de les comparer : le dépôt archivé sur github.com/opencode-ai/opencode n’est pas une alternative — son propre README indique que le projet a continué sous le nom de Crush ; cet OpenCode est donc l’ancien nom de Crush. Faits concernant les dépôts vérifiés le 21 septembre 2026.
La CLI Crush est-elle abandonnée ou arrêtée ?
Non. Le 21 septembre 2026, l’API GitHub indiquait que charmbracelet/crush n’était pas archivé, avec plus de 28 000 étoiles, créé le 21 mai 2025, et qu’il avait publié la version v0.96.1 le même jour ; le paquet npm @charmland/crush est passé à la version 0.96.1 quelques minutes plus tard. Si vous êtes arrivé ici parce qu’un résultat de recherche laissait entendre que le projet s’était arrêté, la cause probable est la collision de noms avec le dépôt Go archivé devenu Crush, ou avec github.com/liljencrantz/crush, un shell en ligne de commande et langage de programmation sans rapport. Aucun de ces éléments ne concerne l’agent de Charm.
Ai-je besoin d’un autre client pour utiliser un modèle que Charm Hyper ne vend pas ?
Non. Crush documente les fournisseurs personnalisés comme une voie de premier ordre et sa documentation ne leur associe aucune exigence de forfait : provider add enregistre le point de terminaison et model add enregistre chaque identifiant, tandis que les propres exemples de Charm couvrent un point de terminaison compatible avec OpenAI et un point de terminaison compatible avec Anthropic. Hyper est ce que le README appelle le moyen le plus rapide de commencer, et non une exigence. Cela compte, car le catalogue public de Hyper renvoyait 23 modèles le 21 septembre 2026, dont aucun n’appartenait à une série Claude, GPT-5 ou GPT-6, ni à un modèle Gemini — vouloir l’une de ces familles est donc une raison de changer de portefeuille, et non de client.
Qu’est-ce qui est réellement transféré lorsque je change d’agent de codage de terminal ?
Les Agent Skills sont transférées sans conversion, car plusieurs clients lisent les mêmes dossiers : les chemins de compétences documentés par Crush comprennent ~/.claude/skills/ et, dans un projet, .claude/skills et .cursor/skills ; OpenCode lit également ~/.claude/skills/. Les règles de projet interoutils sont transférées via AGENTS.md — Crush charge ~/.config/AGENTS.md comme fichier partagé et ~/.config/crush/CRUSH.md comme fichier réservé à Crush, tandis qu’OpenCode lit d’abord AGENTS.md et utilise CLAUDE.md comme solution de repli. Votre clé API est transférée, car elle appartient au point de terminaison plutôt qu’au client. En revanche, la configuration du fournisseur ne se transfère pas, puisqu’il n’existe aucun convertisseur entre les formats, pas plus que l’historique des sessions : la commande de session de Crush propose list, show, last, delete et rename, sans sous-commande d’exportation ou d’importation. Vérifié le 21 septembre 2026.
Le petit emplacement de modèle de Crush me coûte-t-il quelque chose ?
Oui, un peu, et il est utile de savoir à quoi cela sert. Crush fixe deux emplacements de modèle, large et small. Dans le code source de Crush, l’emplacement small génère le titre de la session et alimente l’outil intégré de récupération agentique ; le résumé des conversations s’exécute avec le modèle large, et non le modèle small. La génération du titre consiste en un court appel par session, plafonné à 40 jetons de sortie sauf si l’emplacement contient un modèle de raisonnement. L’emplacement small est donc peu coûteux par construction : après une migration, il suffit de vérifier qu’un modèle économique y est placé, plutôt que le modèle coûteux sélectionné pour l’emplacement large. Lecture depuis internal/agent/agent.go sur main, le 21 septembre 2026.
La CLI Crush est-elle open source ?
Pas sous une licence approuvée par l’OSI, ce qui constitue la seule raison de départ qui impose réellement de changer de client. Le fichier LICENSE.md de Crush porte l’intitulé Functional Source License, Version 1.1, MIT Future License, abrégé FSL-1.1-MIT, avec un copyright 2025-2026 Charmbracelet, Inc., et l’API de licence de GitHub le signale comme NOASSERTION plutôt que comme un identifiant SPDX reconnu. Si la politique de votre organisation exige une licence approuvée par l’OSI pour les outils de développement, OpenCode est sous MIT, goose et Codex CLI sous Apache-2.0, et OpenHands sous MIT. Claude Code ne constitue pas une solution de remplacement sur ce plan : son fichier LICENSE.md réserve tous les droits et soumet l’utilisation aux conditions commerciales d’Anthropic, et GitHub ne détecte aucune licence SPDX pour le dépôt.
Puis-je essayer une alternative sans abandonner ma configuration actuelle ?
Oui, et la restauration est moins coûteuse que la plupart des changements, car les deux ressources coûteuses sont partagées plutôt que déplacées. Installez le candidat à côté de Crush, faites-le pointer vers le même point de terminaison, laissez votre configuration existante en place et exécutez la même tâche limitée sur les deux. Les compétences et AGENTS.md sont lus depuis des chemins partagés ; aucun des deux clients n’a donc besoin d’être reconfiguré pour les voir. Rien dans Crush n’est désinstallé lorsque vous essayez autre chose et, si vous revenez en arrière, le fichier crushrc que vous n’avez jamais modifié est toujours présent.
Quelle alternative dois-je éviter de choisir dans un ancien article de liste ?
Toute recommandation qui présente encore Aider comme récent, ainsi que toute recommandation qui utilise un nom de dépôt ayant changé. Aider n’est pas archivé, mais sa version la plus récente sur GitHub est v0.86.0, datée du 9 août 2025 ; sa version PyPI la plus récente d’aider-chat est 0.86.2, mise en ligne le 12 février 2026 ; son dernier commit sur main date du 22 mai 2026 et il compte 1 379 problèmes ouverts — considérez-le comme une option présentant un risque de maintenance plutôt que comme une recommandation récente. Par ailleurs, sst/opencode pointe désormais vers anomalyco/opencode, block/goose vers aaif-goose/goose après le don à l’Agentic AI Foundation, et All-Hands-AI/OpenHands vers OpenHands/OpenHands. Un article de liste utilisant les anciens noms a été rédigé avant ces changements et peut également être obsolète sur d’autres points.
Vérifié le 21 septembre 2026 : état des dépôts, licences et dernières versions de Crush, OpenCode, goose, OpenHands, Codex, Aider et du dépôt sans lien liljencrantz/crush via l’API GitHub ; le README de Crush, docs/config/README.md, internal/cmd/session.go et internal/agent/agent.go sur main, ainsi que la fiche npm de @charmland/crush ; charm.land/crush ; hyper.charm.land et son endpoint de modèles ; la définition du protocole réseau dans config.schema.json de Codex et sa source model-provider-info ; la documentation des fournisseurs de goose et son annonce de transfert du 7 avril 2026. Le LICENSE.md et les pages de passerelle de Claude Code, la documentation des fournisseurs, règles, web et IDE d’OpenCode, le prix d’OpenCode Go, l’avis de remplacement de Gemini CLI et les pages de configuration Crush de Z.AI, DeepSeek et Vercel proviennent des propres pages de ces fournisseurs, consultées à la même date. Les tarifs des tokens Kunavo proviennent du catalogue actuel. Aucun client de cette page n’a été testé en conditions d’exécution avec l’endpoint Kunavo, et aucune affirmation de performance ou de benchmark n’est formulée.