
Keen Code
mochow13 · Programmation
Keen Code est un agent de codage CLI open source qui tourne dans votre terminal et modifie du code, lance des commandes shell et parcourt un projet à votre place. C'est un assistant de codage en terminal bâti autour d'une gestion de contexte légère et d'une configuration multifournisseur, si bien que vous alternez entre Gemini, OpenAI, Anthropic, DeepSeek et d'autres sans refaire votre façon de travailler. Voyez-le comme un agent d'IA pour le code que vous pilotez en tapant. Si vous vivez déjà dans un terminal et voulez l'aide de l'IA pour les tâches répétitives, il est fait exactement pour vous.

À propos de Keen Code
Qu'est-ce que Keen Code
Keen Code est un agent de codage minimal et open source que vous pilotez depuis la ligne de commande. Il lit des fichiers, les écrit et les modifie, lance des commandes shell et suit des skills personnalisés que vous définissez, le tout dans le répertoire de projet que vous lui indiquez. Le projet vit sur GitHub et se développe ouvertement.
Le problème central qu'il attaque, c'est l'inflation du contexte. La plupart des agents traînent chaque résultat d'outil de chaque tour précédent dans la requête suivante, ce qui gonfle le coût et laisse de vieilles observations passer pour récentes. Ça devient cher vite. Keen Code prend une autre route. Sa mémoire de tour garde une trace compacte des outils exécutés et de leur emplacement, mais pas la sortie brute, sauf si vous choisissez explicitement de conserver les résultats complets.
La contrepartie, c'est qu'il s'agit d'un outil en ligne de commande pour développeurs. Pas d'interface graphique, et vous apportez vos propres clés API ou votre compte de fournisseur. Si vous cherchez une app de codage avec IA à cliquer, ce n'est pas celle-ci. Pourquoi choisir cette voie ? Le contrôle.
Pour démarrer
- Clonez le dépôt depuis GitHub et compilez la CLI, ou installez-la en suivant les notes de configuration du projet.
- Ajoutez la clé API de votre fournisseur. Vous pouvez définir un fournisseur et un modèle actifs dans la configuration globale, à l'adresse ~/.keen/configs.json.
- Ouvrez un terminal dans le projet sur lequel vous voulez travailler et lancez Keen Code.
- Décrivez la tâche en langage simple, puis laissez l'agent proposer des lectures de fichiers, des modifications et des commandes. Vous approuvez tout ce qui touche à votre système.
- Lancez /tool-history full si une tâche exige que l'agent conserve les résultats exacts d'outils antérieurs d'un tour à l'autre.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de Keen Code.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Les développeurs déjà à l'aise dans un terminal
- Les programmeurs backend et systèmes
- Les ingénieurs qui jonglent avec plusieurs abonnements d'IA
Tâches
- Refactoriser un module
- Déboguer avec un accès shell
- Arriver dans un dépôt inconnu
- Répéter une revue ou un passage de sécurité
Cas d'usage
- Travail de nettoyage tard le soir
- Budgets API serrés
- Configurations d'outils mixtes
Fonctionnalités clés
Changement de modèle multifournisseur
Keen Code prend en charge une longue liste de fournisseurs, dont Anthropic, OpenAI, Google AI, Moonshot AI, DeepSeek, MiniMax, Amazon Bedrock et une option fourre-tout compatible OpenAI. Vous définissez un fournisseur et un modèle actifs dans votre configuration, puis vous redémarrez. Aucun enfermement. Vous pouvez donc router une tâche vers le modèle en qui vous avez confiance pour elle, au lieu de rester coincé avec un seul fournisseur.
Mémoire de tour légère
La mémoire de tour est la fonctionnalité qui distingue Keen Code des agents plus lourds. Par défaut, elle garde une trace compacte des outils exécutés, de leur emplacement dans le texte de l'assistant et de leur bon fonctionnement. Elle abandonne la sortie brute. Alors, où est le piège ? Ce contexte pèse moins lourd, et les vieux résultats cessent de se faire passer pour du contexte actuel. Lancez /tool-history full quand vous avez vraiment besoin que l'agent revienne sur des preuves antérieures.
Prise en charge de MCP pilotée par les skills
L'agent se connecte à des serveurs MCP, des services externes qui exposent des outils et des données aux modèles d'IA via un protocole partagé. Grâce aux skills MCP, une commande slash peut à la fois lancer un sous-agent spécialisé et atteindre ces intégrations externes, si bien qu'une seule commande combine le raisonnement propre de l'agent avec des données en direct tirées d'un autre système que vous utilisez déjà.
Skills personnalisés via commandes slash
Les skills sont des dossiers contenant un fichier SKILL.md, repérés dans des chemins comme .agents/skills et .claude/skills. Chacun peut définir un sous-agent spécialisé pour un travail comme une revue de code, un passage de sécurité ou une refactorisation. Vous les déclenchez avec des commandes slash, et vous pouvez activer ou désactiver n'importe quel skill dans un petit fichier de configuration.
Ensemble d'outils intégré
D'origine, Keen Code est livré avec des outils pour lire des fichiers, les écrire, les modifier par changements ancrés sur un hash, trouver des fichiers par motif, chercher dans leur contenu et lancer des commandes shell. Chaque ligne lue par un outil porte une courte ancre de hash, si bien que les modifications suivantes visent la ligne exacte sans dériver. Petit détail. Gros bénéfice quand les modifications deviennent pointilleuses.
Couche de permissions et de sécurité
Les appels d'outils passent par un système de permissions qui demande avant toute action risquée, donc rien ne touche vos fichiers ni votre machine sans votre accord préalable. L'outil bash signale les commandes dangereuses, et l'accès aux fichiers est protégé.
Avantages et inconvénients
Avantages
- Open source, donc vous pouvez lire le code, voir comment le contexte est géré et contribuer des changements.
- Vraiment agnostique envers les fournisseurs. Passer d'Anthropic à OpenAI, Google et d'autres est une modification de configuration, pas une migration.
- Une mémoire de tour légère contient le coût en tokens et le contexte obsolète, une vraie différence sur les longues sessions.
- Livré avec les outils qu'un programmeur utilise vraiment : read, write, edit, glob, grep et bash.
- Les skills et la prise en charge de MCP permettent de l'étendre sans toucher au cœur.
Inconvénients
- Pas d'interface graphique. Tout se passe dans le terminal, ce qui exclut quiconque veut une expérience d'éditeur visuel.
- Vous fournissez vos propres clés API et couvrez les coûts du modèle, donc le « $0 » ne concerne que le logiciel lui-même.
- La configuration demande de modifier un fichier JSON, un obstacle si vous attendez un installateur guidé.
- La documentation vise les développeurs, donc les nouveaux venus devront peut-être lire des notes au niveau du code source pour comprendre le comportement.
Questions fréquentes
Oui, le logiciel est open source et gratuit. Vous payez quand même votre fournisseur d'IA choisi pour l'usage du modèle, puisque Keen Code envoie des requêtes au fournisseur que vous configurez.
Contenus associés
Découvrez des outils, des compétences et des articles liés à Keen Code.
Alternatives à Keen Code
Forefront
Forefront · ProgrammationForefront est une plateforme web pour construire avec de l'IA open source. Elle vous laisse affiner les principaux modèles de langage open source sur vos propres données, évaluer leurs performances et les exécuter via une API ou les exporter pour les héberger vous-même. Les développeurs qui veulent le confort d'une plateforme fermée mais tiennent à rester propriétaires de leurs modèles et de leurs données sont le public visé ici.
Startkit
StartKit.AI · ProgrammationStartkit est un boilerplate pour créer des produits SaaS d'IA et des wrappers d'IA. Voyez-le comme un boilerplate de startup IA avec les parties ennuyeuses déjà branchées : authentification, paiements Stripe et Lemon Squeezy, limites d'usage, e-mail transactionnel et un kit de démarrage d'API IA qui parle à OpenAI, Anthropic, Groq ou Llama. Vous clonez le dépôt, fixez votre prix et attaquez la partie du produit pour laquelle les gens paient vraiment. Il repose sur Next.js au-dessus de React et Tailwind, donc une bonne partie du code boilerplate vous semble déjà familière.
Testim
Tricentis · ProgrammationTestim est une plateforme d'automatisation des tests dopée à l'IA, qui sert à créer et exécuter des tests de bout en bout sur des applications web, mobiles et Salesforce. Elle s'appuie sur l'apprentissage automatique pour garder les tests stables quand une interface change, alors les équipes passent moins de temps à réparer des sélecteurs cassés. Pas mal pour un outil de tests automatisés que vous pouvez utiliser dès aujourd'hui. Vous créez des tests en enregistrant des actions dans un navigateur, puis vous ajoutez du JavaScript quand vous avez besoin de plus de contrôle. C'est un choix solide pour une équipe QA bien occupée.
