O Kiro (também chamado de Kiro IDE ou Kiro AWS) é o ambiente de desenvolvimento agentic criado pela Amazon Web Services para transformar requisitos em linguagem natural em arquitetura de software e código pronto para produção.
Neste guia, você vai entender o que é o Kiro, como cada funcionalidade opera na prática (specs, hooks, steering files, MCP e Powers) e como adotar a ferramenta no seu time de desenvolvimento.
O que é o Kiro e como ele funciona?
Lançado publicamente em sua versão de disponibilidade geral (GA) em novembro de 2025, a ferramenta supera os assistentes tradicionais. Em vez de apenas sugerir trechos de código como o GitHub Copilot ou o Cursor, ele atua como um engenheiro de software autônomo, conduzindo o processo desde a interpretação do requisito até o deploy.
Como é construído sobre o Code OSS (a base de código aberto do Visual Studio Code), os desenvolvedores encontram uma interface familiar, mantendo suporte total às extensões compatíveis com o ecossistema Open VSX. O login não exige uma conta da Amazon obrigatoriamente; os usuários podem acessar via GitHub, Google ou AWS Builder ID.
“Estamos reimaginando completamente a experiência do desenvolvedor e, de forma mais ampla, como o software é construído. Pegamos o que há de mais empolgante na IA e no desenvolvimento de software e adicionamos estrutura a isso.” — Matt Garman, CEO da AWS.
O login aceita GitHub, Google, AWS Builder ID ou AWS IAM Identity Center. O Kiro suporta Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, SQL, Scala, HCL, entre outras linguagens.
Sua equipe ja conhece o Kiro?
Prepare o seu time com os workshops práticos da UDS.
Do setup inicial ao spec-driven development em projetos reais.
O problema que o Kiro da AWS resolve: o gap entre o protótipo e a produção
A popularização da prática conhecida como vibe coding (descrever uma ideia e deixar a IA programar) trouxe velocidade para a prototipagem. Contudo, isso gera um desafio corporativo grave: levar esse código para a produção de forma segura.
Sem uma estrutura por trás, o código gerado por IA tende a ser inconsistente com os padrões do time, carente de documentação e difícil de manter ao longo do tempo. Quando equipes inteiras utilizam IA sem coordenação, o resultado é um aumento exponencial do débito técnico.
O Kiro foi construído para fechar esse gap. A solução da AWS passa pelo spec-driven development: em vez de gerar código diretamente a partir de um prompt, o Kiro força a IA (e o desenvolvedor) a pensar antes de codificar.
Como funciona o Kiro IDE: as funcionalidades que a AWS trouxe para desenvolvimento com IA
Para garantir governança corporativa, a plataforma organiza o ciclo de vida do desenvolvimento em quatro componentes:
1. Specs: do requisito ao codigo em três fases
Spec-driven development é a metodologia central do Kiro, e o principal diferencial que a AWS incorporou ao IDE. Quando o desenvolvedor descreve uma funcionalidade, o Kiro conduz o processo por três etapas antes de escrever qualquer linha de código:
- Requisitos: Geração de histórias de usuário e critérios de aceitação utilizando notação EARS (Easy Approach to Requirements Syntax), com foco em casos de borda. O resultado é um arquivo
requirements.md. - Design: Com os requisitos aprovados, o Kiro analisa o codebase existente e propõe arquitetura, design técnico e stack. Tudo documentado em
design.md. - Tarefas: Um plano de implementação com tarefas discretas, sequenciadas por dependência, registrado em tasks.md. O desenvolvedor executa cada tarefa individualmente, mantendo o controle sobre o que a IA produz.
Esse fluxo é o que diferencia o Kiro de ferramentas de vibe coding. A documentação gerada em cada fase fica versionada no repositório, o que dá rastreabilidade para o time inteiro. Para entender o spec-driven development em profundidade, com exemplos práticos, leia nosso artigo dedicado: Spec-Driven Development com Kiro: como funciona na prática.
2. Hooks: automações orientadas a eventos
Os Kiro Hooks são automações event-driven que a AWS incluiu nativamente no IDE. Eles executam agentes de IA em resposta a eventos como salvar um arquivo, criar um componente ou fazer um commit. Em vez de pedir manualmente que a IA execute tarefas repetitivas, os hooks fazem isso de forma automática.
Alguns exemplos do que é possível configurar: um hook que atualiza testes unitários sempre que um componente React é salvo, outro que escaneia credenciais antes de cada commit, e um terceiro que mantém o README sincronizado quando endpoints de API mudam.
O resultado prático é que tarefas que desenvolvedores frequentemente esquecem (documentação, testes, validações de segurança) passam a acontecer no segundo plano, sem depender da disciplina individual. Temos um guia completo sobre esse tema: Kiro Hooks: como configurar automações no IDE.
3. Steering Files: o contexto permanente do projeto
Um dos desafios de usar IA para codificar é a recontextualização. A cada nova sessão, o desenvolvedor precisa explicar de novo as convenções do projeto, a stack utilizada, os padrões de segurança do time. No Kiro da AWS, esse problema é resolvido pelos steering files.
São arquivos Markdown armazenados em .kiro/steering/ que ensinam ao agente tudo sobre o projeto de forma persistente: stack, convenções de código, regras de segurança, padrões de arquitetura. Por serem versionados no Git, todo o time compartilha o mesmo contexto, sem precisar repetir instruções.
Para um guia de criação e boas práticas, leia: Steering Files no Kiro: como dar contexto persistente ao agente.
4. Kiro MCP: integre qualquer ferramenta ao fluxo de IA
O Kiro traz integração nativa com o Model Context Protocol (MCP), o padrão aberto que conecta o IDE a APIs, bancos de dados, documentação e serviços externos. Na prática, isso significa que o agente do Kiro consegue consultar informações de fora do codebase durante o desenvolvimento.
A AWS oferece MCP servers prontos para serviços como Cost Explorer, SageMaker, AWS Pricing, entre outros. Mas o protocolo é aberto: qualquer API pode ser conectada. Saiba mais em Kiro MCP: como integrar ferramentas ao fluxo de IA.
Kiro Powers: extensões de IA com um clique
Lançados em fevereiro de 2026, os Kiro Powers são extensões de IA pré-empacotadas que combinam MCP servers, steering files e hooks em um único pacote instalável com um clique, sem configuração manual.
O primeiro Power disponível é o AWS IAM Policy Autopilot, que analisa o código do projeto e gera políticas IAM de linha de base automaticamente. A tendência é que novos Powers sejam lançados para cobrir outros serviços AWS e cenários de desenvolvimento. Mais detalhes em Kiro Powers: o que são e como usar.
Kiro Autonomous Agent: o agente que trabalha em segundo plano
Anunciado no AWS re:Invent 2025, o Kiro Autonomous Agent é a versão mais avançada do agente do Kiro. Ele opera de forma assíncrona, com memória persistente entre sessões: lembra de decisões anteriores, aprende com feedback do desenvolvedor e pode ser atribuído diretamente a issues do GitHub.
O cenário de uso mais interessante é para tarefas que não exigem supervisão constante. O desenvolvedor abre uma issue, atribui ao agente e recebe o resultado pronto para revisão. Leia mais em Kiro Autonomous Agent: como funciona o agente autônomo.
Kiro vs. Cursor vs. GitHub Copilot
A dúvida mais comum de quem avalia o Kiro é como o IDE da AWS se compara ao Cursor e ao GitHub Copilot. Os três operam sobre bases derivadas do VS Code, mas a abordagem de cada um é fundamentalmente diferente.
| Critério | Kiro (AWS) | Cursor | GitHub Copilot |
|---|---|---|---|
| Metodologia | Spec-driven development | Vibe coding / chat | Autocomplete + chat |
| Automações nativas | Hooks event-driven | Não nativo | Não nativo |
| Contexto persistente | Steering files + Autonomous Agent | Limitado | Não |
| MCP | Nativo (local e remoto) | Configuração manual | Extensões GitHub |
| Ideal para | Times, produção e escala | Prototipagem individual | Ecossistema GitHub |
A principal diferença entre o Kiro e os concorrentes está na abordagem estruturada. Enquanto Cursor e Copilot priorizam velocidade na geração de código, o Kiro exige especificação de requisitos e design antes da implementação. Isso o torna mais adequado para times que precisam de rastreabilidade, documentação e código pronto para produção.
O Cursor, por outro lado, é difícil de bater quando o objetivo é prototipar rápido de forma individual. E o Copilot continua sendo a melhor opção para quem já vive dentro do ecossistema GitHub e quer autocompletar com contexto.
Para uma análise detalhada com cenários de uso e critérios de decisão, leia: Kiro vs Cursor vs GitHub Copilot: qual IDE de IA escolher em 2026?.
Como adotar o Kiro AWS no seu time
A adoção desse ambiente agentic exige uma mudança cultural. Sugerimos o seguinte fluxo:
- Instalação: O download está disponível em kiro.dev/downloads. O login pode ser feito com GitHub, Google ou AWS Builder ID. Não é necessário ter conta AWS. Para um passo a passo completo, leia: Como instalar e configurar o Kiro.
- Steering Files: Logo após a instalação, execute “Generate Steering Docs” no painel do Kiro. O agente gera os arquivos iniciais com base no codebase existente. Revise, adicione customizações e versione no Git.
- Primeiros Hooks: Configure dois ou três hooks essenciais: testes automáticos ao salvar componentes, escaneamento de segurança antes do commit e atualização automática de documentação de API.
- Primeiro Spec: Escolha uma funcionalidade nova (de preferência algo pequeno e bem definido) e passe pelo fluxo completo: requirements, design, tasks. Esse primeiro ciclo é o que vai mostrar ao time o valor prático do spec-driven development.
Por que a UDS é a parceira certa para adotar o Kiro
A UDS Tecnologia possui vivência prática com engenharia de software avançada aliada à nuvem da Amazon. Oferecemos Workshops focados em setup, melhores práticas e spec-driven development, além de alocação de Squads já treinadas com ferramentas de IA para acelerar as entregas do seu negócio. Fale com nossos especialistas.
Perguntas Frequentes sobre o Kiro IDE da AWS
O Kiro é gratuito?
Ele possui um plano gratuito para o uso individual de desenvolvedores. Para obter recursos corporativos e limites maiores de interação com a IA, existem os planos Pro e Pro+.
Preciso ter conta AWS para usar o Kiro?
Não. É possível autenticar-se usando contas do GitHub ou do Google. A conta da AWS só se faz necessária caso a empresa deseje usar o IAM Identity Center para gerenciar permissões de times ou integrar o MCP a serviços da própria nuvem.
O que é Kiro Code?
Kiro Code é uma forma informal usada por alguns desenvolvedores para se referir ao Kiro no contexto de geração de código. A nomenclatura oficial da AWS é Kiro ou Kiro IDE.
O Kiro substitui o VS Code?
O Kiro é construído sobre o Code OSS, a mesma base open source do VS Code. Ele não substitui o VS Code formalmente, mas pode ser usado como ambiente principal de desenvolvimento. A compatibilidade com extensões do Open VSX e a possibilidade de importar configurações do VS Code tornam a migração simples.
O Kiro funciona com projetos que não usam AWS?
Sim. O Kiro é um IDE de propósito geral. Suporta Python, JavaScript, TypeScript, Java, Go, Rust, PHP, Ruby, Kotlin e dezenas de outras linguagens. A integração com serviços AWS é um diferencial competitivo, não um requisito. O Kiro pode ser usado com qualquer stack e qualquer provedor de cloud.


