Chargement de l'image...Kiro

Produit

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

Pour

  • Entreprise
  • Startups
  • Étudiants

Communauté

  • Aperçu
  • Ambassadeurs
  • 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
  • Entreprise
  • Tarification
  • Docs
SE CONNECTERTÉLÉCHARGER
Chargement de l'image...Kiro

Pour commencer

InstallationAuthentificationVotre premier projet

Modèles

AperçuModèles disponiblesEffort de raisonnement

Fonctionnalités

Comment fonctionne Kiro
Specs
Steering
Hooks
MCP
Autorisations
Agents personnalisés
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 la version 3.0
Configuration et première exécution
Interface utilisateur du terminal
Clavardage
Mode vocalMode sans interfaceACPAutocomplétion
Expérimental
Référence 2.x

Crew

Démarrage rapideInstallationFonctionnement 24/7
Chat
Agent Capabilities
Fonctionnalités
Interfaces
Applications
ConfigurationSécuritéDépannage

Web - Aperçu

Configuration et première exécutionIdentity Center
Connectez vos dépôts
Utilisation de l'agent
Mode autonomeAutomatisationsMémoire
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é
Abonnez 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.

Qu'est-ce que l'ACP?

Les agents de programmation par IA et les éditeurs sont étroitement couplés, mais l'interopérabilité n'est pas la norme par défaut. Chaque éditeur doit créer des intégrations personnalisées pour chaque agent, et les agents doivent mettre en œuvre des API propres à chaque éditeur. Cela crée une surcharge d'intégration, une compatibilité limitée et un enfermement propriétaire pour les développeurs.

L'ACP résout ce problème en fournissant un protocole normalisé pour la communication agent-éditeur — semblable à la façon dont le Language Server Protocol (LSP) a normalisé l'intégration des serveurs de langage. Les agents qui mettent en œuvre l'ACP fonctionnent avec n'importe quel éditeur compatible, et les éditeurs qui prennent en charge l'ACP ont accès à tous les agents compatibles avec l'ACP.

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

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é

Extensions Kiro

Kiro étend l'ACP 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.

Avertissement

Ces extensions sont expérimentales et sujettes à modification dans les versions futures.

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 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)

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

  • 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 : 19 août 2026
Mode sans interface
Autocomplétion