Le mode sans interface vous permet d'exécuter Kiro CLI dans le cadre de votre pipeline CI/CD pour automatiser les revues de code, générer des tests ou résoudre les échecs de build — aucun terminal interactif requis. Authentifiez-vous avec une clé API, transmettez une requête, et Kiro l'exécute de bout en bout.
Le mode sans interface nécessite une clé API définie comme variable d'environnement KIRO_API_KEY. Si vous n'en avez pas encore créé une, suivez les étapes dans Générer une clé API.
Pour plus de détails sur la préséance de l'authentification et la vérification de vos identifiants actifs, consultez Authentification.
Transmettez --no-interactive avec votre requête :
kiro-cli chat --no-interactive "your prompt here"
Puisqu'il n'y a aucun utilisateur pour approuver les appels d'outils, utilisez --trust-all-tools ou --trust-tools pour accorder les autorisations à l'avance :
# Trust all tools kiro-cli chat --no-interactive --trust-all-tools "Write tests for the auth module and run them" # Trust only specific tool categories kiro-cli chat --no-interactive --trust-tools=read,grep "Find all TODO comments in src/"
name: Kiro Code Review on: [pull_request] jobs: review: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install Kiro CLI run: curl -fsSL https://cli.kiro.dev/install | bash - name: Review PR changes env: KIRO_API_KEY: ${{ secrets.KIRO_API_KEY }} run: kiro-cli chat --no-interactive --trust-tools=read,grep "Review the changes in this PR for security issues"
# Generate and run tests kiro-cli chat --no-interactive --trust-all-tools "Write tests for the auth module and run them" # Troubleshoot a failing build cat build-error.log | kiro-cli chat --no-interactive "Explain this build failure and suggest a fix"
Utilisez --require-mcp-startup pour échouer rapidement si les serveurs MCP ne peuvent pas se connecter — utile pour les pipelines qui dépendent d'outils externes. Consultez codes de sortie pour la gestion des échecs dans les scripts.
| Indicateur | Description |
|---|---|
--no-interactive | Exécuter sans session interactive. Nécessite une requête comme argument |
--trust-all-tools | Approuver automatiquement tous les appels d'outils sans demander confirmation |
--trust-tools=<categories> | Approuver automatiquement des catégories d'outils spécifiques (p. ex. read, grep, write) |
--require-mcp-startup | Échouer immédiatement si un serveur MCP ne parvient pas à se connecter |
KIRO_API_KEY comme secret dans votre plateforme CI/CD — ne l'inscrivez jamais en dur dans les configurations de pipeline ni ne la validez dans le contrôle des sources.--trust-tools avec des catégories spécifiques plutôt que --trust-all-tools afin de respecter le principe du moindre privilège.--require-mcp-startup lorsque votre pipeline dépend de serveurs MCP pour échouer rapidement plutôt que de rester bloqué.git diff | kiro-cli chat --no-interactive "Review these changes"./model, sélecteur /agent) ne sont pas disponibles.
Mode sans interface