Mi az a Kiro IDE?
Mi a Kiro, hol helyezkedik el az AI IDE-k között, és miért spec-driven.
Mi az a Kiro IDE?
A Kiro egy agentic AI IDE, amelyet az Amazon Web Services fejlesztett, és 2025 júliusában mutatott be az AWS Summit New York konferencián. A neve japánul „kereszteződést" (きろ) jelent – azt a pontot, ahol a hagyományos fejlesztés találkozik az AI-vezérelt automatizálással.
A Kiro helye az AI IDE-k között
Az elmúlt években több megközelítés is kialakult az AI-asszisztált fejlesztésre:
- GitHub Copilot: VS Code bővítményként működik, kódkiegészítést és chat-funkciókat kínál, de alapvetően reaktív eszköz.
- Cursor / Windsurf: Önálló IDE-k, amelyek mélyen integrálják az AI-t, de elsősorban a kódgenerálás sebességére fókuszálnak.
- Kiro: Egy lépéssel tovább megy – a gyors prototípus-készítés helyett a production-ready szoftverfejlesztés teljes életciklusát kezeli.
A Kiro legfontosabb jellemzői:
- Spec-driven development: az AI strukturált specifikációt (követelmények, rendszerterv, feladatlista) készít minden funkció előtt
- Agent Hooks: eseményvezérelt automatizálás (pl. fájlmentéskor automatikusan fut a tesztgeneráló)
- Steering fájlok: projekt szintű kontextus és konvenciók, amelyeket az AI minden interakcióban figyelembe vesz
- Agentic chat: többmodális (szöveg, kép, URL, fájl) chat-felület komplex feladatokhoz
- MCP (Model Context Protocol) támogatás: külső eszközök és adatforrások integrációja
- VS Code kompatibilitás: Code OSS alapra épül, megtartja a meglévő bővítményeket és beállításokat
Miben más, mint a többi eszköz?
A legtöbb AI kódolási eszköz reaktív: válaszol a promptra, generál kódot, és vár. A Kiro ezzel szemben proaktív: mielőtt egyetlen sort írna, pontosítja a követelményeket, megtervezi az architektúrát, és lépésekre bontja az implementációt.
Ez különösen komplex, hosszú életciklusú projekteknél válik értékessé, ahol a nem dokumentált, "vibe coding" stílusú fejlesztés technikai adóssághoz vezet.
Rövid összefoglaló
- A Kiro az AWS agentic IDE-je, amely 2025 júliusában jelent meg nyilvános előzetesként.
- A Code OSS (VS Code) alapra épül, ezért a meglévő beállítások és bővítmények megmaradnak.
- Fő megkülönböztető jegye a spec-driven development: minden funkció strukturált specifikációval kezdődik.