Les outils traditionnels de complétion de code suggèrent des extraits au fur et à mesure de la frappe, mais ils manquent d'une compréhension approfondie de l'ensemble du projet. Lorsqu'ils refactorisent plusieurs fichiers, déboguent des problèmes complexes ou automatisent des tâches répétitives, les développeurs doivent souvent basculer entre leur IDE, leur terminal et la documentation en coordonnant manuellement chaque étape.
Un agent de codage IA va plus loin que de simples suggestions. Il analyse des dépôts entiers, planifie des modifications en plusieurs étapes, exécute des commandes et itère de manière autonome. Plutôt que d'assister ligne par ligne, il fonctionne davantage comme un partenaire d'ingénierie capable de gérer des workflows complexes.
Kimi Code repose sur cette approche fondée sur les agents. S'exécutant dans le terminal et s'intégrant aux IDE courants comme VS Code, il combine un raisonnement à long contexte avec une exécution rapide pour prendre en charge la refactorisation multi-fichiers, le débogage et l'automatisation à grande échelle.
Fonctionnalités clés de Kimi Code
Kimi Code combine la puissance de Kimi K3 avec une conception orientée terminal et une intégration IDE approfondie. Cette approche pilotée par agent s'appuie sur plusieurs fonctionnalités clés qui vont au-delà de la simple complétion de code :
Workflow basé sur un agent
Contrairement aux outils qui se limitent à suggérer du code, Kimi Code agit comme un véritable agent. Il analyse votre base de code, élabore un plan, exécute des commandes et itère selon les résultats. Dites-lui « refactorise tous les appels API pour utiliser async/await » et il identifiera tous les fichiers concernés, effectuera les modifications, exécutera les tests et corrigera les problèmes rencontrés, tout cela automatiquement.
Fenêtre de contexte jusqu'à 1 M de tokens
Kimi K3 offre une fenêtre de contexte allant jusqu'à 1 million de tokens, ce qui permet à Kimi Code de comprendre l'ensemble de la structure de votre projet, ses dépendances et ses schémas. Il ne se limite pas au fichier que vous éditez : il perçoit la manière dont tout s'articule. Cela rend possibles la refactorisation multi-fichiers, les changements d'architecture et le débogage à grande échelle. Kimi K3 apporte également une compréhension visuelle native, ce qui lui permet de raisonner sur des captures d'écran, des diagrammes et des vidéos dans le cadre d'une tâche de codage.
Mode plan et mode shell
Mode plan : appuyez sur
Shift-Tab(ou tapez/plan) pour entrer en mode plan. Kimi Code explore votre base de code et propose un plan étape par étape soumis à votre approbation avant de toucher à un quelconque fichier : c'est la façon la plus sûre d'entamer une modification d'envergure.Mode shell : tapez
!dans la zone de saisie pour exécuter des commandes du terminal sans quitter la conversation. La sortie est écrite dans le contexte afin que l'IA puisse s'en servir lors des tours suivants. Appuyez surCtrl+Bpour basculer une commande longue en arrière-plan et vérifiez-la plus tard dans le panneau/tasks.
Cette flexibilité vous permet de passer sans effort entre une planification minutieuse, une exécution pilotée par l'IA et l'exécution directe de commandes.
Niveaux d'effort de réflexion
Kimi K3 prend en charge les niveaux d'effort de réflexion low / high / max, afin que vous puissiez choisir l'intensité adaptée à chaque tâche : un effort plus léger pour les questions rapides, un effort maximal pour les décisions architecturales complexes, les bugs délicats ou les grandes refactorisations. Changez de modèle à tout moment avec la commande /model.
Astuce : changer de modèle invalide le cache de prompt existant, alors démarrez une nouvelle session avec /new avant de faire travailler Kimi K3 : vous obtiendrez une meilleure qualité et une consommation de tokens plus faible.
Fonctionnalités d'interaction avancées
Saisie multi-lignes : appuyez sur
Shift-EnterouCtrl-Jpour insérer des retours à la ligne lors du collage de code ou de journaux d'erreursAutocomplétion des chemins : tapez
@pour autocompléter les chemins de fichiers et de dossiers depuis votre répertoire de travailCollage d'images et de vidéos : appuyez sur
Ctrl-V(Alt-Vsous Windows) pour coller des images ou des extraits vidéo à analyser par l'IA, utile pour reproduire des bugs d'interface ou présenter un design (l'entrée vidéo nécessite un modèle compatible)Système d'approbation : Kimi Code demande une confirmation avant de modifier des fichiers ou d'exécuter des commandes. Deux niveaux d'automatisation sont disponibles en cas de besoin : le mode YOLO (
kimi --yoloou/yolo) approuve automatiquement les actions des outils mais peut encore poser des questions, tandis que le mode Auto (kimi --autoou/auto) est totalement autonome et ne demande jamais rien, idéal pour les exécutions sans surveillance
Niveaux Standard et HighSpeed
Kimi Code propose deux niveaux de vitesse fondés sur le même modèle, avec des capacités de codage identiques :
Standard : le niveau par défaut pour le travail quotidien
HighSpeed : environ 5 à 6 fois la vitesse de sortie du niveau Standard, jusqu'à 100 tokens/s avec une grande stabilité. Basculez instantanément avec
/modeldans la CLI, ou utilisez l'identifiant de modèlekimi-for-coding-highspeeddans des outils tiers. HighSpeed nécessite un forfait Allegretto ou supérieur
En matière de quota, une fenêtre glissante de 5 heures permet environ 300 à 1 200 requêtes avec jusqu'à 30 requêtes simultanées, en plus d'un quota hebdomadaire qui se renouvelle automatiquement tous les 7 jours.
Intégration IDE fluide
La CLI de Kimi Code prend nativement en charge le Agent Client Protocol (ACP) via la sous-commande kimi acp, permettant l'intégration avec :
VS Code : extension Kimi Code complète disponible
Zed : prise en charge native de l'ACP
IDE JetBrains : compatibilité ACP via le plugin de chat IA
Prise en charge de MCP (Model Context Protocol)
Kimi Code prend en charge le Model Context Protocol (MCP), un protocole ouvert qui permet aux modèles d'IA d'interagir en toute sécurité avec des outils et sources de données externes. Cela étend les capacités de Kimi Code au-delà de l'édition de code :
Intégration d'outils externes : connectez-vous à des bases de données, des API, des sources de documentation et des outils de développement
Flux de travail personnalisés : créez des agents spécialisés pour des tâches spécifiques comme l'analyse de sécurité, l'analyse de performance ou la génération de documentation
Compatibilité avec l'écosystème : utilisez des serveurs MCP existants issus de la communauté ou créez les vôtres
Les serveurs MCP se configurent dans mcp.json, au niveau utilisateur (~/.kimi-code/mcp.json) ou par projet (.kimi-code/mcp.json), ou de manière interactive avec la commande /mcp-config ; /mcp affiche l'état de connexion de tous les serveurs configurés. Les transports stdio, HTTP et SSE sont tous pris en charge, et les outils MCP suivent le même mécanisme d'approbation que les autres opérations de Kimi Code pour des raisons de sécurité.
Gestion des sessions et du contexte
Kimi Code offre des capacités avancées de gestion des sessions et de traitement de contexte étendu pour les flux de travail complexes en plusieurs étapes :
Persistance des sessions : les conversations sont sauvegardées automatiquement. Reprenez n'importe quelle session avec
--continueou basculez entre plusieurs projets avec--session <id>Compression du contexte : à l'approche des limites de contexte, utilisez
/compactpour que l'IA résume l'historique de la conversation tout en préservant les informations clés—vous pouvez même fournir une instruction pour indiquer ce qu'il faut conserverSuivi de l'utilisation : exécutez
/usageà tout moment pour voir l'utilisation des tokens, la consommation de contexte et les informations de quotaNouveau départ : utilisez
/new(alias/clear) pour réinitialiser le contexte de la session en coursBifurcation et export :
/forkcrée une branche de session avec l'historique complet, et/export-mdenregistre n'importe quelle session sous forme de fichier MarkdownTâches en arrière-plan : appuyez sur
Ctrl+Bpour envoyer les commandes longues et les sous-agents en arrière-plan, et suivez-les dans le panneau/tasks
Cela fait de Kimi Code un outil idéal pour les tâches de développement longues qui portent sur plusieurs fichiers et nécessitent de maintenir le contexte sur une période prolongée.
Objectifs autonomes, swarms et plugins
Pour les tâches qui dépassent un simple prompt, Kimi Code propose une automatisation de plus haut niveau :
Mode objectif : lancez un objectif autonome avec
/goal <objectif>et Kimi Code y travaille sur plusieurs tours jusqu'à ce qu'il soit atteint ou qu'un point de décision soit rencontré. Ajoutez du travail complémentaire à la file d'attente avec/goal nextMode swarm :
/swarm <tâche>exécute plusieurs agents sur le même objectif en parallèle, avec un suivi de progression en direct et des tentatives adaptées aux limites de débitPlugins et Agent Skills : installez des packages de plugins regroupant des compétences et des serveurs MCP depuis la marketplace officielle via
/plugins, ou apprenez à Kimi Code vos propres flux de travail réutilisables sous forme de compétences basées sur MarkdownTâches planifiées : définissez des horaires programmés ou des rappels ponctuels en langage naturel, et Kimi Code les exécute automatiquement au bon moment
Sécurité des appareils et compatibilité
Kimi Code inclut des fonctionnalités de sécurité et de compatibilité qui le rendent adapté aux flux de travail professionnels :
Expiration des appareils après 30 jours : par mesure de sécurité, les appareils inactifs depuis plus de 30 jours sont automatiquement dissociés. Cela garantit que les appareils inutilisés ne restent pas autorisés indéfiniment—il suffit de relancer
/loginpour restaurer l'accèsCompatible avec vos agents préférés : au-delà du CLI officiel et de l'extension VS Code, l'API Kimi Code prend en charge les protocoles compatibles OpenAI et compatibles Anthropic, avec des guides de configuration officiels pour Claude Code, OpenCode, Codex, et bien d'autres
Cohérence multiplateforme : que vous soyez sur macOS, Linux ou Windows (via Git Bash intégré), Kimi Code offre une expérience cohérente avec les mêmes commandes et fonctionnalités
Avantages de l'abonnement Kimi Code
Kimi Code est un avantage premium inclus dans le plan d'abonnement Kimi, spécialement conçu pour les scénarios de développement logiciel. Abonnez-vous pour débloquer l'ensemble des capacités de programmation IA, y compris l'accès à l'API, des ressources de calcul haute performance et une prise en charge complète de l'intégration IDE. Les requêtes provenant du CLI, de l'extension VS Code et des outils tiers partagent le même quota, qui se renouvelle automatiquement tous les 7 jours.
Avantages principaux
| Avantage | Description |
|---|---|
| Modèles phares les plus récents | Kimi K3 disponible pour les membres Moderato et supérieurs ; Kimi K2.7 Code disponible pour tous les membres |
| Contexte jusqu'à 1M | Les membres Allegretto et supérieurs débloquent la fenêtre de contexte complète de 1M tokens |
| Niveau haute vitesse | Sortie environ 5 à 6 fois plus rapide, jusqu'à 100 tokens/s, pour les membres Allegretto et supérieurs |
| Concurrence élevée | Prise en charge de jusqu'à 30 requêtes simultanées pour les tâches complexes |
| Quota généreux | Quota hebdomadaire renouvelé tous les 7 jours, plus une fenêtre glissante de 5 heures d'environ 300 à 1 200 requêtes |
| Utilisation supplémentaire | Solde payant à l'usage optionnel, partagé avec Kimi sur le web, permettant de continuer les tâches une fois le quota épuisé |
| Large compatibilité | Compatible avec Kimi Code CLI, VS Code, Claude Code, OpenCode, Codex et d'autres agents courants |
| Intégration native aux IDE | Prise en charge prête à l'emploi pour VS Code, Zed, JetBrains et d'autres IDE majeurs |
Comment utiliser Kimi Code ?
Étape 1 : Installer Kimi Code CLI
Kimi Code CLI est écrit en TypeScript et fonctionne sur Node.js, aucun environnement Python n'est requis.
Linux/macOS (recommandé) :
Windows (PowerShell) :
Sous Windows, installez Git for Windows avant le premier lancement : la CLI utilise le Git Bash fourni.
Alternative via npm (nécessite Node.js 22.19.0 ou version ultérieure) :
Vous utilisez déjà l'ancienne version Python de kimi-cli ? Exécutez kimi migrate après l'installation pour importer en une seule étape votre configuration existante, vos sessions et vos déclarations MCP.
Étape 2 : S'authentifier et configurer
Démarrez Kimi CLI :
Authentifiez-vous ensuite avec l'une des méthodes suivantes :
Option A : Connexion OAuth (recommandée)
Exécutez la commande /login et choisissez « Kimi Code (OAuth) ». Kimi Code utilise le flux OAuth par code d'appareil : ouvrez le lien affiché dans votre terminal, connectez-vous avec votre compte Kimi, puis saisissez le code utilisateur pour autoriser l'accès, sans avoir à gérer manuellement de clé API.
Option B : Configuration par clé API
Choisissez plutôt « Kimi Platform API key » dans /login (ou configurez un fournisseur avec /provider). Pour intégrer des outils de développement tiers, créez et gérez vos clés API dans la Console Kimi Code : jusqu'à 5 clés, chacune affichée une seule fois à sa création.
Étape 3 : Commencer à coder avec l'IA
Une fois authentifié, vous pouvez immédiatement commencer à utiliser Kimi Code.
Voici quelques exemples de commandes :
Génération de code de base :
Refactorisation multi-fichiers :
Débogage :
Étape 4 : Utiliser les fonctionnalités avancées
Passez à Kimi K3 pour les tâches les plus difficiles :
Exécutez /model et sélectionnez Kimi K3, puis choisissez un niveau d'effort de réflexion (low / high / max) adapté à la tâche. Pour de meilleurs résultats et une consommation de tokens réduite, démarrez une nouvelle session avec /new avant de changer de modèle.
Exécuter des commandes shell en ligne :
Tapez ! suivi de la commande pour l'exécuter directement depuis la zone de saisie du chat.
Passer en mode Plan pour des modifications réfléchies :
Appuyez sur Shift-Tab pour que Kimi Code effectue d'abord ses recherches et propose un plan avant de modifier les fichiers.
Coller du code, des images ou des vidéos :
Appuyez sur Ctrl-V (Alt-V sous Windows) pour coller depuis le presse-papiers, puis sur Shift-Enter ou Ctrl-J pour une saisie multi-ligne.
Référencer des fichiers du projet :
Tapez @ suivi d'un nom de fichier ou de répertoire pour l'autocomplétion.
Étape 5 : Intégration avec votre IDE
VS Code :
Installez l'extension « Kimi Code » depuis le marketplace de VS Code, puis connectez-vous avec votre compte Kimi—ou ignorez la connexion pour utiliser votre configuration de clé API existante.
Accédez aux paramètres et aux options supplémentaires via l'icône d'engrenage dans le panneau.
Ouvrez la palette de commandes et tapez « Kimi Code » pour accéder à des commandes supplémentaires.
Zed :
Kimi Code CLI prend en charge nativement ACP via la sous-commande kimi acp. Ajoutez Kimi Code comme agent externe dans les paramètres de Zed :
{ "agent_servers": { "kimi": { "command": "kimi", "args": ["acp"] } } }IDE JetBrains : Activez le plugin de chat IA et ajoutez Kimi Code depuis « Configure ACP agents » pour piloter les sessions Kimi directement depuis votre IDE.
Étape 6 : Gestion des sessions et du contexte
La gestion des sessions de Kimi Code vous aide à conserver le contexte au fil de longues sessions de développement :
Afficher et changer de session :
Reprendre une session précédente :
Passer à une session spécifique :
Démarrer une nouvelle session :
Compresser le contexte en approchant des limites :
Exécutez /usage à tout moment pour surveiller l'utilisation des tokens, la consommation de contexte et le quota. Pour de meilleurs résultats avec les tâches à contexte long, utilisez /compact régulièrement pour résumer l'historique de la conversation tout en conservant les informations clés.
Étape 7 : Configurer le MCP (Model Context Protocol)
Étendez les capacités de Kimi Code avec des serveurs MCP pour l'intégration d'outils externes. Les serveurs sont déclarés dans mcp.json—~/.kimi-code/mcp.json au niveau utilisateur, ou .kimi-code/mcp.json pour un projet unique (les entrées du projet remplacent les entrées utilisateur portant le même nom) :
{
"mcpServers": {
"context7": {
"url": "https://mcp.context7.com/mcp",
"headers": { "CONTEXT7_API_KEY": "your-key" }
}
}
}Les entrées avec un champ command sont des serveurs stdio ; les entrées avec un champ url sont des serveurs HTTP (ne définissez "transport": "sse" que pour les services SSE existants). Vous préférez une approche pointer-cliquer ? Exécutez /mcp-config dans le TUI pour ajouter, modifier ou supprimer des serveurs de manière interactive, et /mcp pour vérifier l'état de la connexion. Pour les serveurs nécessitant OAuth, exécutez /mcp-config login <server-name>.
Utiliser les outils MCP dans votre flux de travail : Une fois configuré, Kimi Code peut invoquer automatiquement les outils MCP. Par exemple, avec un serveur MCP de base de données :
Les outils MCP suivent le même mécanisme d'approbation que les autres opérations de Kimi Code. En mode YOLO, les opérations MCP sont approuvées automatiquement pour des flux de travail plus rapides.
Étape 8 : Interfaces alternatives
Interface navigateur :
Lancez l'interface web pour une expérience graphique. Elle s'exécute au premier plan et ouvre automatiquement votre navigateur—arrêtez-la avec Ctrl+C :
Depuis le TUI, exécutez /web pour continuer la session en cours dans le navigateur. Vous pouvez également ouvrir le visualiseur de session avec kimi vis pour voir se dérouler une session entière d'un coup d'œil.
Mise à jour ou désinstallation :
Si vous avez installé via npm, effectuez la mise à jour avec npm install -g @moonshot-ai/kimi-code@latest. Pour désinstaller, supprimez l'exécutable kimi (installation par script) ou exécutez npm uninstall -g @moonshot-ai/kimi-code (installation npm).
Cas d'usage concrets
Kimi Code excelle dans les tâches de codage complexes qui vont au-delà de la simple autocomplétion. Voici cinq scénarios pratiques :
1. Refonte de code à grande échelle
Scénario : Vous devez migrer une base de code existante d'un framework vers un autre, ou mettre à jour les patterns de code sur des centaines de fichiers.
Exemple de prompt :
2. Débogage complexe
Scénario : Vous êtes confronté à un bug en production impliquant plusieurs services, des requêtes de base de données et des appels API. Les outils de débogage traditionnels ne vous donnent pas une vue d'ensemble.
Exemple de prompt :
3. Génération automatisée de tests
Scénario : Vous disposez d'une base de code volumineuse avec une faible couverture de tests. Vous avez besoin de tests complets sans vouloir les écrire manuellement.
Exemple de prompt :
4. Configuration et mise en place de projet
Scénario : Vous démarrez un nouveau projet et devez mettre en place tout l'environnement de développement, y compris les dépendances, les fichiers de configuration, le CI/CD et la documentation.
Exemple de prompt :
5. Intégration d'outils externes avec MCP
Scénario : Vous devez intégrer des outils externes tels que des bases de données, des API ou des services spécialisés qui ne font pas partie de votre base de code. Grâce au MCP (Model Context Protocol), Kimi Code peut interagir en toute sécurité avec ces ressources externes.
Exemple de prompt :
Conclusion
Kimi Code représente la nouvelle génération d'assistants de codage IA en combinant Kimi K3 — le premier modèle ouvert de classe 3T au monde — avec un véritable flux de travail basé sur un agent. Contrairement aux outils de complétion de code traditionnels qui se contentent de réagir à votre frappe, Kimi Code planifie, exécute et itère de manière proactive, ce qui en fait un outil idéal pour les tâches complexes comme le refactoring multi-fichiers, le débogage et l'automatisation.
Avec sa fenêtre de contexte pouvant atteindre 1M de tokens, ses niveaux de vitesse Standard et HighSpeed, et son intégration transparente à l'IDE, Kimi Code transforme la façon dont les développeurs abordent le codage. Que vous migriez du code legacy, débogiez des problèmes en production ou mettiez en place de nouveaux projets, Kimi Code vous apporte l'assistance intelligente nécessaire pour travailler plus vite et plus efficacement.
FAQ
kimi acp.kimi-for-coding). Les membres Moderato et au-delà peuvent sélectionner Kimi K3 (k3 ou la variante 256K k3-256k), et les membres Allegretto et au-delà débloquent en plus la fenêtre de contexte complète de 1M de tokens ainsi que le palier HighSpeed (kimi-for-coding-highspeed). Changez de modèle dans la CLI avec /model.low / high / max, ce qui vous permet de choisir l'intensité adaptée à chaque tâche — un effort plus élevé consacre plus de temps au raisonnement, ce qui aide pour les décisions architecturales complexes ou les bugs délicats. L'effort de réflexion est un paramètre propre à chaque modèle ; choisissez le modèle et l'effort adaptés à votre tâche lorsque vous changez de modèle avec /model. Pour de meilleurs résultats, démarrez une nouvelle session avec /new après le changement, car changer de modèle invalide le cache de prompt.kimi --yolo ou /yolo) approuve automatiquement les actions des outils, mais peut encore poser des questions ; le mode Auto (kimi --auto ou /auto) est totalement autonome et ne demande jamais rien. N'utilisez ces modes que dans des environnements sûrs, et vérifiez toujours les modifications avant de les valider.! dans la zone de saisie pour passer en mode shell et exécuter des commandes du terminal sans quitter la conversation : la sortie est écrite dans le contexte afin que l'IA puisse s'en servir lors des tours suivants. Pour les commandes longues, appuyez sur Ctrl+B pour les basculer en arrière-plan et consultez leur statut à tout moment dans le panneau /tasks.mcp.json (au niveau utilisateur ~/.kimi-code/mcp.json ou au niveau projet .kimi-code/mcp.json), ou de manière interactive avec /mcp-config, et /mcp affiche leur statut de connexion. Les transports stdio, HTTP et SSE sont pris en charge, et les outils MCP suivent le même mécanisme d'approbation que les autres opérations de Kimi Code, pour des raisons de sécurité./sessions pour consulter et basculer entre les sessions, --continue pour reprendre un travail précédent, et /compact pour demander à l'IA de résumer l'historique de la conversation tout en préservant les informations clés. Exécutez /usage pour vérifier à tout moment l'utilisation des tokens, la consommation de contexte et le quota. Avec une fenêtre de contexte allant jusqu'à 1 M de tokens et une compression intelligente, Kimi Code gère efficacement les tâches de développement de longue durée.kimi web pour lancer l'interface web : elle s'exécute au premier plan et ouvre automatiquement votre navigateur. Depuis la TUI, /web permet de poursuivre votre session en cours dans le navigateur, et kimi vis ouvre un visualiseur de session. C'est utile si vous préférez une interface visuelle ou si vous devez partager votre écran pendant une session de pair programming./help pour l'aide, /login pour l'authentification, /model pour changer de modèle, /sessions (alias /resume) pour la gestion des sessions, /new (alias /clear) pour repartir de zéro, /compact pour compresser la conversation, /usage pour vérifier le quota, /plan pour le mode Plan, /yolo et /auto pour les modes d'automatisation, /tasks pour les tâches en arrière-plan, /goal et /swarm pour le travail autonome, /web pour ouvrir la session dans un navigateur, /export-md pour exporter, /mcp pour l'état MCP, et /exit pour quitter. Tapez / dans la CLI pour voir la liste complète.