- Kiro é um IDE orientado por especificações para desenvolvimento com agentes de IA, que simplifica o processo desde o conceito inicial até a implantação real
- Gera automaticamente, a partir de um único prompt, desde requisitos até design e tarefas de implementação, além de verificar testes/acessibilidade, facilitando o gerenciamento de código em nível de produção
- Suporta Mac, Windows, Linux e as principais linguagens, com compatibilidade com plugins/configurações do VS Code e prévia gratuita
- Fluxo de trabalho centrado em specs para organizar requisitos e em hooks para que a IA execute automaticamente ações em eventos específicos
- Destaca como ponto forte não apenas o 'vibe coding' (prototipagem improvisada), mas também a especificação clara e a transição para sistemas de produção
Specs e Hooks
- Specs: ajudam o desenvolvedor a documentar requisitos de forma concreta, e a IA gera automaticamente artefatos de design técnico com base nisso, como código, documentos de arquitetura, esquemas de banco de dados e endpoints de API
- Quando os requisitos não estão claros, definem critérios objetivos, e mesmo em mudanças ou expansões mantêm a especificação e o código real sincronizados
- Hooks: automatizam tarefas repetitivas que até desenvolvedores experientes podem esquecer, além de ajudar a prevenir erros pequenos
- Quando eventos específicos ocorrem, como salvar, criar ou excluir arquivos, o agente executa automaticamente em segundo plano as ações definidas
- Por exemplo, ao salvar um componente React, atualiza os arquivos de teste; ao mudar um endpoint de API, atualiza o README; ao fazer commit, executa verificações de segurança
- Mantém de forma consistente em toda a equipe a qualidade do código, a segurança e a padronização
Processo de desenvolvimento com base em Specs e Hooks
- Exemplo: adicionar um sistema de avaliações a um app de e-commerce
-
- Inserir um único prompt: "Adicionar um sistema de avaliações aos produtos" → a IA gera automaticamente uma especificação com user stories e edge cases com base em EARS (notação clara de requisitos)
-
- Design técnico: gera automaticamente, a partir da especificação, diagrama de fluxo de dados, interfaces TypeScript, esquema de banco de dados, APIs etc.
-
- Geração de tarefas de implementação: ordena automaticamente tarefas/subtarefas por dependência e verifica testes unitários/de integração, estados de carregamento, mobile e acessibilidade
-
- Garantia de qualidade com Hooks: automatiza checagens repetitivas, como atualizar código de teste ao salvar e executar scan de segurança antes do commit
Características e outros recursos
- Como editor de código com IA, inclui vários recursos de produtividade, como suporte a MCP (Model Context Protocol), guias de comportamento da IA, providers de contexto para arquivos/URLs/documentos e chat com agente
- Como é compatível com configurações do VS Code e plugins do Open VSX, integra-se facilmente ao ambiente de desenvolvimento existente
- Como Specs e código ficam sempre sincronizados, resolve problemas de documentação ausente e manutenção
Visão e direção futura
- Tem como objetivo resolver desafios complexos do desenvolvimento, como consistência de design entre equipes, conflitos de requisitos, automação de code review, gestão de dívida técnica e transferência de conhecimento
- Busca um novo modo de desenvolvimento de software em que pessoas e IA colaboram, centrado em desenvolvimento orientado por especificações
Como começar e suporte
- Suporta Mac, Windows, Linux e várias linguagens, com login via Google/GitHub etc.
- Permite experimentar, com tutoriais práticos, todo o fluxo de desenvolvimento, da escrita da especificação até a implantação
- Atualmente é oferecido gratuitamente durante o período de prévia (com algumas limitações)
1 comentários
Comentários no Hacker News
O Kiro analisa a base de código e as especificações de requisitos aprovadas para gerar automaticamente documentos de design, incluindo diagramas de fluxo de dados, interfaces TypeScript, esquemas de banco de dados, endpoints de API e mais; essa abordagem ajuda a reduzir a perda de tempo causada pela necessidade de esclarecer requisitos durante o desenvolvimento, e é bastante útil para documentação, mas design de verdade só faz sentido quando as decisões são tomadas antes de codificar
Entendi que isso significa criar documentos de design na etapa entre os requisitos e a escrita do código; como ele lê uma base de código existente, também parece funcionar bem para projetos que não são greenfield
Isso me lembra a famosa frase de Eisenhower: "Planos são inúteis, mas o planejamento é tudo"
Resumindo os pontos importantes do FAQ: se você usa o plano Pro ou Pro+, seu conteúdo (código, conversas, arquivos etc.) não é usado como dado de treinamento dos modelos de IA padrão; a AWS pode coletar telemetria do lado do cliente e dados de usabilidade para melhorar o serviço, mas é possível desativar a coleta de dados nas configurações da IDE; na versão Free e no preview, o conteúdo pode ser usado para melhorar a qualidade do modelo caso você não faça opt-out explicitamente; para mais detalhes, veja o link do FAQ
Olhando essa política, parece que, do ponto de vista da empresa, esse contexto (dados de entrada) tem valor; normalmente eu sentia que a qualidade mediana do código gerado por LLM era inferior à de código feito por humanos, então, se o código enviado for usado como dado de treinamento sem filtragem, fico em dúvida sobre o valor real disso; acho essencial algum pós-processamento para excluir dados ruins; dados de contexto também têm utilidade para outros fins além de treinamento
Para desativar o compartilhamento de dados de telemetria no Kiro, vá em Settings, depois na subaba User, e mude Application → Telemetry and Content para Disabled; o guia oficial também mostra o passo a passo
Estou envolvido no desenvolvimento do Kiro há quase um ano; tenho orgulho de que o Kiro ofereça recursos que diferenciam o produto dos editores com IA já existentes, especialmente em “spec driven development”; com base no processo de engenharia da Amazon, ele consegue gerar a partir de um prompt simples os requisitos técnicos, o documento de design (incluindo diagramas) e até a lista de tarefas; também foi divertido programar com o Kiro, e publiquei uma amostra de projeto que eu mesmo construí: o jogo incremental spirit-of-kiro, cujo código foi escrito quase 95% por IA
É legal que o projeto de exemplo inclua até os documentos CHALLENGE.md e ROADMAP.md; parece um bom framework para usuários reais testarem por conta própria; só acho uma pena que seja obrigatório usar AWS; por exemplo, seria melhor se desse para dizer algo como "Kiro, use só um banco local e minha Anthropic API Key"; deixando de lado as reclamações sobre AWS, esse tipo de demo com ambiente prático é realmente uma ótima ideia
Ao mencionar que era 95% código gerado por IA, talvez isso também queira dizer que a expectativa em relação ao resultado final não era tão alta; talvez a atitude fosse algo como “se ficar mais ou menos bom, já serve”
Não sei se meu feedback é sobre o Kiro em si ou sobre toda a área de agentes de programação, mas o que mais me faz hesitar é que eu já configurei regras personalizadas em outros produtos (Copilot, Continue, Cursor etc.); acabei de migrar minhas configurações de novo para o Claude Code, e não quero continuar repetindo esse esforço; as empresas precisam criar fluxos de onboarding que importem ou convertam automaticamente as configurações de apps externos se quiserem atrair muitos usuários
Fico curioso se isso é parecido com o "My LLM codegen workflow atm" feito pelo Harper Reed, link do workflow relacionado
Por que fizeram um editor? Achei que uma versão CLI seria melhor; pessoalmente prefiro CLI porque acho o VSCode lento
Eu não quero migrar para um editor/IDE novo a cada 6 meses; é cansativo se adaptar a novos atalhos de teclado e a uma UI totalmente diferente; a área de ferramentas de IA evolui tão rápido que inevitavelmente logo aparece uma alternativa melhor; isso já dá para ver no Cursor e no Windsurf; no momento, parece que o Claude Code está ganhando popularidade, e CLI ou TUI combinam mais com meu estilo; claro que existe uma base muito maior de usuários de aplicações GUI do que de usuários de terminal
Como todos são baseados em vscode, por enquanto a barreira de entrada para trocar de editor ainda é baixa; isso vai mudar no futuro, mas por enquanto a experiência de uso é quase igual entre eles; o Cursor não acompanha todas as atualizações do VSCode, mas no momento isso é algo pequeno
Eu me estabeleci no modelo de “integração com IDE” do Aider; posso usar no editor que eu quiser e ainda escolher livremente o backend de IA; acho vendor lock-in algo sem sentido; eu perco tab completion, mas no dia a dia prefiro um tab completion comum baseado em language server; quando preciso de IA, chamo a ferramenta explicitamente; isso depende do ambiente de cada um, mas funciona bem no meu trabalho; e também é ótimo poder alternar livremente entre Claude, Gemini, Deepseek, Qwen, Kimi e outros modelos para que um compense as limitações do outro
Não tenho a menor intenção de abrir mão do vim nem do meu cérebro; a sensação não é só de estar comprando uma IDE, mas também o modelo de machine learning do qual você vai depender; meus colegas estão dependendo cada vez mais das ferramentas e pensando menos; tempos estranhos; fico me perguntando o que vai acontecer se o serviço do modelo sair do ar
Não é trocar de editor a cada 6 meses, e sim a cada 2 semanas agora; estou satisfeito usando Claude Code
Essas IDEs agentic poderiam ter saído também na forma de plugin para VSCode; talvez tenham lançado como produto separado porque, sendo plugin, seria mais difícil captar investimento de VC
Achei impressionante o foco em desenvolvimento orientado por especificação; eu também mantenho textos de especificação no Claude Code e sempre gerencio junto README e diagramas de arquitetura (Markdown/mermaid); na verdade sinto que esse tipo de documentação é mais importante do que a geração de código em si; queria saber se o Kiro tem alguma vantagem realmente diferenciada nessa parte; talvez fosse ótimo se houvesse um DSL melhor para criar diagramas ou planos com mais facilidade e qualidade; como eu já estou acostumado ao meu workflow, adotar uma nova ferramenta parece difícil; também tenho curiosidade sobre o modelo de preços, se é só o preço do Bedrock com valor agregado em cima
Acho muito interessante esse experimento em que IA e humanos colaboram para produzir resultados; o padrão é o humano focar na concepção de alto nível enquanto a IA assume o trabalho de baixo nível; a estrutura hierárquica que desce de requisitos → especificação → código é clara; se cada etapa for gerenciada em documentos separados (Markdown etc.), fica possível revisar cada nível de forma independente; esse tipo de tomada de decisão estruturada parece muito eficaz para programação; se esse modelo se consolidar, talvez possa se expandir para outras áreas como direito, medicina, seguros e mais; software seria só a ponta do iceberg, e, se esse padrão funcionar, pode dar origem a inúmeras startups; o ponto-chave é gerenciar de forma eficiente documentos de vários níveis, abstrações e processos de revisão; acho que é um problema totalmente solucionável
Um fato importante: é mais um fork do VSCode; disseram que a IA abriria uma era de inovação, mas é frustrante ver que, na prática, só continuam copiando o que já existe; às vezes parece que a IA está, na verdade, encerrando a era da inovação; todo mundo está focado apenas em replicar
Fiquei me perguntando se isso é um produto da Amazon; ao clicar na aba ‘Legal’, você vai para a AWS; na documentação oficial está escrito: "Kiro is an independent agentic IDE from AWS"; mas em nenhum lugar da homepage aparece claramente que pertence à Amazon; considerando que o autor @nathanpeck é funcionário da Amazon, isso me dá a impressão de que estão escondendo essa informação
Você não sabe que AWS é Amazon Web Services?
Eu originalmente tinha deixado claro no título que era um produto da AWS, mas o Hacker News mudou o título e acabou tirando essa clareza
Não parece haver intenção de esconder isso; na página About há a menção oficial de que "Kiro foi construído por uma pequena equipe dentro da AWS"; para referência, eu trabalho na AWS, mas em outra área
Ultimamente, IDEs estão sendo vistas como uma ótima porta de entrada para o mercado de desenvolvedores; antes, o Atom apontou a tendência da próxima geração de IDEs, e o VSCode virou padrão de mercado; na era da IA, aquisição de usuários, coleta de dados e posicionamento de modelos são cruciais, e a IDE oferece tudo isso; o Kiro é mais um projeto seguindo essa tendência (Kiro da AWS, VSCode+Copilot da Microsoft, Windsurf da OpenAI, Cursor, Trae da Alibaba, Zed etc.); o Zed antes parecia estar em outra categoria, mas hoje eu o vejo como uma ferramenta equivalente com agente de IA; o mercado está saturado demais, e ferramentas como Claude Code oferecem alternativas para os usuários; eu também usei Cursor e depois voltei para Helix/VSCode+Claude Code
Eu gosto muito do desempenho básico do editor do Zed, e os recursos de IA dele também são decentes; recentemente ele também vem ampliando os experimentos de IA voltados a TUI; por outro lado, me preocupo que o Zed esteja sendo levado demais pela tendência de IA e que o projeto fique complexo demais; acredito que pessoas inteligentes vão conseguir manter um bom equilíbrio
A OpenAI tentou adquirir o Windsurf, mas no fim o Google encerrou o serviço
A Amazon já lançou um produto de codificação agentic em CLI parecido com o Claude Code, link do Q Developer CLI; o tier gratuito é razoável, e a assinatura paga talvez até seja melhor que a do Claude Code; ele também suporta MCP; o Q tem plugins para VSCode e IntelliJ, mas o Kiro vai além do nível de plugin, oferecendo mais recursos de forma parecida com o que o Cursor faz ao fazer um fork do VSCode
O Q CLI custa US$ 20 por mês e permite usar modelos Claude quase sem limite; é menos refinado que o Claude Code, mas a diferença de preço é grande
Só que o Q CLI injeta sintaxe demais no perfil do shell sem necessidade, o que deixa o terminal lento, e ainda tem problemas como não suportar servidores de streaming padrão