O Kiro é o ambiente de desenvolvimento com agentes da Amazon Web Services, organizado em torno de desenvolvimento guiado por especificação (spec-driven). Antes de escrever código, as tarefas passam por requisitos, design e plano de implementação, o que deixa as decisões registradas no repositório.
Para que serve
- Transformar uma necessidade em requisitos, design e lista de tarefas antes da implementação
- Executar tarefas de código com agentes que seguem o plano registrado
- Rodar subagentes em paralelo para partes independentes do trabalho
- Gerar e manter testes, inclusive testes baseados em propriedades
- Levar o fluxo para pipelines de CI/CD e para governança na AWS
Como funciona
- O trabalho começa por especificações versionadas no repositório, que servem de contexto para os agentes
- O agente implementa tarefas, atualiza a especificação quando necessário e verifica o resultado
- Há superfícies de IDE e de linha de comando (Kiro CLI), com sessões na nuvem
- Recursos de governança e integração com serviços da AWS atendem cenários corporativos
Onde roda
- IDE próprio do Kiro
- Linha de comando (Kiro CLI)
- Sessões de agente na nuvem
- Pipelines de CI/CD
Disponibilidade e licenciamento
- Produto proprietário da AWS
- Assume o posto do Amazon Q Developer, cujos plugins de IDE entram em fim de suporte e apontam migração para o Kiro
- Oferta com planos individuais e recursos corporativos
Pontos fortes
- Abordagem spec-first que documenta requisitos, design e tarefas
- Subagentes paralelos e testes baseados em propriedades
- Integração com o ecossistema AWS e com governança
- Continuidade oficial para usuários do Amazon Q Developer
Pontos de atenção
- A disciplina de especificação muda o fluxo de trabalho e exige adoção do time
- Produto proprietário e vinculado ao ecossistema AWS
- Recursos e limites variam conforme o plano
