IDE 1.0 apporte un nouveau système de permissions, un format structuré pour les Hooks et une disposition expérimentale axée sur l'agent. Cette page présente les nouveautés, les changements et la façon de migrer depuis 0.x.
Voici un résumé des nouveautés et de ce que vous devrez peut-être faire après la mise à niveau.
| Domaine | Nouveauté | Action requise |
|---|---|---|
| Permissions | Le modèle basé sur les capacités vous donne le contrôle sur ce que l'agent peut faire | Consultez votre configuration des permissions |
| Agents personnalisés | Profils d'agent basés sur Markdown avec outils par balises et MCP intégré | Créez des agents dans .kiro/agents/ |
| Mode Focus de l'agent | Disposition axée sur l'agent avec sessions parallèles (expérimental) | Activez-le à partir du bouton en haut à droite |
| Clavardage ancrable | Ouvrez des sessions de clavardage comme onglets d'éditeur pleine largeur | Clic droit sur un onglet de clavardage → Ouvrir dans l'éditeur |
| Exporter les sessions | Enregistrez les conversations comme fichiers zip portables | Clic droit sur un onglet de clavardage → Exporter le clavardage |
| Hooks | Format JSON structuré v1 avec création en langage naturel | Migrez les Hooks existants depuis le panneau |
| Compaction | Résumés de session structurés avec une meilleure conservation du contexte | Rien à faire — automatique |
| Sessions | Format de stockage amélioré pour de meilleures performances | Migrez les sessions individuellement ou en les ouvrant |
| Clavardage intégré | Retiré dans IDE 1.0 | Ajoutez le code sélectionné à un clavardage actuel ou nouveau |
IDE 1.0 vous donne un contrôle explicite sur ce que l'agent peut faire grâce à un système de permissions basé sur les capacités. L'agent demande une approbation avant d'effectuer des opérations que vous n'avez pas explicitement autorisées.
En pratique, cela signifie :
Pour la référence complète (capacités, syntaxe des modèles, exemples de configuration), consultez Permissions. Pour savoir comment le nouveau modèle correspond aux commandes de confiance de 0.x, consultez Permissions basées sur les capacités.
Créez des agents sur mesure sous forme de fichiers Markdown. Définissez les outils auxquels l'agent peut accéder à l'aide de simples balises (read, write, shell, web), intégrez des serveurs MCP et des règles de permissions directement dans le fichier, et partagez-les par le biais du contrôle de version. Votre agent apparaît dans le sélecteur d'agents dès que vous l'enregistrez.
read, write, shell plutôt qu'en listant des outils individuelsPour le format complet et des exemples, consultez Agents personnalisés. Pour en savoir plus sur le changement d'agent, consultez Utiliser votre agent personnalisé. Pour connaître les changements apportés au format de configuration depuis 0.x, consultez Changements de configuration des agents.
Ouvrez n'importe quelle session de clavardage comme un onglet d'éditeur pleine largeur pour plus d'espace de lecture et des dispositions plus flexibles.
L'onglet prend en charge le fractionnement, le glissement et les flux de travail multi-écrans. Les messages envoyés depuis le panneau ou l'onglet de l'éditeur atteignent la même session. Consultez Clavardage ancrable.
Enregistrez n'importe quelle conversation comme fichier zip portable pour la partager, l'archiver ou la consulter en dehors de Kiro.
Le fichier zip contient un répertoire nommé selon l'ID de session avec session.json (métadonnées de session) et messages.jsonl (la conversation complète en JSON délimité par saut de ligne), ainsi que sub-executions/*.jsonl pour toute exécution de sous-agent. Les exportations sont en lecture seule. Consultez Exporter les sessions.
Une nouvelle disposition qui place les conversations avec l'agent au centre. Le clavardage occupe le panneau principal, les sessions s'alignent à gauche, et les specs et les diffs apparaissent dans un panneau auxiliaire à droite.
Principales capacités :
Les modes Autopilot et Supervisé sont tous deux disponibles en mode Focus de l'agent.
Pour la présentation complète, consultez Mode Focus de l'agent.
Les Hooks utilisent maintenant un format JSON structuré v1 stocké dans .kiro/hooks/. Les Hooks héritées (de 0.x) apparaissent dans le panneau Agent Hooks avec un badge de mise à niveau — elles ne s'exécuteront pas jusqu'à ce que vous les migriez.
Ouvrez la section Agent Hooks dans le panneau Kiro. Chaque Hook non migré affiche un badge avec une icône de mise à niveau. Cliquez sur celle-ci pour convertir le Hook au format v1. Le Hook migré devient actif immédiatement.
Les fichiers hérités d'origine restent sur le disque, mais ne sont plus chargés.
Le flux de création dans l'interface a changé. Cliquez sur + dans le panneau Agent Hooks pour voir deux options :
.kiro/steering/ invoqué comme commande à barre oblique /<filename>Les Hooks manuels (précédemment le déclencheur Manual) ont été remplacés par des fichiers de Steering manuels. Si vous aviez des Hooks manuels dans 0.x, ils migrent vers des fichiers de Steering. Consultez Steering pour le format et les capacités.
Le format JSON v1 (.kiro/hooks/*.json) est nouveau dans 1.0 et remplace l'ancien format de fichier .hook. Consultez Hooks pour la référence complète, et Les Hooks dans 1.0 pour une correspondance de migration champ par champ.
Les sessions longues restent cohérentes plus longtemps. La compaction produit maintenant des résumés de session structurés qui préservent l'état des tâches, les décisions et le contexte des fichiers, et les sessions redémarrent plus rapidement après une compaction. Consultez Compaction améliorée pour connaître les changements, et Compaction pour comprendre son fonctionnement.
IDE 1.0 utilise un nouveau format de stockage des sessions. Les sessions de 0.x n'apparaîtront pas dans votre liste de sessions avant d'être migrées. Si vous n'avez aucune session migrée, le panneau de clavardage s'ouvre sur la liste des sessions afin que vous puissiez voir ce qui nécessite une attention.
Vous avez deux options :
Il n'y a pas d'échéance. Les sessions non migrées restent stockées localement et vous pouvez les migrer quand vous en avez besoin.
Si une session ne migre pas correctement, faites un clic droit sur celle-ci dans la liste des sessions pour d'autres options :
Si vous devez revenir à 0.x, consultez les instructions de rétrogradation sur la page d'installation.
IDE 1.0 remplace les Commandes de confiance et la Liste de refus des commandes par des règles shell dans permissions.yaml. Pour conserver votre comportement existant, traduisez les préfixes de commandes de confiance en règles allow et les entrées de la liste de refus en règles deny. Sans règles personnalisées, les commandes Git en lecture seule s'exécutent automatiquement et les autres commandes shell demandent une approbation. Consultez Permissions basées sur les capacités pour des exemples de migration.
Sélectionnez du code et appuyez sur Cmd+L sur macOS (Ctrl+L sur Windows/Linux) pour l'apporter à votre clavardage actuel, ou Cmd+Shift+L sur macOS (Ctrl+Shift+L sur Windows/Linux) pour démarrer une nouvelle session avec celui-ci. Vous pouvez aussi faire un clic droit sur la sélection et choisir Kiro > Ask Kiro, ainsi que des actions rapides comme Fix Grammar / Spelling, Write Comments for this Code et Optimize this Code. La sélection l'ajoute à votre clavardage actuel, où l'agent dispose déjà du contexte de votre projet, de votre historique et de son ensemble complet d'outils. Le clavardage intégré est retiré dans IDE 1.0.
Quoi de neuf dans IDE 1.0