Kiro Crew : un espace de travail open source résident qui prolonge le travail des agents au-delà des sessions
Kiro Crew est un espace de travail open source (Apache 2.0) publié par kirodotdev. Un Gateway résident conserve sessions, mémoire, planifications et points de contrôle, sur votre machine ou un hôte distant. L'application de bureau, le tableau de bord web, la CLI, Slack et Discord reprennent le même travail. Les tâches à plusieurs étapes s'exécutent sans surveillance et des heartbeats surveillent les systèmes. L'agent par défaut repose sur kiro-cli, avec d'autres harnais ACP vérifiés. Les documents publics ne donnent aucun benchmark : ce rapport porte sur l'architecture, la distribution signée, la structure des coûts et les limites de risque de l'exécution sans surveillance.
Kiro Crew est un espace de travail de développement open source publié par kirodotdev sous licence Apache 2.0. Son idée : un espace persistant, auto-apprenant et auto-évolutif, qui tourne sur votre machine ou sur un hôte distant, pour que le travail continue après la fin d'une session. La plupart des sessions d'agent s'arrêtent à la fermeture de la fenêtre de discussion. Kiro Crew fait l'inverse. Un processus Gateway résident garde les sessions, la mémoire, les planifications et les points de contrôle des tâches, et le travail se poursuit entre deux conversations. La description publique laisse voir quatre couches. La première est le Gateway, un service résident qui écoute par défaut sur le port 5476. L'exemple Docker officiel le lie à 127.0.0.1, ce qui montre que l'accès local seul est la posture par défaut. La deuxième couche regroupe les points d'entrée : une application de bureau, un tableau de bord web et une CLI, plus des outils de connexion comme Slack et Discord. Le même travail peut être repris depuis chacun d'eux. La troisième couche est le backend d'agent. L'agent par défaut s'appuie sur kiro-cli via un backend ACP, et le projet indique que d'autres harnais ACP vérifiés existent. La quatrième couche, Kiro Crew Apps, assemble une interface conçue pour une tâche précise avec des agents, des skills, des planifications, des intégrations et des services backend.
Trois mécanismes portent la conception. Le premier est la persistance : sessions, mémoire, planifications et points de contrôle survivent à un redémarrage du Gateway. Le point de contrôle est le plus utile, car une tâche à plusieurs étapes interrompue peut reprendre à partir du dernier état enregistré au lieu de repartir de zéro. Le deuxième est l'exécution sans surveillance : les tâches s'exécutent sans personne devant le terminal, les travaux récurrents se déclenchent selon votre calendrier, et des battements de cœur (heartbeats) surveillent les systèmes jusqu'à ce que quelque chose demande de l'attention. Le troisième est l'auto-apprentissage : le projet affirme que les corrections et les échecs deviennent des leçons durables. L'extrait du README que nous avons lu est tronqué à cet endroit. Les détails du stockage et de la réutilisation de ces leçons doivent donc venir de la documentation officielle.
Les choix d'installation montrent des priorités d'ingénierie. Une seule commande, curl -fsSL https://download.crew.kiro.dev/cli.sh | sh, installe le wheel Stable signé, sans cloner le dépôt ni construire le frontend. L'option --version fixe une version, mais la plus ancienne possible est la 0.1.2 : les versions 0.1.0 et 0.1.1 précèdent la signature du manifeste et n'ont donc aucun manifeste signé à vérifier. C'est un signe net que l'équipe traite l'intégrité de la chaîne d'approvisionnement comme une fonction visible. Il existe trois canaux de publication : Stable par défaut, Insider pour les versions candidates et Nightly pour la branche main. Côté conteneur, le Gateway est publié sur GHCR en image publique multi-architecture, pour les serveurs toujours allumés. Une compilation depuis les sources demande Python 3.12 ou plus et Node.js 22.12 ou plus, puis make build, kirocrew setup, kirocrew doctor et kirocrew gateway. La commande doctor vérifie l'environnement avant le premier démarrage.
Sur la performance, il faut être clair : les documents publics que nous avons lus ne contiennent aucune donnée de benchmark. Il n'y a ni latence, ni débit, ni taux de réussite des tâches, et cet article n'en invente aucun. On peut en revanche décrire la structure des coûts. Kiro Crew est une couche de planification et de persistance. Le coût d'inférence réel vient du backend d'agent auquel il se connecte, par défaut les appels de modèle derrière kiro-cli. Les planifications résidentes et les heartbeats entraînent des appels continus en arrière-plan. Les équipes doivent les budgéter et choisir des intervalles raisonnables. Le gain, lui, se mesure en temps humain : on n'a plus à réexpliquer le même contexte à chaque session. L'impact pour les développeurs et les entreprises tient en trois points. D'abord, le mode de travail passe de la conversation ponctuelle au coéquipier durable, car la mémoire et les points de contrôle empêchent le contexte de disparaître avec la session. Ensuite, l'auto-hébergement sous Apache 2.0 garde le code et les données sur du matériel que vous maîtrisez, ce qui compte pour les équipes soumises à des obligations de conformité. Enfin, la conception multi-harnais compatible ACP réduit la dépendance à un seul agent. Les connexions Slack et Discord l'intègrent aux flux de communication existants. Le badge Trendshift du dépôt indique aussi que les développeurs ont remarqué le projet très tôt. Les limites sont tout aussi nettes. D'abord, le backend par défaut exige kiro-cli, à installer et à connecter séparément ; le premier lancement vérifie sa présence et renvoie vers le guide officiel s'il manque. Ensuite, l'exécution sans surveillance amplifie le risque lié aux permissions : un agent qui agit seul longtemps demande un bac à sable, des droits minimaux et une traçabilité. Le projet fournit une politique de sécurité et des consignes de bac à sable, à lire attentivement. De plus, l'auto-apprentissage a deux faces : une leçon fausse devenue durable peut fausser les tâches suivantes, et il faut pouvoir relire et élaguer ce que le système a retenu. Le projet est aussi jeune : la documentation prend 0.6.0 comme exemple de version fixée, donc les interfaces peuvent encore changer. Enfin, le README contient une section sur la télémétrie d'usage anonyme, dont les entreprises devraient vérifier la portée et la désactivation avant tout déploiement.
En résumé, l'intérêt de Kiro Crew ne tient pas à un chiffre phare, mais au fait de traiter l'agent de longue durée comme un objectif de conception à part entière : état durable, tâches reprenables, planifications et heartbeats, plusieurs points d'entrée et distribution signée. Tenir cette promesse dépendra de la qualité de l'auto-apprentissage et des limites de sécurité autour du travail sans surveillance. Ces deux points méritent un suivi attentif dans les prochaines versions.