>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarqué Sécurité
TypeScript

Un agent IA autonome directement dans votre console. Pourquoi Kimi Code CLI mérite votre attention

Les assistants IA en terminal sont devenus un outil familier, mais la plupart s'appuient sur des plugins IDE lourds ou nécessitent une configuration fastidieuse de l'environnement. Les développeurs de Moonshot AI ont open-sourcé Kimi Code CLI — un agent console capable de modifier du code, exécuter des commandes shell, analyser des fichiers et même extraire du contexte à partir d'enregistrements d'écran.

Démo de l'utilisation de Kimi Code

Qu'est-ce que ce projet et pourquoi en avez-vous besoin

Kimi Code CLI est un utilitaire terminal autonome. Contrairement aux complétions de code automatiques classiques, l'agent fonctionne dans une boucle interactive : il reçoit une tâche, demande des fichiers, exécute des commandes console, vérifie la sortie et ajuste ses actions en cas d'erreur.

Out of the box, l'outil est configuré pour fonctionner avec les modèles Kimi de Moonshot AI, mais vous pouvez basculer vers des API tierces compatibles.

Le principal avantage de la distribution est un binaire sans dépendances. Vous n'aurez pas besoin d'installer Node.js ni de gérer des paquets npm globaux pour exécuter l'utilitaire sur votre machine. L'interface console démarre en une fraction de seconde.

Fonctionnalités notables

Enregistrements vidéo comme données d'entrée

Les assistants IA classiques sont limités au texte et aux captures d'écran. Kimi Code CLI ajoute la prise en charge des fichiers vidéo. Vous pouvez déposer un court enregistrement d'un bug ou d'une démo d'interface dans le chat. L'agent analysera les images et générera le code nécessaire ou corrigera le balisage.

Intégration avec les éditeurs via ACP

L'utilitaire prend en charge l'Agent Client Protocol (ACP). Cela signifie que le même agent depuis la console se connecte directement aux IDE Zed ou JetBrains.

Par exemple, pour se connecter à Zed, ajoutez simplement la configuration dans les paramètres de l'éditeur :

{
  "agent_servers": {
    "Kimi Code CLI": {
      "type": "custom",
      "command": "kimi",
      "args": ["acp"],
      "env": {}
    }
  }
}

L'autorisation se fait une seule fois dans le CLI, après quoi l'éditeur reprend la session de l'agent via stdio.

Sous-agents isolés

Lors de la résolution de grandes tâches, la fenêtre de contexte se remplit rapidement d'informations non pertinentes. Pour éviter cela, Kimi Code délègue les sous-tâches à des agents spécialisés : coder, explore et plan. Ils opèrent dans des contextes isolés, gèrent l'exploration de la structure du projet ou la planification, et ne retournent que le résultat final au chat principal.

Configuration MCP interactive

Le Model Context Protocol (MCP) est utilisé pour connecter des sources de données externes. Vous pouvez ajouter et modifier des serveurs directement dans le chat avec la commande /mcp-config. L'agent gérera l'authentification et écrira lui-même les paramètres, vous évitant de fouiller dans le JSON.

Hooks de cycle de vie

Des hooks sont fournis pour contrôler les actions automatisées. Vous pouvez lier des commandes locales qui s'exécuteront avant ou après que l'agent exécute un outil. Ceci est utile pour bloquer des actions console dangereuses, envoyer des notifications système ou invoquer un linter.

Démarrage rapide

L'installation sur Linux ou macOS se fait avec une seule commande terminal :

curl -fsSL https://code.kimi.com/kimi-code/install.sh | bash

Les utilisateurs Windows auront besoin de Git for Windows, puisque l'agent utilise le Git Bash intégré :

irm https://code.kimi.com/kimi-code/install.ps1 | iex

Après l'installation, naviguez simplement vers le dossier de votre projet et lancez l'interface console :

cd your-project
kimi

Lors du premier lancement, exécutez la commande /login dans le CLI pour autoriser via OAuth ou entrez votre clé API Moonshot AI.

Sous le capot

Le projet est écrit en TypeScript. L'interface terminal est construite sur la bibliothèque pi-tui, qui assure un rendu TUI sans délais.

Si vous souhaitez compiler le projet depuis les sources ou y apporter des modifications, vous aurez besoin de Node.js version 24.15.0 ou ultérieure et du gestionnaire de paquets pnpm 10.33.0.

git clone https://github.com/MoonshotAI/kimi-code.git
cd kimi-code
pnpm install
pnpm dev:cli

À qui est destiné ce projet

Kimi Code CLI est un bon choix pour les développeurs qui préfèrent travailler dans la console ou utilisent des éditeurs comme Zed. La prise en charge du protocole ACP, l'entrée vidéo multimodale et les sous-agents font de cet utilitaire un outil de travail pratique. Le projet mérite d'être testé si vous avez besoin d'un agent autonome et rapide sans dépendances supplémentaires.

Projets similaires