Chargement de l'image...Kiro

Produit

  • À propos de Kiro
  • Agents
  • IDE
  • CLI
  • Web
  • Mobile
  • Crew
  • Tarification
  • Téléchargements

Pour

  • Entreprise
  • Startups
  • Étudiants

Communauté

  • Aperçu
  • Ambassadeurs
  • Études de cas
  • Discord
  • Événements
  • Powers
  • Boutique
  • Vitrine

Ressources

  • Docs
  • Blogue
  • Journal des modifications
  • FAQ
  • Signaler un bogue
  • Suggérer une idée
  • Soutien à la facturation

Réseaux sociaux

Conditions d'utilisation du siteLicencePolitique d'IA responsableMentions légalesPolitique de confidentialitéPréférences relatives aux témoins
Chargement de l'image...Kiro
  • Agents
  • Entreprise
  • Tarification
  • Docs
SE CONNECTERTÉLÉCHARGER
Chargement de l'image...Kiro

Pour commencer

InstallationAuthentificationVotre premier projet

Modèles

AperçuModèles disponiblesEffort de raisonnementModèles AWS GovCloud (US)

Fonctionnalités

Comment fonctionne KiroIntégrations ACP
Specs
Steering
Hooks
MCP
Autorisations
Agents personnalisés
Workflows
Agent Skills
Powers
Sessions cloudCompactionKiroignorePoints de contrôle et rewind
Outils intégrés
Portées de configuration

IDE 1.x

Nouveautés de la version 1.0
Configuration et premier lancement
Éditeur
Chat
Expérimental
DépannageRéférence 0.x

CLI

Nouveautés de V3
Configuration et première exécution
Interface utilisateur du terminal
Clavardage
Mode plein écranMode vocalMode sans interfaceACPAutocomplétion
Expérimental
Référence 2.x

Crew

Démarrage rapideInstallationFonctionnement 24/7
Chat
Agent Capabilities
Fonctionnalités
Interfaces
Applications
Système et stockageConfigurationSécuritéDépannage

Web

Configuration et première exécutionIdentity Center
Connectez vos dépôts
Utilisation de l'agent
Mode autonomeAutomatisationsMémoireSynchronisation de la configuration
Sandbox

Mobile - Aperçu

Aperçu

Commandes et référence

Commandes CLICommandes à barre obliqueOutils intégrésCodes de sortieParamètres

Facturation

AperçuGestion de votre abonnementMise à niveau de votre forfaitRétrogradation de votre forfaitAnnulation de votre forfaitAchat de crédits supplémentairesGestion de vos paiementsGestion des notifications d'utilisationGestion de vos impôtsCommuniquer avec le soutien à la facturationSuppression de votre compteQuestions connexes

Entreprise

ConceptsDémarrage rapide de l'intégration
Connexion de votre fournisseur d'identité
Options de déploiementAbonnez votre équipeGérer les abonnements
Governance
Surveillance et suivi
ParamètresMises à jour géréesFacturationIAMRégions prises en charge

Confidentialité et sécurité

AperçuProtection des donnéesRéférences de codeValidation de la conformitéSécurité de l'infrastructureAutorisations IAMPare-feu, mandataires et périmètres de donnéesPoints de terminaison VPC (AWS PrivateLink)

Guides

Aperçu
Prise en charge des langages
Apprendre en jouant

Migration

Migration depuis Q DeveloperMigration depuis VSCodeMise à niveau depuis Q CLI
  1. Docs
  2. CLI
  3. ACP
Afficher en Markdown

Agent Client Protocol (ACP)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et la version anglaise originale, la version anglaise prévaudra.
Afficher en Markdown

Kiro CLI met en œuvre le Agent Client Protocol (ACP), une norme ouverte qui permet aux agents d'IA de fonctionner avec n'importe quel éditeur compatible. Cela signifie que vous pouvez utiliser les capacités agentives de Kiro dans les IDE JetBrains, Zed et d'autres éditeurs compatibles avec ACP.

Info

Cette page documente la configuration de l'éditeur et le serveur ACP CLI v2 hérité. Si vous maintenez un client ACP qui migre vers CLI V3, suivez Migrer un client ACP vers CLI V3.

Qu'est-ce que l'ACP?

ACP (Agent Client Protocol) normalise la façon dont les éditeurs se connectent aux agents d'IA, comme le Language Server Protocol (LSP) a normalisé l'intégration des serveurs de langage. Kiro CLI met en œuvre ACP afin que vous puissiez l'utiliser dans un éditeur compatible sans intégration personnalisée pour chaque agent. Consultez Agent Client Protocol pour comprendre l'architecture des clients et du harnais.

Démarrage rapide

Exécutez Kiro comme agent ACP :

bash
kiro-cli acp

Pour utiliser une configuration d'agent précise :

bash
kiro-cli acp --agent my-agent

L'agent communique via stdin/stdout en utilisant JSON-RPC 2.0. Configurez votre éditeur pour qu'il lance cette commande, et vous êtes prêt à commencer.

Configuration de l'éditeur

Kiro CLI peut être utilisé comme agent ACP dans n'importe quel éditeur qui prend en charge le protocole.

Info

Utilisez le chemin complet vers kiro-cli dans la configuration de votre éditeur. Les IDE n'héritent souvent pas du PATH de votre shell, de sorte que des commandes comme kiro-cli peuvent être introuvables. Exécutez which kiro-cli pour trouver le chemin sur votre système (généralement ~/.local/bin/kiro-cli sur Linux/macOS).

IDE JetBrains

Les IDE JetBrains (IntelliJ IDEA, WebStorm, PyCharm, etc.) prennent en charge l'ACP par l'intermédiaire d'AI Assistant. Consultez la documentation ACP de JetBrains pour tous les détails.

Pour ajouter Kiro comme agent personnalisé :

  1. Ouvrez la fenêtre d'outil AI Chat
  2. Cliquez sur le bouton des paramètres et sélectionnez Add Custom Agent
  3. Ajoutez ce qui suit à ~/.jetbrains/acp.json :
json
{ "agent_servers": { "Kiro Agent": { "command": "/full/path/to/kiro-cli", "args": ["acp"] } } }

L'agent apparaîtra dans le sélecteur de mode d'AI Chat.

Zed

Zed prend en charge nativement les agents ACP. Consultez la documentation sur les agents externes de Zed pour tous les détails. Ajoutez ce qui suit à vos paramètres Zed (~/.config/zed/settings.json) :

json
{ "agent_servers": { "Kiro Agent": { "type": "custom", "command": "~/.local/bin/kiro-cli", "args": ["acp"], "env": {} } } }

Sélectionnez « Kiro Agent » dans le sélecteur d'agent du panneau d'IA de Zed.

Autres éditeurs

Tout éditeur prenant en charge l'ACP peut intégrer Kiro en lançant kiro-cli acp et en communiquant via JSON-RPC sur stdio. Consultez la spécification ACP pour les détails du protocole.

Méthodes ACP prises en charge

Kiro CLI met en œuvre les méthodes ACP suivantes, vous donnant accès à la gestion des sessions, à la sélection du modèle et à la diffusion en continu des réponses lorsque vous utilisez Kiro par l'intermédiaire de n'importe quel éditeur compatible avec l'ACP.

Protocole de base

MethodDescription
initializeInitialise la connexion et échange les capacités
session/newCrée une nouvelle session de clavardage
session/loadCharge une session existante par ID
session/promptEnvoie une requête à l'agent
session/cancelAnnule l'opération en cours
session/set_modeChange le mode de l'agent (p. ex., différentes configurations d'agent)
session/set_modelChange le modèle pour la session (CLI v2 uniquement — CLI V3 utilise session/set_config_option)

Capacités de l'agent

L'agent ACP de Kiro annonce ces capacités lors de l'initialisation :

  • loadSession: true - Prend en charge le chargement de sessions existantes
  • promptCapabilities.image: true - Prend en charge le contenu image dans les requêtes

Mises à jour de session

L'agent envoie ces types de mises à jour de session via session/notification :

Update TypeDescription
AgentMessageChunkTexte/contenu diffusé en continu depuis l'agent
ToolCallInvocation d'outil avec nom, paramètres, état
ToolCallUpdateMises à jour de progression pour les outils en cours d'exécution
TurnEndSignale que le tour de l'agent est terminé (CLI v2 uniquement — CLI V3 termine les tours depuis la réponse session/prompt)

Pour CLI v2, une réponse finale faisant l'objet d'un filtrage de contenu se termine par stopReason: refusal plutôt que par end_turn. Les clients ACP peuvent la présenter comme un refus plutôt que comme une fin normale, sans exposer de détails internes.

Extensions Kiro

Kiro étend le serveur ACP CLI v2 avec des méthodes personnalisées (préfixées par _kiro.dev/ conformément à la spécification ACP) pour exposer des fonctionnalités propres à Kiro comme les commandes slash, les serveurs MCP et la compaction du contexte. Les clients qui ne prennent pas en charge ces extensions peuvent les ignorer sans problème — il s'agit d'améliorations facultatives sur le serveur v2.

Avertissement

Ces extensions s'appliquent uniquement au serveur ACP CLI v2. CLI V3 les remplace par des extensions négociées annoncées dans agentCapabilities._meta.kiro.extensionMethods. Si vous migrez vers CLI V3, consultez le tableau de remplacement dans le guide de migration.

Commandes slash

MethodTypeDescription
_kiro.dev/commands/executeRequestExécute une commande slash (p. ex., /agent swap, /context add)
_kiro.dev/commands/optionsRequestObtient des suggestions de saisie automatique pour une commande partielle
_kiro.dev/commands/availableNotificationEnvoyée après la création de la session avec la liste des commandes disponibles

Événements du serveur MCP

MethodTypeDescription
_kiro.dev/mcp/oauth_requestNotificationFournit l'URL OAuth lorsqu'un serveur MCP nécessite une authentification
_kiro.dev/mcp/server_initializedNotificationIndique qu'un serveur MCP a terminé son initialisation et que ses outils sont disponibles

Gestion de session

MethodTypeDescription
_kiro.dev/compaction/statusNotificationSignale la progression de la compaction du contexte de conversation
_kiro.dev/clear/statusNotificationSignale l'état lors de l'effacement de l'historique de session
_session/terminateNotificationMet fin à une session de sous-agent

Exemple : Initialiser une connexion

Voici comment un client ACP initialise une connexion avec Kiro :

json
// Client sends initialize request { "jsonrpc": "2.0", "id": 0, "method": "initialize", "params": { "protocolVersion": 1, "clientCapabilities": { "fs": { "readTextFile": true, "writeTextFile": true }, "terminal": true }, "clientInfo": { "name": "my-editor", "version": "1.0.0" } } } // Kiro responds with capabilities { "jsonrpc": "2.0", "id": 0, "result": { "protocolVersion": 1, "agentCapabilities": { "loadSession": true, "promptCapabilities": { "image": true } }, "agentInfo": { "name": "kiro-cli", "version": "1.5.0" } } }

Après l'initialisation, créez une session et commencez à envoyer des requêtes :

json
// Create a new session { "jsonrpc": "2.0", "id": 1, "method": "session/new", "params": { "cwd": "/home/user/my-project", "mcpServers": [] } } // Send a prompt { "jsonrpc": "2.0", "id": 2, "method": "session/prompt", "params": { "sessionId": "sess_abc123", "content": [ { "type": "text", "text": "Explain this codebase" } ] } }

Stockage des sessions

Les sessions ACP CLI v2 sont conservées sur le disque à :

~/.kiro/sessions/cli/

Chaque session crée deux fichiers :

  • <session-id>.json - Métadonnées et état de la session
  • <session-id>.jsonl - Journal des événements (historique de conversation)
Info

Cette structure de fichiers est propre au serveur CLI v2. Ne lisez pas et n'écrivez pas directement ces fichiers depuis un client CLI V3 — utilisez plutôt session/list et session/load.

Journalisation

Les journaux de l'agent ACP sont écrits à l'emplacement standard des journaux de Kiro :

PlatformLocation
macOS$TMPDIR/kiro-log/kiro-chat.log
Linux$XDG_RUNTIME_DIR/kiro-log/kiro-chat.log

Contrôlez le niveau de verbosité des journaux avec des variables d'environnement :

bash
KIRO_LOG_LEVEL=debug kiro-cli acp KIRO_CHAT_LOG_FILE=/path/to/custom.log kiro-cli acp

Voir aussi

  • Agent Client Protocol (ACP) — comment ACP relie les clients au harnais d'agent unifié
  • Migrer un client ACP vers CLI V3 — migrer depuis le serveur ACP CLI v2
  • Clavardage interactif - Utilise l'ACP en interne
  • Intégration MCP - Les serveurs MCP peuvent être transmis aux sessions ACP
  • Référence des commandes CLI
Page mise à jour : 2 octobre 2026
Mode sans interface
Autocomplétion