SFEIR
Technologie

Kimi Code CLI

Agent de code en terminal de Moonshot AI, réécrit en TypeScript sous MIT en mai 2026 après le Kimi CLI Python, archivé ; Kimi Code nomme aussi le service.

SFEIR AI · Publié le 22 octobre 2026

Trois choses s'appellent Kimi Code

Kimi Code CLI est l'agent de code en terminal de Moonshot AI, l'éditeur chinois de l'assistant Kimi et du modèle Kimi K3 : commande kimi, dépôt GitHub MoonshotAI/kimi-code créé le 22 mai 2026, paquet npm @moonshot-ai/kimi-code dont la version 0.1.0 est publiée le 21 mai 2026. La page « What's New » de l'éditeur décrit cette 0.1.0 comme une réécriture complète, de Python et uv vers TypeScript et Node.js, et le fichier LICENSE du dépôt porte la licence MIT, copyright 2026 Moonshot AI.

Il remplace Kimi CLI, l'agent Python du dépôt MoonshotAI/kimi-cli, créé le 15 octobre 2025 sous Apache 2.0. Ce dépôt est archivé : l'API GitHub le dit au 22 octobre 2026, et sa dernière version, la 1.52.0 du 22 septembre 2026, s'ouvre sur « Kimi CLI is archived and no longer maintained, and this is the final release ». Le nom « Kimi Code CLI » précède pourtant la réécriture : les notes de version du projet Python l'emploient dès la 0.66 du 19 décembre 2025, et parlent d'un « Kimi Code plan » depuis la 0.58 du 21 novembre 2025. Une version 1.4x de la commande kimi est donc l'ancien outil, pas celui de cette fiche.

Enfin, Kimi Code sans suffixe est le service d'inférence : « the developer-focused AI coding service within Kimi membership benefits », vendu avec l'abonnement Kimi et partageant son quota, utilisable depuis la CLI, l'extension VS Code, l'application de bureau et des outils tiers nommés par la documentation : Claude Code, OpenCode, Codex et Hermes Agent.

Ce que fait la CLI

Le README la définit ainsi : « Kimi Code CLI is an AI coding agent that runs in your terminal », qui lit et modifie le code, lance des commandes, cherche dans les fichiers et récupère des pages web, et « works out of the box with Moonshot AI's Kimi models and can also be configured to use other compatible providers ». L'installation recommandée est un script qui dépose un binaire unique, « No Node.js required » ; npm (Node.js 22.19 ou plus) et Homebrew existent aussi. Sous Windows, l'outil exige Git for Windows, dont il utilise le Git Bash comme shell. L'interface est un TUI ; kimi web ouvre la même session dans le navigateur sur l'interface de bouclage, kimi acp la branche dans Zed ou les IDE JetBrains par le protocole ACP, et une application de bureau Kimi Code Desktop est sortie le 17 septembre 2026 pour macOS et Windows, puis Linux le 14 octobre.

Trois sous-agents intégrés se répartissent le travail, coder, explore en lecture seule et plan sans shell ; des agents personnalisés se définissent en Markdown à en-tête YAML dans .agents/agents/ ou .kimi-code/agents/, et un mode /swarm lance des sous-agents en parallèle. La référence des outils donne les limites : l'outil AgentSwarm accepte jusqu'à 128 sous-agents par appel et monte en charge sans plafond par défaut (cinq départs immédiats, puis un toutes les 700 ms) ; la variable d'environnement KIMI_CODE_AGENT_SWARM_MAX_CONCURRENCY borne le nombre de sous-agents simultanés, et la documentation ne lui connaît pas d'équivalent dans config.toml au 22 octobre 2026. Les serveurs MCP se configurent en conversation par /mcp-config, les plugins s'installent depuis une place de marché ou n'importe quel dépôt GitHub. La 2.0.0 paraît le 17 septembre 2026, même jour que l'application de bureau. Au 22 octobre 2026, l'API GitHub renvoie 7 959 étoiles, une valeur qui bouge chaque jour et mesure l'attention, pas l'usage.

Contexte partagé : AGENTS.md, skills, hooks, import depuis Claude Code

La commande /init a pour définition « Analyze the current codebase and generate AGENTS.md », et la configuration surveille ce fichier pour le recharger à chaud. Les skills suivent le format SKILL.md à en-tête YAML, cherchées dans .kimi-code/skills/ et .agents/skills/ côté projet, ~/.kimi-code/skills/ et ~/.agents/skills/ côté utilisateur, et s'invoquent par /skill:nom ou par le modèle lui-même ; depuis le 21 octobre 2026, une skill apportée par un plugin se liste et s'invoque sous la forme qualifiée plugin:skill, et son nom nu ne suffit plus. Des hooks injectent des scripts aux étapes du cycle. CLAUDE.md n'apparaît pas dans la documentation au 22 octobre 2026, mais une commande /import-from-cc-codex importe « Claude Code and Codex instructions, skills, and MCP settings into Kimi Code » : le passage d'un dépôt outillé pour un autre harnais est prévu, à condition de convertir les consignes. C'est le test de la série sur les harnais ouverts : si l'agent de Moonshot met le code à jour aussi bien que l'outil habituel, l'actif est dans le contexte versionné.

Le guide « Interaction and input » nomme trois modes de permission : « Always Ask », le défaut, anciennement Manual, où les lectures s'exécutent seules et où chaque écriture et chaque commande shell demande confirmation ; « Ask When Needed » (/yolo, option --yolo), anciennement YOLO, qui laisse passer les éditions et commandes courantes et n'interroge que sur les actions risquées, les questions et les plans ; « Never Ask » (/auto, option --auto), anciennement Auto. Le mode Plan (Shift+Tab ou /plan, option --plan) est un mode de travail orienté lecture, distinct des permissions. La documentation avertit que /yolo saute l'approbation des appels d'outils ordinaires. La télémétrie est un booléen telemetry de config.toml, à true par défaut.

Modèles, abonnements et fournisseurs tiers

La page « Model Configuration » liste quatre identifiants : k3 (K3, contexte d'un million de tokens), k3-256k (K3 en 262 144 tokens, environ moitié moins de quota), kimi-for-coding (K2.8 Preview depuis le 11 septembre 2026, un million de tokens listé sans condition de palier, effort de raisonnement max par défaut) et kimi-for-coding-highspeed (K2.7 Code HighSpeed, sortie environ six fois plus rapide pour trois fois le quota). Kimi K3 est servi dans Kimi Code depuis le 16 juillet 2026. La page ne désigne pas de modèle par défaut ; le changement se fait par /model. Les ratios de vitesse et de quota sont ceux de l'éditeur.

L'accès dépend du palier. Sur les nouvelles offres, Go n'a aucun quota de code, Kimi Code et K3 commencent à Plus, le contexte d'un million de K3 et HighSpeed à Pro ; sur les anciennes, Kimi Code commence à Andante, K3 à Moderato (en 262 144 tokens), le million de K3 et HighSpeed à Allegretto. Cette condition de palier porte sur K3 seul : la page des modèles liste kimi-for-coding à un million de tokens pour tous ses paliers. La documentation renvoie à la page des offres pour les prix, que la page kimi.com/code n'affiche pas au 22 octobre 2026 ; l'usage supplémentaire se facture en yuans, avec un rechargement minimal de 25 ¥ et des exemples publiés d'environ 0,03 ¥ pour une requête simple et 1,6 ¥ pour une tâche complexe. Pour un autre fournisseur, config.toml accepte des tables de type kimi, anthropic, openai, openai_responses, google-genai ou vertexai avec un base_url et une clé.

Juridiction des données : trois politiques selon le point d'entrée

Aucune politique propre à Kimi Code n'est publiée au 22 octobre 2026 ; ce sont celles du compte qui s'appliquent. Un compte kimi.com relève de Beijing Moonshot AI Technology Co., Ltd., dont la politique de confidentialité en vigueur depuis le 31 août 2026 écrit : « 我们将您的个人信息存储于中华人民共和国境内 », soit un stockage sur le territoire de la République populaire de Chine, sans transfert hors frontières sans consentement séparé, et un usage des entrées et sorties désidentifiées pour optimiser les modèles, avec retrait sur demande au service client. Un compte kimi.ai relève de Novascent Private Limited, dont la politique mise à jour le 13 août 2026 parle de « servers located outside of your country of residence » sans nommer de pays, et réserve l'usage du contenu pour l'entraînement. Une clé de la plateforme API relève de Moonshot AI Pte. Ltd., dont la politique du 30 avril 2025 indique : « We store the information we collect in secure servers located in Singapore », le contenu servant à « optimize our models ». Au 22 octobre 2026, aucune de ces deux politiques n'établit de lien entre Novascent Private Limited et Moonshot AI Pte. Ltd.

Pour une DSI, la souveraineté d'un usage de Kimi Code CLI se joue donc avant l'outil : le compte choisi fixe l'entité, le pays de stockage et l'usage des données pour l'entraînement. L'outil lui-même accepte un fournisseur compatible, local compris, et les poids de Kimi K3 sont publiés sous une licence propre assortie de conditions commerciales, décrites sur sa fiche.

  • Identifier quelle entité porte le compte (kimi.com, kimi.ai ou plateforme API) avant tout pilote, et lire la clause d'entraînement correspondante.
  • Mesurer le quota réel par tâche sur le palier visé : CLI, VS Code, bureau et outils tiers puisent dans le même compteur.
  • Tester les skills et le fichier AGENTS.md existants, et le résultat de /import-from-cc-codex, avant de déclarer le dépôt compatible.

Questions fréquentes

Quelle différence entre Kimi CLI et Kimi Code CLI ?

Kimi CLI est l'agent Python du dépôt MoonshotAI/kimi-cli, sous Apache 2.0, archivé : sa dernière version, la 1.52.0 du 22 septembre 2026, se déclare finale. Kimi Code CLI est la réécriture TypeScript du dépôt MoonshotAI/kimi-code, sous MIT, publiée sur npm le 21 mai 2026, qui migre configuration et sessions de l'ancien outil par kimi migrate.

Kimi Code CLI est-il open source ?

Oui, sous licence MIT, lue dans le fichier LICENSE du dépôt (copyright 2026 Moonshot AI). Le service d'inférence Kimi Code, lui, est payant et lié à l'abonnement Kimi. Le modèle Kimi K3 est publié à poids ouverts sous une licence propre à conditions commerciales, distincte du MIT de l'outil.

Quels modèles peut-on utiliser dans Kimi Code CLI ?

Quatre identifiants côté Moonshot au 22 octobre 2026 : k3 et k3-256k pour Kimi K3, kimi-for-coding (K2.8 Preview depuis le 11 septembre 2026) et kimi-for-coding-highspeed. Le choix se fait par /model selon le palier d'abonnement. Tout fournisseur de type OpenAI, Anthropic, Google ou Vertex se déclare dans config.toml avec son URL.

Kimi Code CLI lit-il AGENTS.md et CLAUDE.md ?

AGENTS.md, oui : /init l'engendre à partir du code et la configuration le recharge à chaud. CLAUDE.md n'est pas cité dans la documentation au 22 octobre 2026, mais /import-from-cc-codex convertit les instructions, skills et réglages MCP de Claude Code et de Codex. Les skills SKILL.md se lisent dans .agents/skills et .kimi-code/skills.

Où sont stockées les données d'un utilisateur de Kimi Code ?

Selon le compte. Pour kimi.com, la politique de Beijing Moonshot stocke les données personnelles en République populaire de Chine ; pour kimi.ai, Novascent Private Limited parle de serveurs hors du pays de résidence sans nommer de pays ; pour une clé de plateforme API, Moonshot AI Pte. Ltd. indique des serveurs à Singapour. Les trois politiques réservent un usage pour l'entraînement.

Faut-il un abonnement pour utiliser Kimi Code CLI ?

Pour les modèles de Moonshot, oui : Kimi Code est inclus dans l'abonnement Kimi à partir du palier Plus (Andante sur l'ancienne grille), Go n'ayant aucun quota de code, avec usage supplémentaire facturé en yuans. Une clé de la plateforme API ou un fournisseur tiers compatible fonctionnent sans abonnement Kimi.

Sources

Kimi Code CLI dans vos projets

Échanger avec SFEIR

Articles liés