AWS Builder Center
Por dentro do AI-DLC no Kiro: agentes, escopos e a trilha de auditoria

Por dentro do AI-DLC no Kiro: agentes, escopos e a trilha de auditoria

Neste post, explico como o AI-DLC v2 funciona internamente: a divisão entre engine e conductor, o elenco de 14 agentes, como os escopos decidem quais arquivos são criados, os controles de profundidade e estratégia de testes, e como o arquivo de estado e a trilha de auditoria tornam cada decisão rastreável e cada sessão retomável.

Series: AI-DLC explicado em português (2 articles)

  1. 2
    Por dentro do AI-DLC no Kiro: agentes, escopos e a trilha de auditoria This article

Por dentro do AI-DLC no Kiro: agentes, escopos e a trilha de auditoria

Entender como o AI-DLC (AI-Driven Development Life Cycle) funciona dentro do Kiro  — seus agentes, escopos e trilha de auditoria — é o que separa confiar na saída de simplesmente torcer pelo melhor. Na Parte 1 , mostrei como instalar o AI-DLC Workflows 2.0 no Kiro e executar seu primeiro workflow. Aquele post tratava a metodologia como uma caixa-preta: você descreve uma intenção, aprova alguns gates e um código funcional aparece. Este post abre a caixa.
A McKinsey descreve o novo papel do engenheiro  como direcionar em vez de programar — mas você só consegue direcionar um sistema que entende. Neste post, explico como o AI-DLC v2 funciona internamente: a divisão entre engine e conductor, o elenco de 14 agentes, como os escopos decidem quais arquivos são criados, os controles de profundidade e estratégia de testes, e como o arquivo de estado e a trilha de auditoria tornam cada decisão rastreável e cada sessão retomável.

Visão geral da solução

O AI-DLC v2 se apoia em uma única ideia arquitetural: uma engine determinística decide o que acontece em seguida, e um conductor (a sessão /aidlc) executa isso. A engine é o árbitro — não é possível convencê-la a mudar uma decisão, e ela registra cada evento em uma trilha de auditoria. O conductor é o jogador: executa os estágios, delega aos agentes e apresenta os gates de aprovação a você.
Esse núcleo é neutro em relação ao harness: a mesma metodologia se renderiza no Claude Code, Kiro IDE, Kiro CLI, Codex CLI e opencode. Este post foca no Kiro, onde as ferramentas da engine rodam como comandos bun .kiro/tools/<tool>.ts. Vamos percorrer cada parte.

O elenco de 14 agentes

O AI-DLC entrega 14 personas de agentes: 11 especialistas de domínio que executam o trabalho dos estágios, 2 agentes somente de revisão e 1 compositor de adaptive-workflows. A filosofia de design é "Small Mob, Broad Agents" (mob (grupo) pequeno, agentes amplos): em vez de dezenas de especialistas restritos — o que recria as cadeias de handoff do waterfall — usam-se 11 agentes amplamente capazes, cada um participando de muitos estágios, espelhando um mob humano de três a cinco pessoas cobrindo uma feature inteira. Menos agentes significa menos handoffs, e cada handoff é um potencial ponto de perda de informação.
Aqui estão os 11 especialistas de domínio e onde cada um lidera:
AgenteDomínioLidera (exemplos)
aidlc-product-agentRequisitos, user stories, escopoCaptura de intenção, requisitos, user stories
aidlc-design-agentExperiência do usuário/interface do usuário (UX/UI), wireframes, acessibilidadeMockups iniciais e refinados
aidlc-delivery-agentFormação de time, sequenciamento de entregasFormação de time, planejamento de entrega
aidlc-architect-agentDesign de aplicação, requisitos não funcionais (NFRs), decomposiçãoViabilidade, design de aplicação, geração de units
aidlc-aws-platform-agentInfraestrutura AWS, AWS Cloud Development Kit (AWS CDK), custoDesign de infraestrutura, provisionamento de ambiente
aidlc-compliance-agentVarredura regulatória, riscoNenhum (apenas suporte consultivo)
aidlc-devsecops-agentThreat modeling, pipelines de segurançaEstágios relevantes para segurança
aidlc-developer-agentImplementação, códigoGeração de código
aidlc-quality-agentQualidade, testesBuild e testes
aidlc-pipeline-deploy-agentIntegração contínua e entrega contínua (CI/CD), deploymentPipeline de deployment, execução
aidlc-operations-agentOperações em runtime, monitoramentoObservabilidade, resposta a incidentes
Os três agentes finais não são de domínio:
  • 2 agentes somente de revisão (aidlc-product-lead-agent e aidlc-architecture-reviewer-agent). Eles nunca escrevem artefatos de produto por si mesmos — seu único trabalho é revisar o trabalho dos agentes de domínio, atuando como um segundo par de olhos independente nos checkpoints de qualidade. Entre os dois, cobrem todo estágio que exige uma revisão.
  • 1 compositor de adaptive-workflows. Em vez de executar uma lista fixa de estágios, o compositor analisa sua solicitação específica e propõe um plano personalizado — quais estágios executar, em que ordem — adaptado à tarefa em questão.
Como vários agentes trabalham juntos em um único estágio é decidido pelo mode (modo) daquele estágio — uma configuração declarada na definição do estágio que o framework já traz (você não a configura). O mode define o "formato" da colaboração:
  • inline — o conductor interpreta cada agente de apoio ele mesmo, uma voz por vez, no seu próprio contexto.
  • subagent (hub-and-spoke) e mob (mesh) — cada agente de apoio é despachado como um colaborador separado e independente que escreve seu próprio arquivo de contribuição, que o agente líder então integra.
  • pipeline (chain) — os agentes passam o trabalho adiante numa linha, cada um avançando os artefatos na sua vez.
Em todos os modes, o conductor realiza cada handoff — os agentes nunca chamam uns aos outros diretamente.

Os cinco harnesses

O AI-DLC é um único núcleo neutro em relação ao harness renderizado sobre a interface de linha de comando (CLI) ou o ambiente de desenvolvimento integrado (IDE) que você usa. A metodologia — fases, estágios, agentes, gates — é idêntica em todos os lugares. O que difere é o shell: como os gates se renderizam, como os subagents são despachados, quais eventos de sessão disparam e onde a configuração vive.
HarnessInvoque com
Claude Code/aidlc
Kiro IDE/aidlc
Kiro CLI (≥ 2.6)/aidlc
Codex CLI (≥ 0.145.0)$aidlc
opencode (≥ 1.17)/aidlc
No Kiro, o núcleo compartilhado vive sob .kiro/ e as ferramentas da engine rodam como bun .kiro/tools/<tool>.ts. Todo o resto neste post — escopos, profundidade, estado, auditoria — se comporta de forma idêntica em todos os harnesses.

Escopos: quais estágios rodam e quais arquivos cada um produz

Um escopo controla quais estágios executam. O AI-DLC entrega 9 escopos principais, desde a execução completa de 32 estágios do enterprise até um bugfix de 7 estágios. O conductor detecta automaticamente um escopo a partir da sua intenção em texto livre, e você pode sobrescrevê-lo.
Os escopos diferem em uma ordem de grandeza em cerimônia: o poc roda 8 estágios com 5 gates de aprovação, enquanto o feature roda todos os 32 com 29 gates. Antes de um workflow começar, a linha de confirmação nomeia a contagem exata de estágios e gates, para que você saiba com o que está consentindo.
Aqui está a tabela completa de roteamento:
EscopoEstágiosProfundidadeEstratégia de testesCaso de uso
enterprise32 / 32AbrangenteAbrangenteFeature regulada, trilha de auditoria completa
feature32 / 32PadrãoPadrãoPadrão para novas features
mvp22 / 32PadrãoPadrãoGreenfield, pula operações tardias
poc8 / 32MínimaMínimaProvar viabilidade rapidamente
bugfix7 / 32MínimaMínimaCorrigir um bug específico
refactor8 / 32MínimaMínimaRefatorar código existente
infra13 / 32PadrãoPadrãoMudança de infraestrutura
security-patch10 / 32MínimaMínimaResposta a Common Vulnerabilities and Exposures (CVE)
workshop25 / 32PadrãoMínimaSessão de treinamento

Quais arquivos cada escopo cria

Como um escopo decide quais estágios rodam, ele também decide quais arquivos aterrissam no dir. de registro (record dir) da sua intenção em aidlc/spaces/<space>/intents/<YYMMDD>-<label>/. Todo workflow compartilha uma espinha comum — o arquivo de estado, a trilha de auditoria e as verificações de fronteira de fase — e cada fase que seu escopo inclui adiciona sua própria pasta de artefatos.
Um escopo bugfix produz um registro enxuto — captura de intenção, requisitos, geração de código e artefatos de build-and-test, sem pasta operation/, pesquisa de mercado ou mockups. Um escopo enterprise produz a árvore completa: todos os artefatos de ideação (análise competitiva, viabilidade e um RAID log — um registro de gerenciamento de projeto de Riscos, Premissas [Assumptions], Problemas [Issues] e Dependências), o conjunto completo de inception, pastas de construção por unit e toda a fase operation/ (deployment, observabilidade, resposta a incidentes, validação de performance).
Duas coisas vivem fora do record dir por design: os entregáveis de reverse-engineering (compartilhados entre intenções em um store por repositório) e o conhecimento de time que se acumula por todo o space. O código da aplicação nunca vive na árvore aidlc/ — ele aterrissa nos seus repositórios de código reais.
Além dos 9 escopos de fábrica, o compositor adaptativo (/aidlc compose) propõe um plano de estágios personalizado — reduzindo para comprimir uma triagem a Fix → Test → PR, ou expandindo para adicionar estágios nas fronteiras de fase.

Níveis de profundidade e estratégias de teste

Mais dois controles ajustam finamente uma execução, e são deliberadamente independentes entre si e do escopo.
Profundidade controla quanto detalhe cada artefato carrega:
  • Mínima — artefatos concisos, apenas o conteúdo essencial.
  • Padrão — detalhe equilibrado; o padrão para a maioria dos escopos.
  • Abrangente — artefatos exaustivos com racional completo, para trabalho regulado ou de alto risco.
Estratégia de testes controla quantos testes são gerados — e é independente da profundidade, então você pode combinar documentação enxuta com testes minuciosos, ou o contrário:
  • Mínima — a cobertura mais leve que ainda mostra os caminhos críticos.
  • Padrão — cobertura equilibrada de componentes e integrações.
  • Abrangente — cobertura exaustiva.
Por que separar os dois controles? Porque profundidade de documentação e rigor de testes respondem a perguntas diferentes. Um protótipo em ritmo acelerado pode querer testes minuciosos, mas documentação enxuta; um artefato de compliance pode precisar de documentação exaustiva, mas de um conjunto de testes modesto.
O escopo workshop mostra por que a separação importa: ele roda 25 estágios em profundidade Padrão, mas estratégia de testes Mínima, mantendo a documentação útil enquanto mantém o ritmo rápido. Cada escopo entrega um padrão sensato para ambos os controles, e você pode mudar qualquer um no meio do workflow — a engine registra a mudança para que ela permaneça auditável.

Estado e a trilha de auditoria

Dois arquivos persistentes dão ao AI-DLC total rastreabilidade da intenção à produção.
O arquivo de estado (aidlc-state.md) é a única fonte da verdade para o progresso de um workflow — a engine o lê a cada início de sessão para ver o que está feito, em andamento e por vir. O progresso do estágio usa uma notação de checkbox de seis estados:
CheckboxSignificado
[ ]Não iniciado
[-]Em andamento
[?]Aguardando sua aprovação (gate aberto)
[R]Revisando (você rejeitou o gate)
[x]Concluído
[S]Pulado (excluído pelo escopo ou saltado)
No caminho feliz, um estágio se move de [ ] → [-] → [?] → [x]. Quando você rejeita em um gate, ele vai para [R] enquanto é revisado, volta para [?] quando está pronto e, por fim, para [x] na aprovação.
A trilha de auditoria é um livro-registro automático e à prova de adulteração de tudo o que acontece durante um workflow. Cada entrada é sempre apenas adicionada, nunca editada ou excluída — de modo que o histórico é completo e confiável. Para manter tudo organizado quando várias pessoas (ou várias cópias de um projeto) trabalham em paralelo, cada contribuidor escreve no seu próprio arquivo de log separado; o AI-DLC costura todos eles de volta em ordem cronológica quando você lê o histórico, então as entradas de ninguém sobrescrevem as de outra pessoa. O log é deliberadamente detalhado: 82 tipos de evento em 21 categorias, capturando o início e o fim de cada fase e estágio, cada sessão, cada mudança de escopo ou profundidade, cada aprovação ou rejeição que você faz em um gate, cada artefato criado e as lições que o sistema aprende ao longo do caminho.
Os dois são complementares: o arquivo de estado é sobrescrito a cada mudança e lido pela engine para roteamento; a trilha de auditoria é somente de adição (append-only), para rastreabilidade. Cada arquivo que um agente escreve no record dir é registrado automaticamente, então nada escapa do registro.

Retomada de sessão

Um workflow pode se estender por muitas sessões, porque todo o progresso persiste em disco. Quando você executa /aidlc e um arquivo de estado anterior existe, o AI-DLC mostra um resumo de status e oferece quatro opções:
OpçãoO que aconteceO que se perde
Retomar do último checkpointContinua do estágio em andamento ou do próximo pendenteApenas a conversa em memória da sessão anterior
Refazer o estágio atualReseta e reexecuta o estágio atual do zeroO status de conclusão daquele estágio e o trabalho parcial
Saltar para um estágioPula para um estágio específico (os estágios intermediários são marcados como [S])Nada em disco; os estágios pulados são sinalizados
Começar do zeroInicia uma nova intenção ao lado da existenteNada — a intenção anterior permanece retomável
Essa resiliência se estende à compactação de contexto — quando o harness resume a conversa anterior para liberar espaço. Antes de fazê-lo, um hook escreve um breadcrumb de recuperação oculto com o estágio atual; no próximo /aidlc, o AI-DLC o compara com o arquivo de estado e o avisa se eles divergirem. Tudo em disco sobrevive — apenas a discussão em memória é perdida.
Por fim, três skills de sessão somente de leitura relatam sobre um workflow sem alterá-lo: /aidlc-session-cost imprime uma visão de custo e progresso, /aidlc-replay narra a sessão para stakeholders que não estavam presentes, e /aidlc-outcomes-pack escreve um documento de handover (OUTCOMES.md). Nenhum avança o workflow ou registra um evento, então é seguro executá-los a qualquer momento.

Conclusão

Neste post, expliquei como o AI-DLC v2 funciona dentro do Kiro: uma engine determinística que arbitra enquanto um conductor executa, um grupo de 14 agentes que mantém o contexto em vez de repassá-lo, escopos que decidem quais estágios rodam e quais arquivos aterrissam no seu record dir, controles independentes de profundidade e estratégia de testes, e um arquivo de estado somado a uma trilha de auditoria de 82 eventos que tornam cada workflow rastreável e retomável. É essa arquitetura que permite que você direcione com confiança — você vê exatamente o que o sistema decidiu, por quê, e onde você aprovou.
Para se aprofundar:
Como você está adaptando os escopos e agentes do AI-DLC aos seus próprios projetos? Compartilhe sua experiência nos comentários.

Series: AI-DLC explicado em português (2 articles)

  1. 2
    Por dentro do AI-DLC no Kiro: agentes, escopos e a trilha de auditoria This article
Any opinions in this article are those of the individual author and may not reflect the opinions of AWS.
Enjoyed reading this content? Let the author know!

Your likes, comments, shares, and saves help creators reach more builders.

Loading recommendations

Loading article