La prise en charge des serveurs de développement permet à l'agent Kiro d'exécuter des processus en arrière-plan pour accéder à des commandes terminal de longue durée et à des processus en arrière-plan. Cela transforme votre flux de travail de développement en éliminant le changement de contexte et la gestion manuelle du terminal. Au lieu de jongler avec plusieurs fenêtres de terminal, de démarrer des serveurs manuellement et de vérifier constamment la sortie de build, vous pouvez demander à Kiro de tout gérer. Démarrez un serveur de développement, poursuivez votre conversation sur l'implémentation de fonctionnalités et demandez à Kiro de valider la compilation, tout cela sans quitter le clavardage. Vous restez concentré sur la construction, pas sur la gestion de l'infrastructure.
Lorsque vous demandez à Kiro d'exécuter une commande de longue durée, il effectue automatiquement les actions suivantes :
Les processus en arrière-plan s'exécutent dans des terminaux dédiés qui sont visibles dans votre liste de terminaux, affichent la commande qu'ils exécutent (p. ex. « Kiro : npm run dev ») et persistent jusqu'à ce que vous les arrêtiez ou que vous fermiez Kiro.
Demandez simplement à Kiro d'exécuter une commande de longue durée en langage naturel :
Kiro reconnaît les commandes de longue durée courantes et les gère automatiquement en tant que processus en arrière-plan. Le processus démarre immédiatement dans un terminal dédié, et vous pouvez poursuivre votre conversation avec Kiro pendant qu'il s'exécute.
Si vous demandez à Kiro de démarrer un processus déjà en cours d'exécution (même commande dans le même répertoire), il réutilise le processus existant au lieu d'en créer un double. Cela évite que plusieurs instances du même serveur ou observateur entrent en conflit les unes avec les autres.
Vous pouvez demander à Kiro de vérifier vos processus en arrière-plan à tout moment :
Kiro lit la sortie du terminal et peut vous aider à :
Pour voir tous vos processus en arrière-plan en cours d'exécution :
Kiro vous montre chaque processus avec sa commande, son répertoire de travail et son état actuel.
Lorsque vous avez terminé avec un processus en arrière-plan :
Kiro termine le processus et ferme son terminal, en nettoyant les ressources.
Vous pouvez configurer Kiro pour qu'il vérifie automatiquement les processus en arrière-plan dans le cadre de votre flux de travail à l'aide des règles de Steering. Par exemple :
# Development Workflow After making code changes: 1. Always check the output of the `npm run dev` process 2. Look for compilation errors or warnings 3. If errors exist, suggest fixes before proceeding
Cela garantit que Kiro valide automatiquement vos modifications par rapport au serveur de développement, détectant les erreurs plus rapidement.
Les processus en arrière-plan fonctionnent de concert avec les serveurs de langage de votre éditeur pour vous offrir une couverture de validation complète. Alors que votre serveur de développement ou votre observateur de build détecte les problèmes de compilation à l'exécution, vous pouvez partager les problèmes d'analyse statique comme les erreurs de type et les avertissements de lint avec l'agent à l'aide de la clé de contexte #Problems, tout cela dans une seule conversation.
Demandez à Kiro de vérifier les deux à la fois : « Vérifie la sortie de l'observateur de build et examine #Problems pour toute erreur TypeScript »
Cette approche à deux niveaux signifie que vous repérez les problèmes plus rapidement sans basculer entre les terminaux et le panneau des problèmes de votre IDE. Tout ce dont vous avez besoin pour valider vos modifications est disponible par le clavardage.
Serveurs de développement - Gardez votre serveur de développement Next.js, React ou d'un autre cadre en cours d'exécution pendant que vous programmez. Vérifiez la sortie après les modifications pour confirmer la réussite de la compilation.
Observateurs de build - Exécutez webpack, TypeScript ou d'autres outils de build en mode observation. Validez que vos modifications se compilent sans erreur.
Exécuteurs de tests - Démarrez des observateurs de tests pour obtenir une rétroaction continue. Consultez les résultats à tout moment pour voir quels tests réussissent ou échouent.
Si un processus en arrière-plan ne démarre pas, vérifiez la sortie du terminal pour voir les messages d'erreur, assurez-vous que la commande est correcte et vérifiez que les dépendances sont installées.
Si Kiro ne peut pas lire la sortie du processus, assurez-vous que le processus est toujours en cours d'exécution en vérifiant votre liste de terminaux.
Si vous avez des conflits de ports, listez tous les processus en cours d'exécution pour repérer les doublons et arrêtez ceux qui sont inutiles. Kiro réutilise automatiquement les processus existants lorsque c'est possible.
Serveurs de développement