Prompt → kód → opravy → další opravy → frustraci. Tohle znáš. Většina vývojářů to zná. Zadáš AI agentovi příkaz, dostaneš kód, který funguje z poloviny, a pak hodinu debuguješ věci, které jsi přitom nechtěl.
Amazon tohle viděl a odpověděl nástrojem, který mění celý přístup. Kiro — agentic IDE od AWS — staví na principu spec-driven development: nejdříve specifikace, potom kód.
Co je Kiro a čím se liší od ostatních
Kiro je IDE postavené na VS Code, pohání ho Claude přes Amazon Bedrock a spustilo se v polovině roku 2025. V roce 2026 se stalo jedním z nejdiskutovanějších nástrojů pro vývojáře, kteří pracují s AI agenty.
Na rozdíl od Cursoru, Windsurfu nebo GitHub Copilota Kiro nedostane prompt a hned nepíše kód. Místo toho nejprve:
- Vygeneruje requirements dokument — co má systém dělat, jaké má mít vstupy a výstupy
- Navrhne design a architekturu — jak to bude fungovat pod kapotou
- Rozepíše task list — konkrétní kroky k implementaci
Teprve po tvém schválení všech tří artefaktů začne psát kód. A to je zásadní rozdíl.
Proč klasický "prompt → kód" přístup selhává
Zkus si vzpomenout na poslední AI coding session, kde jsi zadal vague prompt a dostal kód, který fungoval — ale ne tak, jak jsi doopravdy chtěl. Problém není v modelu. Problém je v tom, že ani ty sám jsi neměl dostatečně jasno v tom, co chceš.
AI agenti jsou dobří v implementaci. Špatní jsou v odhadování záměru.
Typické problémy klasického přístupu:
- AI řeší věc jinak, než jsi zamýšlel
- Chybí error handling pro edge cases, které jsi nepopsal
- Architektura se nehodí pro scaling
- Kód funguje, ale nesedí do existující codebase
Spec-driven přístup nutí obě strany — tebe i AI — nejdříve vyjasnit zadání. Výsledek? Méně iterací, méně překvapení, lepší kód.
Jak vypadá práce s Kiro v praxi
Řekněme, že chceš postavit jednoduchý webhook endpoint, který přijme data ze Stripe, validuje je a uloží do databáze.
Klasický přístup (Cursor/Copilot): Napíšeš "build a Stripe webhook handler" a dostaneš kód. Možná chybí validace podpisu, možná wrong database schema, možná špatné error codes.
Kiro přístup:
Napíšeš stejný prompt, ale Kiro nejdříve vygeneruje specifikaci:
Requirements:
- Accept POST /webhooks/stripe
- Validate Stripe-Signature header
- Parse event type (payment_intent.succeeded, etc.)
- Store event in events table with status
- Return 200 on success, 400 on invalid signature
Design:
- Express.js route handler
- stripe.webhooks.constructEvent for validation
- PostgreSQL with events table (id, type, payload, status, created_at)
- Idempotency check by Stripe event ID
Před napsáním jediného řádku kódu vidíš přesně, co bude implementováno. Můžeš opravit požadavky, doplnit edge cases, změnit databázi. Až pak Kiro píše.
Agent Hooks: Automatizace bez manuálního spouštění
Jedna z nejvíce podceňovaných funkcí Kira jsou Agent Hooks — event-driven akce, které se spustí automaticky při konkrétních událostech:
- File save → spuštění testů pro změněný modul
- PR open → automatická aktualizace dokumentace
- Repo event → regenerace fixtures nebo propagace změn v specs
Prakticky to znamená: uložíš soubor a Kiro sám spustí testy, opraví failing ones a updatuje dokumentaci — bez toho, aby ses na to díval. Tohle je autonomní coding workflow, který šetří desítky minut denně.
Kiro vs. ostatní AI IDE: kde to dává smysl
Kiro není pro každý projekt nebo každého vývojáře. Tady je rychlé srovnání:
| Nástroj | Silná stránka | Kdy použít |
|---|---|---|
| Kiro | Spec-first, agentic, AWS integrace | Nové projekty, komplexní features |
| Cursor | Rychlost, inline editing, chat | Každodenní coding, menší úpravy |
| Claude Code | CLI, terminál, autonomní agenti | Coding z terminálu, CI/CD pipelines |
| GitHub Copilot | Autocomplete, IDE integrace | Rychlé doplňování, Teams s GitHub |
Kiro vynikne hlavně tehdy, když:
- Začínáš nový projekt nebo feature od nuly
- Potřebuješ dobrou dokumentaci z principu
- Pracuješ v AWS ekosystému
- Chceš zabránit architektonickým chybám na začátku
MCP podpora a integrace
Kiro podporuje Model Context Protocol (MCP) — stejný standard, který používá Claude Code. Prakticky to znamená, že můžeš připojit:
- Databázové schéma → AI zná strukturu tvé DB
- API dokumentaci → generuje správné integrační kód
- Interní nástroje → Kiro pracuje v kontextu tvého stacku
Tohle výrazně snižuje halucince a "já nevěděl, že máš X" problémy.
Cena a dostupnost
Kiro má free tier: 50 interakcí měsíčně — dost na to, aby sis to vyzkoušel na jednom projektu. Pro tier stojí 19 dolarů měsíčně, což je méně než Cursor nebo Claude Code Max.
Je dostupný jako VS Code fork, takže přechod z Cursoru nebo standardního VS Code je jednoduchý — všechny extensions fungují.
Praktický tip: Jak začít
Pokud chceš Kiro vyzkoušet bez investice:
- Stáhni Kiro z kiro.dev
- Přihlaš se s AWS účtem (nebo vytvoř nový)
- Nainstaluj extensions, které používáš v VS Code
- Zkus jeden nový feature v existujícím projektu — ne refactoring, ale nová funkcionalita
Proč ne refactoring? Spec-driven přístup vynikne na nových věcech, kde si musíš promyslet design. Na úpravách existujícího kódu je Cursor nebo Claude Code rychlejší.
Spec-driven přístup i bez Kira
Zajímavé je, že principy, na kterých Kiro stojí, můžeš aplikovat s jakýmkoliv AI nástrojem. Kiro je jen nejvíce systematický v jejich vynucování.
Pokud pracuješ s Claude Code, Cursorem nebo Copilot Chat, zkus před každým větším promptem napsat mini-spec:
Co chci postavit: [1-2 věty]
Vstupy: [co dostává]
Výstupy: [co vrací/dělá]
Omezení: [co NEchci nebo co musí platit]
Edge cases: [co se stane, když X]
Tento strukturovaný přístup funguje proto, že nutí tebe vyjasnit zadání a AI dává kontext, který potřebuje. Výsledkem je kód, který řeší správný problém — ne jen nejpravděpodobnější interpretaci vague promptu.
Čas strávený psaním specifikace (3-5 minut) se vrátí v ušetřených iteracích (20-40 minut). To je deal, který dává smysl.
Závěr
Spec-driven development není nová myšlenka — existuje v různých formách desítky let. Kiro ho prostě dal do AI IDE a udělal z toho přirozený workflow místo manuálního kroku.
Výsledek? Méně "AI vygeneroval blbost", více "AI implementoval přesně to, co jsem chtěl". Pro vývojáře, kteří tráví víc času opravováním AI kódu než psaním vlastního, stojí Kiro za vyzkoušení.
A pokud nechceš přecházet na nový IDE — to je v pořádku. Přines spec-driven disciplínu do nástrojů, které už používáš. Výsledky budou překvapivě dobré.