Kilo Code est un agent de codage IA open source qui agit dans l'éditeur : il lit les fichiers du projet, propose des diffs, génère et refactorise du code, répond aux questions sur le dépôt, automatise des tâches et révise les pull requests, avec des modes interchangeables, des intégrations MCP et la possibilité d'utiliser sa propre clé d'API.
Kilo Code : un agent de codage IA open source qui vit dans votre éditeur
Kilo Code est une extension de codage IA open source pour VS Code, la gamme d'IDE JetBrains et la ligne de commande. Plutôt que de vous demander de coller du code dans une fenêtre de chat, elle travaille à l'intérieur du projet : elle lit les fichiers concernés, propose un plan, affiche le diff exact qu'elle veut appliquer et n'exécute des commandes qu'après votre validation. L'éditeur résume le positionnement par « un agent ouvert pour chaque flux de travail de développement ».
Cette différence compte davantage que la génération de code elle-même. La difficulté du développement assisté par IA consiste rarement à produire une fonction plausible ; elle consiste à garantir que la modification arrive dans le bon fichier, respecte les conventions environnantes et reste relisible. Kilo Code est construit autour de cette boucle et rend à l'utilisateur le choix du modèle et la gestion des clés, via la prise en charge d'une clé personnelle (BYOK) et un dépôt public.

Fonctionnalités principales
Génération et édition de code. Décrivez la tâche en langage naturel : l'agent écrit du nouveau code ou applique des modifications ciblées aux fichiers existants. Les changements arrivent sous forme de diffs à accepter ou refuser un par un, au lieu d'écraser tout le fichier.
Modes interchangeables. Le mode Code implémente, le mode Architect se concentre sur la conception et la documentation technique, le mode Debug vise à tracer et corriger les défauts. Changer de mode revient à changer le jeu de contraintes imposé au modèle, ce qui évite de mélanger exploration et implémentation.
Questions sur le code. Vous pouvez demander où une fonction est appelée, pourquoi une configuration existe ou comment un module est câblé. Une fois le projet indexé, les réponses indiquent l'emplacement du fichier pour une vérification directe.
Automatisation des tâches. L'agent peut lire et écrire des fichiers et exécuter des commandes de terminal, ce qui lui permet de prendre en charge les tâches répétitives. Les actions destructrices nécessitent une validation manuelle par défaut, et l'approbation automatique peut être encadrée par des règles.
Revue de code. Il analyse les pull requests et propose des améliorations, utile comme passe automatique avant qu'un relecteur humain n'ouvre le diff.
Intégration MCP. Via le Model Context Protocol, vous pouvez exposer des outils internes, des API ou des scripts à l'agent, afin que les opérations propres à l'entreprise soient appelables depuis le même panneau.
Choix du modèle. L'éditeur annonce plus de 500 modèles disponibles et permet d'alterner entre modèles rapides et modèles plus raisonnants selon la tâche. Il est aussi possible de fournir sa propre clé d'API.
Mise en œuvre
- Installer l'extension. Ouvrez le panneau des extensions de VS Code (
Ctrl+Shift+XouCmd+Shift+X), cherchez « Kilo Code » et installez-la. Elle est aussi disponible sur Open VSX, en installation manuelle via un fichier.vsix, et dans la place de marché de Cursor. - Se connecter. Cliquez sur l'icône Kilo Code dans la barre latérale et terminez l'inscription ou la connexion.
- Choisir un modèle. Sélectionnez un modèle dans les réglages ou indiquez votre propre clé. Commencer avec un petit modèle est une manière économique de tester le flux.
- Décrire la tâche. Écrivez l'objectif et les contraintes, par exemple « ajoute une validation des arguments à ce script Python et couvre-la par des tests ».
- Relire la proposition. L'agent liste les fichiers qu'il veut lire, les modifications qu'il veut apporter et les commandes qu'il veut lancer. Validez ou refusez chaque étape.
- Itérer. Donnez du retour jusqu'à ce que le changement corresponde à votre intention. Travailler sur une branche dédiée facilite le retour arrière.
Cas d'usage
- Prototypage. Transformer une idée en squelette exécutable pour valider la structure avant de polir les détails.
- Maintenance de code inconnu. Cartographier les relations d'appel et compléter commentaires ou documentation lors de la reprise d'un dépôt.
- Pré-filtrage des revues. Passer l'agent sur une pull request pour repérer les oublis évidents avant qu'un collègue n'y consacre du temps.
- Apprentissage. Demander à l'agent d'expliquer un chemin d'exécution et vérifier sa réponse contre les emplacements de fichiers cités, plutôt que de copier une solution.
- Application des conventions. Inscrire les règles de style et d'arborescence dans les instructions de l'agent pour que le code généré ressemble au reste du projet.
Limites et points à vérifier
- Le coût suit l'usage. Les offres publiées sont un paiement à l'usage pour les particuliers, 15 USD par utilisateur et par mois pour les équipes, et un tarif sur mesure pour les entreprises. Le paiement à l'usage signifie que la facture suit les appels au modèle, et les sessions à contexte long montent vite : fixez d'abord un budget ou une limite.
- La sortie exige une relecture humaine. Le code généré peut contenir des erreurs de logique, des API obsolètes ou des failles de sécurité. Tout ce qui touche à l'authentification, aux montants ou à la suppression de données doit être lu ligne par ligne avant fusion.
- Les chiffres viennent de l'éditeur. Les plus de 500 modèles, l'autocomplétion et les agents parallèles proviennent des pages officielles ; ce que vous pouvez réellement utiliser dépend de votre offre, de votre compte et de votre région.
- Le flux de données doit être évalué. Avec des modèles hébergés, des extraits de code quittent votre machine. Les équipes travaillant sur du code privé devraient privilégier une clé personnelle, une passerelle privée ou les fonctions d'audit de l'offre entreprise, après validation par la conformité.
- Lacunes du matériau source. Le matériau collecté ne fournit ni mesure de latence ou de concurrence, ni évaluation indépendante : la performance doit être mesurée sur votre propre dépôt.
Questions fréquentes
Kilo Code est-il gratuit ? Le logiciel est open source, avec le dépôt sur github.com/Kilo-Org/kilocode, ce qui permet de consulter le code et la licence. L'usage des modèles est généralement payant : l'éditeur indique un paiement à l'usage pour les particuliers, 15 USD par utilisateur et par mois pour les équipes, et un tarif sur mesure pour les entreprises. Vérifiez les montants à jour sur le site officiel.
Fonctionne-t-il uniquement dans VS Code ? La documentation couvre VS Code, les IDE JetBrains et une interface en ligne de commande, et mentionne l'installation depuis la place de marché de Cursor ou Open VSX. La parité des fonctions peut varier selon l'éditeur ; consultez les notes de version avant de dépendre d'une capacité précise.
Quel est l'avantage par rapport à un copier-coller dans un chat ? Le contexte et l'exécution. L'extension lit elle-même les fichiers du projet, modifie à des emplacements connus, présente les changements sous forme de diffs et demande une validation avant d'exécuter des commandes. Le cycle de copier-coller disparaît et chaque modification reste traçable.
Peut-on l'utiliser sur du code privé ? Techniquement oui, mais une revue de conformité s'impose au préalable. Les options réalistes sont une configuration avec clé personnelle pointant vers un fournisseur approuvé, ou l'offre entreprise avec passerelle privée, journaux d'audit et contrôle d'accès, afin que le code n'atteigne pas un tiers non autorisé.
Questions fréquentes
Kilo Code est-il gratuit ?
Le logiciel est open source sur github.com/Kilo-Org/kilocode. L'usage des modèles est généralement payant : paiement à l'usage pour les particuliers, 15 USD par utilisateur et par mois pour les équipes, tarif sur mesure pour les entreprises.
Quels éditeurs sont pris en charge ?
La documentation couvre VS Code, les IDE JetBrains et la ligne de commande, ainsi que l'installation depuis la place de marché de Cursor ou Open VSX. La parité des fonctions peut varier.
Quelle différence avec un copier-coller dans un chat ?
L'extension lit les fichiers du projet, modifie à des emplacements connus, présente les changements en diffs et demande une validation avant d'exécuter des commandes, ce qui rend chaque modification traçable.
Peut-on l'utiliser sur du code privé ?
Techniquement oui, mais une revue de conformité est nécessaire. Une clé personnelle vers un fournisseur approuvé, ou l'offre entreprise avec passerelle privée et audit, évite l'envoi à un tiers non autorisé.