Kimi Code
Exécution
- Définissez le répertoire de travail Bash au plus petit répertoire autorisé par l'utilisateur et définissez un délai d'expiration fini, généralement 10 minutes.
- Vérifiez la disponibilité avec
command -v kimi. S'il est manquant, arrêtez-vous et demandez à l'utilisateur d'installer Kimi Code dans Code Mate. - Exécutez une seule invite et quittez :
kimi -p "<prompt>" --output-format stream-json
Passez l'invite comme un seul argument entre guillemets. Analysez stdout en tant que JSONL, préservez l'ordre des événements et extrayez le résultat assistant final. Traitez un événement d'erreur ou une sortie non nulle comme un échec. Ne lancez jamais l'interface interactive ou kimi login.
Authentification et autorisations
Si Kimi signale une connexion, un modèle ou une configuration de fournisseur manquants, arrêtez-vous et demandez à l'utilisateur de configurer Kimi Code dans Code Mate. Ne demandez jamais, ne lisez pas, n'affichez pas et ne copiez pas les identifiants.
Le mode invite approuve automatiquement les appels d'outils et rejette --yolo, --auto et --plan ; ces drapeaux ne peuvent pas le rendre plus sûr. Ne l'exécutez pas sur un projet accessible en écriture pour une tâche en lecture seule. Utilisez une copie jetable ou en lecture seule à la place. Exécutez sur le projet réel uniquement quand l'utilisateur demande explicitement des modifications d'espace de travail, limitez le répertoire et inspectez la différence après.
Kimi écrit l'état de session sous KIMI_CODE_HOME (normalement ~/.kimi-code) avant d'exécuter les outils d'espace de travail. Si le Bash hôte signale un refus de sandbox là pour une tâche d'écriture explicitement approuvée, relancez la commande exacte une fois avec l'escalade hôte la plus étroite. Dans DSH, demandez sandbox_permissions: danger-full-access avec une justification nommant le stockage de session de Kimi, puis attendez l'approbation. Gardez le répertoire de travail limité ; laissez les fichiers de configuration et d'identifiants de Kimi en place.
Exemple : pour une implémentation approuvée, demandez à Kimi de modifier uniquement les fichiers nommés, exécutez-le dans ce projet, analysez l'événement JSONL final et inspectez la différence résultante.