DEV Community

Cover image for Kiro Crew: qué es y cómo empezar a usarlo
Alvaro Llamojha for AWS Community Builders

Posted on Originally published at amllamojha.com

Kiro Crew: qué es y cómo empezar a usarlo

Kiro Crew: qué es y cómo empezar a usarlo

Kiro Crew es un workspace de desarrollo de código abierto y persistente que se ejecuta en tu propia máquina o en un entorno remoto. Mantiene contexto entre sesiones, permite ejecutar trabajo durante largos periodos, programar tareas recurrentes, coordinar varios agentes y utilizar el mismo entorno desde su dashboard, la aplicación de escritorio, el CLI o canales como Slack y Discord.

Kiro Crew utiliza Kiro CLI como runtime y se comunica con él mediante ACP, Agent Client Protocol. Personalmente, esta es una evolución especialmente interesante porque ya estaba utilizando varias sesiones de Kiro CLI al mismo tiempo. Crew añade un entorno persistente alrededor de ese trabajo y agrupa capacidades que antes estaban repartidas entre terminales, scripts y otras herramientas. 

La parte más importante desde mi punto de vista es que Kiro Crew es Código abierto y está disponible en GitHub, por lo que puedes revisar directamente su implementación, documentación y evolución. Puedes incluso crear tu propio fork de Kiro Crew a uno que se adapte más a tus necesidades. 

Screenshot 1 - de la pantalla principal de Kiro Crew / dashboard con varias sesiones visibles

En este artículo vamos a empezar desde cero: qué es Kiro Crew, cómo ponerlo en marcha y cuáles son las principales capacidades que merece la pena probar primero.

1. ¿Qué es Kiro Crew?

El componente principal de Kiro Crew es el Gateway. El Gateway es el proceso que conecta las diferentes interfaces de Crew con las sesiones de los agentes. Dashboard, desktop, CLI y los distintos canales de mensajería pueden utilizar el mismo Gateway, mientras que las sesiones ejecutan Kiro CLI mediante ACP y pueden acceder a herramientas adicionales mediante MCP.

La arquitectura de Kiro Crew se puede representar de una forma bastante sencilla:

Dashboard / Desktop / CLI / Slack / Discord / ...
                         |
                         v
                      Gateway
                         |
                         v
                   Agent sessions
                         |
                         v
                 ACP + Kiro CLI + MCP
Enter fullscreen mode Exit fullscreen mode

Kiro Crew mantiene el estado de estas sesiones y permite ejecutar varias de forma concurrente. La documentación oficial también especifica que el contexto de proyectos puede sobrevivir entre sesiones y reinicios, que los trabajos largos utilizan checkpoints y que las tareas recurrentes pueden ejecutarse mediante schedules.

La información persistente se almacena en el host donde ejecutas Crew. La instalación mantiene bajo ~/.kiro/crew/ elementos como configuración, conversaciones, memoria, Knowledge, tareas programadas y agentes generados.

Esto permite volver a sesiones anteriores y reutilizar información que ya existe (contexto de la IA) dentro del workspace, en lugar de tratar cada interacción como una conversación completamente independiente.

Screenshot 2 - de la vista de Sessions mostrando varias sesiones de Kiro Crew

2. Instalar Kiro Crew

Hay varias maneras de instalar Kiro Crew. Dispone de una aplicación de escritorio para macOS, Windows y Linux. También puede instalarse como paquete de Python, ejecutarse mediante Docker o construirse directamente desde el código fuente.

La forma más sencilla de empezar es seguir la guía oficial de instalación de Kiro Crew. La aplicación de escritorio incluye el Gateway y puede ayudarte también con la instalación y autenticación de Kiro CLI durante el primer arranque.

Si utilizas una instalación mediante paquete, código fuente o Docker, el flujo inicial incluye estos comandos:

kirocrew setup
kirocrew doctor
kirocrew gateway
Enter fullscreen mode Exit fullscreen mode

kirocrew setup realiza la configuración inicial. kirocrew doctor comprueba el estado de elementos como Kiro CLI, autenticación, embeddings, configuración y servidores MCP. kirocrew gateway inicia el servidor, cuyo dashboard utiliza por defecto el puerto 5476.

Una vez iniciado el gateway, abre el dashboard; te pedirá si quieres importar la configuración de otros providers y ya estaría todo listo para lanzar una sesión. Cada conversación utiliza una sesión gestionada por Crew.

Mi recomendación es empezar así: una sesión normal desde el dashboard, una tarea sencilla y comprobar cómo se conserva esa sesión antes de añadir automatizaciones o integraciones. Kiro Crew también tiene introspección, por lo que puedes hacer cualquier pregunta si te sientes perdido o no sabes qué más puedes configurar.

Screenshot 3 - de una primera conversación/sesión funcionando en el dashboard

3. Memory, Scheduled Tasks, Artifacts y Apps

Una de las diferencias principales de Kiro Crew es que muchas de sus capacidades no están limitadas a una única conversación. Memory y Knowledge, Scheduled Tasks, Artifacts y Apps forman parte del mismo entorno persistente.

Memory y Knowledge

Kiro Crew conserva contexto entre sesiones y reinicios. Las correcciones pueden almacenarse como lessons y los workflows repetidos pueden convertirse en Skills en formato Markdown. También dispone de una Knowledge Library respaldada por búsqueda de texto y vector embeddings para recuperar información relevante.

El sistema de embeddings se ejecuta en el propio Gateway. Durante el primer arranque, descarga el modelo de embeddings y, mientras no esté disponible, las búsquedas utilizan coincidencias por palabras clave. Cuando el modelo termina de descargarse, la búsqueda semántica pasa a utilizar embeddings sin necesidad de reiniciar Crew.

Knowledge es una de las funcionalidades que más utilizaba ya en Kiro CLI. Poder conservar información de sesiones o proyectos y recuperarla después evita tener que volver a proporcionar el mismo contexto en cada nueva sesión.

Knowledge puede además incorporar Artifacts y documentos para hacerlos recuperables posteriormente mediante búsqueda.

Screenshot 4 - de Kiro Crew Knowledge Library

Scheduled Tasks

Kiro Crew permite ejecutar trabajo de forma programada utilizando cron jobs. En la arquitectura MCP de Kiro Crew aparecen herramientas específicas para crear, consultar, actualizar, pausar, reanudar y ejecutar tareas programadas.

En mi caso, uso el schedule task para recopilar artículos sobre Kiro para mi Kiro Weekly Reading List. Cada 2 días ejecuta un script que encuentra artículos y los pone en una lista que luego al final de la semana lo proceso.

Ese workflow con su script es mío y ya lo usaba antes de manera manual por Kiro Web. Lo que aporta Crew es la infraestructura para programar ese trabajo y ejecutarlo como una sesión gestionada sin que yo tenga que iniciar manualmente la tarea cada vez.

Screenshot 5 - de Scheduled Tasks mostrando al menos una tarea configurada y su siguiente ejecución

Artifacts

Kiro Crew dispone de Artifacts persistentes para conservar resultados producidos durante las sesiones. Sus herramientas permiten guardar, consultar, modificar y mantener versiones de esos resultados.

Esto puede utilizarse para documentación, especificaciones, informes, investigaciones u otros archivos que quieras conservar más allá de la conversación que los generó.

Soy un defensor de cómo manejar efectivamente el contexto de la IA; en el caso de Kiro, son Steerings, Skills, Powers y, con Kiro Crew ahora también son los Artifacts. En mi caso, esto es especialmente útil porque genero reportes y documentación en Markdown o HTML que se pueden guardar como artifacts en Kiro Crew.

Artifacts también puede integrarse con Knowledge, haciendo que determinados documentos producidos durante una sesión puedan incorporarse posteriormente a la base de conocimiento de Crew.

Screenshot 6- de la vista de Artifacts con varios documentos

Apps: mucho más que un chat

Una de las partes que más me ha llamado la atención de Kiro Crew son las Apps.

Una App puede combinar agentes, Skills, servidores MCP, cron jobs, páginas personalizadas dentro del dashboard y procesos backend. Esto permite crear experiencias específicas para una tarea sin que toda la interacción tenga que ocurrir dentro de una conversación.

Screenshot 7 - del catálogo/App Store de Kiro Crew

Por ejemplo, una app puede proporcionar una interfaz propia mientras utiliza agentes y automatizaciones por debajo. Entre los ejemplos mostrados por Kiro aparecen aplicaciones orientadas a investigación, revisión de código y otras tareas especializadas.

Kiro Crew también incluye un App SDK. Las interfaces del dashboard pueden construirse con TypeScript y React, mientras que otros servicios pueden interactuar con Crew mediante el cliente Python o las APIs REST y WebSocket del Gateway.

Las apps pueden ir desde algo pequeño basado en una Skill hasta aplicaciones con agentes, backend y una interfaz completa. También pueden distribuirse mediante registros o repositorios en Github.

4. Seguridad, Channels y ejecución remota

Permitir que un agente continúe trabajando cuando no estamos delante requiere controlar qué acciones puede ejecutar. Kiro Crew incorpora varias capas de seguridad que incluyen aprobación de herramientas, protección de paths sensibles, comandos denegados, sandboxing del proceso, validación de inputs MCP y redacción de credenciales.

La documentación de seguridad de Kiro Crew describe además una separación entre el Gateway, Kiro CLI y los procesos utilizados por las herramientas.

Las peticiones de herramientas pasan por un PreToolUse gate gestionado por Crew antes de ejecutarse. Esto permite aplicar las políticas de ejecución fuera del proceso controlado por el agente.

Con Kiro CLI ya tenía determinadas operaciones que permitía ejecutar y otras que prefería aprobar manualmente, aún no confiaba en una sesión totalmente automática (el famoso modo YOLO). Kiro Crew y sus capas de seguridad aumentan mi confianza en ejecutarlo en modo permisivo (YOLO). Mi recomendación es probar este modo con un par de tareas y monitorizándolo, una vez ganes confianza en este sistema, activar el modo auto-approve solo por unas horas.  

Screenshot 8 - de Security Settings / Tool Approvals / Denied Commands de Kiro Crew

Channels

Kiro Crew no obliga a interactuar únicamente desde el dashboard. Soporta integraciones con distintos sistemas de mensajería, incluyendo Slack, Discord, Telegram y Microsoft Teams, entre otros.

Screenshot 9 - de la pantalla de configuración de Channels mostrando las integraciones disponibles

Los mensajes recibidos desde estos canales se conectan con sesiones gestionadas por Kiro Crew y las integraciones pueden incluir también el flujo de aprobaciones.

Ejecución remota

Ahora que puedes usar Kiro desde distintos canales, el siguiente paso es tener Kiro Crew corriendo en remoto. Kiro Crew permite ejecutarse en un host remoto (como en AWS) o mediante Docker. Esto permite mantener el Gateway disponible sin depender de que tu máquina principal permanezca encendida y tenerla disponible desde tus canales.

El proyecto incluye además soporte específico para AWS mediante Cloud Launcher. Kiro Crew puede crear una instancia EC2 utilizando CloudFormation, configurar el entorno y permitir posteriormente el acceso utilizando AWS Systems Manager.

La documentación del Cloud Launcher incluye comandos como:

kirocrew cloud doctor --region eu-central-1
kirocrew cloud launch --region eu-central-1
kirocrew cloud status
kirocrew cloud connect
Enter fullscreen mode Exit fullscreen mode

También existen operaciones para detener, arrancar y destruir el entorno remoto. Muy útil para casos donde no estés usando Kiro Crew a cada hora del día. 

5. ¿Qué probar primero?

Kiro Crew tiene muchas capacidades y es fácil sobrecargarse con tantas cosas que configurar desde el primer día. Empezaría con algo mucho más sencillo.

Primero, crearía una conversación desde el dashboard, organizaría carpetas y workspaces, me familiarizaría con los modos de aprobación y empezaría con un par de sesiones. Después, en una sesión en el mismo Kiro Crew, le pediría que llevara tu knowledge existente, agents y skills a Kiro Crew. Si no tienes, le pediría que creara nuevas basándose en tus necesidades. 

También probaría alguna de las apps disponibles. Ahora mismo estoy probando la nueva app de AWS Control donde conectar mis cuentas de AWS y ver sus gastos. 

La mejor forma de entender Kiro Crew es utilizarlo. Puedes empezar directamente desde la página oficial de Kiro Crew, consultar su documentación o revisar y ejecutar el código desde el repositorio oficial de Kiro Crew en GitHub.

Top comments (0)