Gateway + chat
O Gateway é o servidor do Crew. Localmente, o dashboard abre em
http://localhost:5476. Cada aba de chat é uma sessão
com acesso a arquivos, comandos e ferramentas MCP.
Material didático · Kiro
Tour pelo Spec First e Bugfix Spec
(Kiro IDE, CLI e Kiro Web)
e pelo papel do Crew — dashboard web no Gateway
(localhost:5476 ou AWS) — com Steering, MCP, Skills e Task Runner.
01 · Contexto
O Kiro Crew é um agente de IA pessoal open-source, persistente e autoaprendente. Ele roda na sua máquina ou em hardware remoto (por exemplo, um servidor na AWS) e oferece três superfícies principais: app desktop, dashboard web e CLI — além de canais como Slack e Discord.
O Gateway é o servidor do Crew. Localmente, o dashboard abre em
http://localhost:5476. Cada aba de chat é uma sessão
com acesso a arquivos, comandos e ferramentas MCP.
Sessões, memória, agendas e checkpoints sobrevivem a reinícios. Você pode deixar o Crew rodando como serviço, em Docker ou em host remoto.
No painel Projects, você descreve o objetivo, opcionalmente refina em uma spec markdown do Task Runner (conceito próprio do Crew) e executa: decompõe passos, testa, retenta falhas e salva progresso.
Duas peças, papéis distintos.
O fluxo oficial de Feature Spec / Bugfix Spec (arquivos
requirements.md / bugfix.md, design.md, tasks.md)
roda no Kiro IDE, no CLI e no
Kiro Web (app.kiro.dev).
O Crew é o runtime persistente: dashboard no Gateway, agents, Steering/MCP/Skills
e o Task Runner (spec markdown + execução longa). A proposta do time une as duas.
02 · Conceito
Uma Spec (especificação) é um artefato estruturado que transforma uma ideia de alto nível em um plano de implementação rastreável — com accountability entre produto e engenharia.
Os três arquivos vivem em .kiro/specs/<nome>/
requirements.mdou bugfix.md
User stories e critérios de aceite — ou análise do bug (atual / esperado / o que não muda).
design.mdArquitetura
Arquitetura técnica, diagramas de sequência, modelos de dados, erros e estratégia de testes.
tasks.mdPlano executável
Tarefas discretas e rastreáveis, com dependências. Dá para rodar uma a uma ou todas (waves paralelas).
Nos requisitos, o Kiro usa o formato EARS — claro, testável e fácil de virar caso de teste:
WHEN [condição]
THE SYSTEM SHALL [comportamento]
03 · Feature Spec
Comece pelo o quê o sistema deve fazer; só depois gere o como. Ideal quando há user stories claras, arquitetura flexível ou projeto greenfield.
No IDE/CLI/Web, você cria uma Feature Spec e escolhe o fluxo Requirements-First. No Crew, o ângulo paralelo é abrir o Projects / chat, descrever o objetivo e refinar em uma spec antes de rodar.
requirements.md com EARS
O Kiro gera user stories, critérios de aceite, comportamentos em EARS
(WHEN … THE SYSTEM SHALL …, casos de borda e tratamento de erro.
WHEN um usuário envia dados válidos de cadastro
THE SYSTEM SHALL criar uma nova conta
Você revisa a completude, itera nas stories e confirma só quando o “o quê” está certo. Esse gate evita desenhar arquitetura em cima de requisitos vagos.
design.mdCom requisitos confirmados, nasce o design: arquitetura, diagramas de sequência, modelos de dados, stack, tratamento de erros e estratégia de testes.
Valide se o design cobre os requisitos, se a stack faz sentido e se o plano é sustentável. Só então avance para as tarefas.
tasks.md — waves paralelasTarefas discretas, com dependências e marcação opcional/obrigatória. Ao rodar tudo, o Kiro monta um grafo: Wave 1 (sem deps) em paralelo, Wave 2 depois, e assim por diante.
Execute tarefas individualmente ou em lote. No Kiro Web, o agente implementa e abre um pull request. No Crew, o Task Runner decompõe, executa, testa, retenta falhas e salva checkpoints.
04 · Bug Fix Spec
Mesmas três fases — análise, design, tasks — com conteúdo feito para corrigir com precisão e evitar regressão.
Feature
requirements.md — o que construirBugfix
bugfix.md — defeito, esperado, anti-regressãobugfix.mdDocumentar o que permanece é o coração da anti-regressão.
design.md com root causeO Kiro explora o código, analisa a causa raiz e propõe o fix — com propriedades a testar: o bug existe, o fix funciona, o restante continua.
As tarefas incluem validação (incluindo property-based tests quando aplicável): reproduzir o bug, confirmar a correção e garantir que nada mais quebrou.
Use Bugfix Spec para bugs complexos, caminhos críticos, compliance ou histórico de regressão. Typo ou one-liner óbvio? Um quick fix no chat costuma bastar.
05 · Contexto persistente
Steering são arquivos markdown com regras que o agente herda de forma persistente — padrões, libs, commits, PRs e testes — sem você repetir em todo chat.
Pasta: .kiro/steering/ (workspace) · ~/.kiro/steering/ (global)
product.mdPropósito do produto, usuários, features-chave e objetivos de negócio.
tech.mdFrameworks, libs, ferramentas e restrições técnicas preferidas pelo time.
structure.mdOrganização de pastas, naming, imports e decisões de arquitetura.
Você também pode criar arquivos custom (ex.: convenções de commit/PR). Em conflito, workspace vence global. No Crew: abra Agent Capabilities → Steering; toda sessão do workspace herda esses arquivos.
06 · Integrações
O Model Context Protocol liga o Kiro a servidores externos que oferecem tools, prompts e resources — APIs, docs, bancos, ferramentas do time.
No dashboard, em Agent Capabilities → Integrations (MCP),
você habilita, adiciona, remove e faz probe dos servidores.
Built-ins incluem kirocrew-core e kirocrew-cron.
Um MCP do Azure DevOps pode ler User Stories e alimentar
o início de um Spec First — trazendo o “o quê” direto do backlog para o Crew.
A config de servidores MCP fica associada aos agents / mcpServers.
Tools MCP passam pelo mesmo pipeline de aprovação do Crew (prompt interativo ou Autopilot).
07 · Conhecimento sob demanda
Skills são arquivos markdown que ensinam workflows e expertise de domínio. Em geral carregam sob demanda (por triggers), mantendo o contexto enxuto. No Crew você gerencia em Agent Capabilities → Skills; lições aprendidas também moldam o comportamento ao longo do tempo.
.kiro/steering/~/.kiro/crew/skills/ (Crew)08 · Para o time
Um desenho simples para manter o Crew sempre ligado, puxar trabalho do Azure DevOps e entregar PRs alinhados às convenções do time.
Servidor na AWS rodando Kiro Crew continuamente (Gateway remoto). Dashboard acessível à equipe; sessões, cron e Task Runner seguem mesmo longe do notebook.
Conjunto de agents (modelo/prompt/tools sob medida) com MCP do Azure DevOps para obter User Stories e alimentar o início do Spec.
Convenções de desenvolvimento, testes, documentos, commits e PRs que todos seguem — Steering sempre ativo; Skills para workflows pontuais.
US (ADO via MCP) → Spec First ou Bugfix (Kiro IDE/CLI/Web) → execução no Crew (Task Runner / agents) → PR alinhado às convenções