Kas yra Kiro?
Kiro yra atsisiunčiama kodavimo aplinka, sukurta Amazon Web Services, kuri dirbtinio intelekto pagalba paremtą kūrimą nukreipia į kryptį, kurios dauguma šios kategorijos įrankių dar nebandė.
Ten, kur dauguma DI kodavimo įrankių leidžia įvesti užklausą ir iš karto gauti kodą, Kiro pirmiausia vykdo planavimo procesą: jis perskaito jūsų projekto kontekstą, parašo reikalavimų dokumentą, sugeneruoja techninį projektą, suskaido viską į sunumeruotą užduočių sąrašą ir tik tada pradeda rašyti kodą.
Prieinamas kaip IDE, komandų eilutės įrankis, interneto sąsaja (šiuo metu peržiūroje mokantiems vartotojams) ir mobilioji programėlė (ankstyva prieiga iOS), Kiro save pozicionuoja kaip įrankį kūrėjams, kurie nori struktūrizuotos, prižiūrimos išeities, o ne greito kodo, kurį po savaitės teks išpainioti.
Kam skirtas Kiro?
- Kūrėjams, kuriuos buvo nuvylęs DI sugeneruotas kodas, sugedęs po pirmos dienos. Kiro specifikacijų darbo eiga verčia planuoti prieš įgyvendinimą, todėl jo rašomas kodas yra atsekamas iki dokumentuotų reikalavimų, o ne sudėliotas spėjant.
- Komandoms, pereinančioms prie agentinių darbo eigų. Kiro Agent Hooks leidžia automatizuoti pasikartojančias užduotis, tokias kaip testų rašymas ar dokumentacijos generavimas, automatiškai suveikiant kiekvieną kartą, kai pasikeičia tinkamas failas, be pakartotinių užklausų.
- AWS ekosistemos kūrėjams. Kiro sukurtas ant AWS infrastruktūros, apdoroja duomenis per AWS regionus jūsų geografijoje ir natūraliai jungiasi prie AWS paslaugų. Jei jūsų technologijų rinkinys jau yra stipriai paremtas AWS, Kiro tinka be konfigūravimo papildomų rūpesčių.
- VS Code vartotojams, kurie nori DI, pranokstančio automatinį užbaigimą. Kiro IDE sukurtas ant tos pačios bazės kaip VS Code. Jūsų klaviatūros sparčiai, nustatymai ir plėtiniai per onboarding’ą persikelia per kelias minutes.
Kiro privalumai ir trūkumai
- Specifikacijų darbo eiga planuoja prieš rašydama bet kokį kodą
- Agent Hooks automatizuoja užduotis pagal failų įvykius
- VS Code plėtiniai ir nustatymai importuojami sklandžiai
- Autopilot režimas kuria be nuolatinių patvirtinimų prašymų
- Steering dokumentai suteikia Kiro jūsų projekto kontekstą
- Palaiko kelis frontier modelius, įskaitant Opus 4.8
- MCP serverio integracija natūraliai sujungia išorinius įrankius
- Reikia atsisiųsti; nemokamoje pakopoje neprieinamas naršyklėje
- 50 nemokamų kreditų išsenka greičiau, nei tikėtasi
- Vieną kartą laikas baigėsi reikalavimų patikslinimo fazėje
Vertinimo suskirstymas
Stipriausi Kiro įverčiai yra funkcijose ir funkcionalume, kur jo specifikacijomis grįsta darbo eiga, agento kabliukai ir autopiloto vykdymas iškelia jį aukščiau už kiekvieną kitą iki šiol aptartą DI kodavimo įrankį. Jis praranda pozicijas prieinamumo ir kreditų modelio srityse, į kurias prieš įsipareigojant darbo eigai reikia žiūrėti atvirai.
| Funkcija | Balas (iš 10) | Kodėl toks balas |
|---|---|---|
| Naudojimo paprastumas | 7.0 | Pažįstamas kiekvienam VS Code vartotojui; atsisiuntimo reikalavimas ir orientacija į tik kūrėjus jį atitolina nuo ne techninių vartotojų |
| Funkcijos ir funkcionalumas | 9.5 | Specifikacijų darbo eiga, agentų kabliukai, autopilotas, MCP integracija, steering dokumentai: išsamiausias bet kurio peržiūrėto DI kodavimo įrankio funkcijų rinkinys |
| Dizainas ir pritaikymas | 7.0 | Tamsi ir šviesi IDE tema; stipri generuojamo kodo struktūros kontrolė per specifikacijų redagavimą ir steering dokumentus |
| Vertė už pinigus | 6.5 | Nemokamos pakopos 50 kreditų planavimo metu išeikvojosi iki 4.28 dar neparašius nė vienos programos kodo eilutės |
| Našumas ir patikimumas | 7.5 | Planavimo rezultatas buvo detalus ir konkretus; vienas patvirtintas laiko limitas po 7 minučių 24 sekundžių reikalavimų patikslinimo metu |
| Bendrai | 8.2 | Kiro specifikacijomis grįsta darbo eiga yra struktūruočiausias iki šiol peržiūrėtas DI asistuojamo kūrimo būdas. Įvertinimas atspindi tą tikrą diferenciaciją, kurią riboja ribota nemokama pakopa ir vienintelis patikimumo sutrikimas, užfiksuotas testavimo metu. |
Kiro funkcijos
- Specifikacijomis grįsta darbo eiga: reikalavimai, dizainas, užduotys, kodas
- Agent Hooks automatizuoja užduotis pagal failų įvykius
- Steering dokumentai suteikia agentui projekto kontekstą
- Autopilot režimas vykdo užduotis be žingsnio po žingsnio patvirtinimo
- MCP serverio palaikymas išoriniam įrankių integravimui
- VS Code konfigūracijos importas pirmą kartą paleidus
- Daugelio modelių palaikymas, įskaitant Claude Opus 4.8
Mano sąžininga Kiro apžvalga: ką radau jį išbandęs
Dauguma DI programėlių kūrimo įrankių patenka į vieną iš dviejų kategorijų:
- vizualūs įrankiai, kurie sukuria sąsają pagal aprašymą
- ir pokalbiais paremti įrankiai, kurie tiesiogiai rašo kodą pagal užklausą
Kiro netinka nė vienai kategorijai, todėl jo apžvalga reikalauja kitokio požiūrio.
Kiro yra agentinė IDE. Jūs nedėliojate komponentų ant drobės ir negaunate gyvos peržiūros po 30 sekundžių. Jūs gaunate vietinę kūrimo aplinką, kuri planuoja kūrimą prieš pradėdama jį vykdyti, generuodama reikalavimus, dizaino dokumentą ir struktūruotą užduočių sąrašą, kurį agentas vėliau įgyvendina vieną žingsnį po kito.
Jo sukuriama programa yra tikras projektas jūsų kompiuteryje, jums priklausančiuose failuose, naudojant jūsų apibrėžtą technologijų rinkinį.
Norėdamas patikrinti, ar tas procesas iš tiesų veikia, Kiro viduje nuo nulio sukūriau nekilnojamojo turto valdymo platformą.
Užklausoje buvo aptikti nuomotojo ir nuomininko autentifikavimas, turto ir vienetų valdymas, nuomos sutarčių sekimas, priežiūros užklausos su būsenų atnaujinimais, Stripe mokėjimų integracija, el. pašto pranešimai ir nuomotojo valdymo skydelis su ataskaitomis. Tai ta pati užklausa, kuri buvo naudojama vertinant Rork, Figma Make, Uizard ir Retool, todėl galima palyginti, kaip kiekvienas įrankis susitvarko su tikru sudėtingumu, o ne su paprastu pavyzdžiu.
Šios apžvalgos tikslas buvo konkretus: Ar Kiro specifikacijomis grįsta darbo eiga sukuria geriau struktūruotą, lengviau prižiūrimą rezultatą nei įrankiai, kurie iš karto pereina prie kodo?
Štai ką radau.
Kiro paleidimas: atsisiuntimas, o ne naršyklės skirtukas
Kiekvienas kitas DI programėlių kūrimo įrankis, vertintas kartu su šiuo palyginimu, veikia naršyklėje. Kiro ne. Pradėti reikia nueiti į kiro.dev, paspausti Downloads, pasirinkti savo operacinę sistemą ir įdiegti programą savo kompiuteryje.

Naudojau Pop OS, Debian pagrindu sukurtą Linux distribuciją, todėl iš išskleidžiamojo meniu pasirinkau Debian (.deb) paketą. Svetainėje taip pat siūlomas Universal (.tar.gz) paketas kitoms Linux konfigūracijoms. Windows ir macOS diegikliai prieinami tame pačiame atsisiuntimų puslapyje.
Ko tai reiškia praktiškai:
- Pirmai sesijai reikia vietinio diegimo, ne naršyklės skirtuko
- Nėra tik internetu pagrįstos prieigos nemokamoje pakopoje (interneto sąsaja šiuo metu prieinama tik mokamuose planuose, peržiūroje)
- Kūrėjams tai nėra problema
- Visiems, kurie vertina Kiro lyginant su naršyklėje veikiančiais kūrėjais, šį pasiruošimo laiką įtraukite į savo vertinimą
Pats diegimas buvo nesudėtingas. Jokių konfigūravimo žingsnių, jokių rankiniu būdu šalintinų priklausomybių, o programa po įprasto paketo įdiegimo pasileido sklandžiai.
Prisijungimas vyksta jūsų naršyklėje, o ne programoje
Kai IDE pirmą kartą atidaroma, ji neprašo prisijungti pačioje programos lange. Ji nukreipia į naršyklės puslapį, kad autentifikavimas vyktų ten.

Prisijungimo ekranas siūlo keturias parinktis:
| Prisijungimo būdas | Kam jis tinka |
|---|---|
| Individualiems kūrėjams ir laisvai samdomiems specialistams | |
| GitHub | Natūraliausiai tinkantis kūrėjams, kurie jau turi paskyras |
| AWS Builder ID | Kūrėjams, jau esantiems AWS ekosistemoje |
| Jūsų organizacija | Įmonių komandoms, naudojančioms SSO |
GitHub parinktis yra gerai parinkta tikslinei auditorijai. Dauguma kūrėjų jau turi GitHub paskyrą ir gali autentifikuotis nesikurdami naujo kredencialo.
Keletas dalykų, kuriuos verta žinoti prieš registruojantis:
- Prisijungus per Google arba AWS Builder ID (ne AWS Identity Center) jums suteikiamas 20 $ kreditas, taikomas pirmajam mokamo plano atnaujinimui. Tai vienkartinė nauda, kurią verta žinoti prieš pasirenkant prisijungimo būdą.
- Prisijungus per „Jūsų organizacija“ nukreipiama per įmonės SSO ir tai yra įėjimo taškas komandoms, kurioms reikia centralizuoto tapatybės valdymo.
- Prisijungdami sutinkate su AWS klientų sutartimi, paslaugų sąlygomis, privatumo pranešimu ir AWS intelektinės nuosavybės licencija. Kadangi Kiro yra AWS produktas, jūsų duomenys apdorojami per AWS regionus jūsų geografijoje.
Onboarding: trys sąrankos žingsniai, trunkantys mažiau nei dvi minutes
Po prisijungimo Kiro paleidžia trumpą sąrankos seką prieš atidarydamas pagrindinę IDE. Žingsniai yra:
1 žingsnis: pasirinkite savo temą. Kiro Dark arba Kiro Light. Abi rodo tiesioginę kodo sintaksės parinktį prieš patvirtinant.

2 žingsnis: nustatykite shell integraciją. Tai leidžia bet kurį projektą atidaryti iš terminalo naudojant kiro komandą. Galite tai praleisti ir nustatyti vėliau.

3 žingsnis: importuokite iš VS Code. Kiro perkelia jūsų esamus VS Code plėtinius (visus prieinamus Open VSX), nustatymus ir klavišų susiejimus. Plėtiniai įkeliami fone, kol onboarding tęsiasi, todėl nereikia laukti įkrovimo ekrane.

Praktiškai naudingiausia šios sekos dalis yra VS Code importas. Jei daugelį metų tobulinote savo VS Code aplinką, perėjimas neprivers visko pradėti iš naujo. Importas mano sesijoje veikė sklandžiai.
Onboarding’e nėra jokio įvado į pagrindines Kiro funkcijas. Jums nepaaiškinama, kas yra Specs, Agent Hooks ar Steering Documents. Į pagrindinį ekraną patenkate ir tai aiškinatės savarankiškai. Tai priimtina patyrusiai kūrėjų auditorijai, tačiau reiškia, kad pirmoji sesija su išskirtiniausiomis įrankio funkcijomis remiasi savarankišku tyrinėjimu.
IDE viduje: keturios panelės, dėl kurių Kiro skiriasi
Kiro IDE atrodo kaip VS Code, nes yra sukurtas ant tos pačios bazės. Failų naršyklė, redaktoriaus skirtukai, terminalas, paieškos juosta ir meniu juosta veikia taip, kaip ir tikitės.

Kiro nuo įprastos VS Code diegimo versijos skiria speciali kairioji panelė, kurioje yra keturios sekcijos, neegzistuojančios jokioje VS Code plėtinio versijoje:
| Panelės sekcija | Ką ji daro |
|---|---|
| Specs | Kurti ir valdyti specifikacijų dokumentus (reikalavimus, dizainą, užduotis) sudėtingiems kūrimams |
| Agent Hooks | Nustatyti automatizuotas užduotis, kurios suveikia pagal failų sistemos įvykius |
| Agent Steering and Skills | Saugo gairių dokumentus, kurie formuoja agento elgseną visų sesijų metu |
| MCP Servers | Sujungia išorinius įrankius ir duomenų šaltinius su Kiro agentu |
Dešinėje IDE pusėje yra pokalbių panelė. Čia bendraujate su Kiro ir matote kreditų sunaudojimą realiu laiku. “Est.
Credits Used: 0.1, Elapsed time: 57s” atnaujinama po kiekvieno agento veiksmo, todėl visada žinote, kiek kainuoja kiekviena užduotis.
Pokalbio įvedimo juostos apačioje du valdikliai nustato, kaip Kiro elgiasi kiekvienoje užduotyje:
- Modelio pasirinkiklis: pasirinkite Auto (Kiro parenka ekonomiškiausią modelį kiekvienai užklausai) arba konkretų modelį, pvz., Claude Sonnet 4.6 arba Claude Opus 4.8.
- Autopilot jungiklis: kai Autopilot įjungtas, Kiro rašo ir redaguoja failus nelaukdamas jūsų patvirtinimo kiekviename žingsnyje. Kai jis išjungtas, Kiro sustoja prieš kiekvieną komandą ir paprašo Trust, Reject arba Run it manually.

„Property management platform“ testui planavimo metu laikiau Autopilot įjungtą, o vykdant užduotis naudojau rankinį patvirtinimą, kad galėčiau atskirai įvertinti kiekvieną žingsnį.
Verdiktas: IDE išdėstymas per kelias minutes tampa patogus bet kuriam VS Code vartotojui. Kairiosios panelės keturios sekcijos yra vieta, kur slypi Kiro vertė, o jų supratimas prieš pirmąją sesiją lemia, kiek iš įrankio gausite naudos.
Steering dokumentai: suteikite Kiro kontekstą prieš pirmą užklausą
Pirmas dalykas, kurį reikia padaryti naujame Kiro projekte, yra ne pradėti kūrimą. Reikia sugeneruoti steering dokumentus.
Prieš siųsdamas bet kokią užklausą, Kiro skydelyje spustelėjau “Generate Steering Docs”. Kiro nuskenavo tuščią projekto katalogą ir sukūrė tris markdown failus .kiro/steering/ aplanke:
| Failas | Turinys |
|---|---|
| product.md | Produkto pavadinimas, aprašymas, pagrindinės srities sąvokos ir svarbiausi tikslai |
| structure.md | Numatytas aplankų išdėstymas ir failų organizavimo konvencijos |
| tech.md | Numatytas technologijų rinkinys, dažnos komandos ir kodavimo konvencijos |

Visiškai tuščiam projektui Kiro padarė pagrįstas prielaidas: React su TypeScript, Next.js API routes, PostgreSQL, Prisma, Tailwind CSS ir JWT pagrindu veikiantis autentifikavimas. Jis pažymėjo tiek tech.md , tiek structure.md kaip vietos rezervavimo failus, kuriuos reikės atnaujinti, kai tikras technologijų rinkinys bus patvirtintas sukūrus pagrindą.
Tai svarbu, nes kiekvienas vėlesnis agento veiksmas prieš ką nors darydamas perskaito šiuos failus. Kai sukursite projektą ir tikras technologijų rinkinys bus patvirtintas, tech.md atnaujinimas leis Kiro automatiškai taikyti šias konvencijas visoms būsimoms užduotims.
Taip pat galite pridėti savo steering failus API dizaino standartams, vardijimo taisyklėms, diegimo taisyklėms ar bet kuriam kitam apribojimui, kurį norite, kad agentas laikytų nekintamu.
Vibe Mode prieš Spec Mode: sprendimas, formuojantis visą kūrimą
Atidarę pokalbį naujam kūrimui, Kiro prieš jums ką nors įvedant parodo du režimus:
Vibe mode leidžia pirma kalbėtis ir kurti einant. Jokių planavimo dokumentų, jokio struktūruoto rezultato. Geriausia greitiems eksperimentams, ankstyvos stadijos tyrinėjimams arba užduotims, kuriose reikalavimai dar nėra galutiniai.
Spec mode prieš parašant bet kokį kodą vykdo planavimo seką. Kiro sugeneruoja reikalavimus, techninį projektą ir užduočių sąrašą. Tik peržiūrėję ir patvirtinę visus tris jis pradeda rašyti kodą. Geriausia gamybos lygio darbui, kai svarbus prižiūrimumas.

Nekilnojamojo turto valdymo platformai pasirinkau Spec mode. Pateikęs užklausą, Kiro uždavė du tolesnius klausimus prieš ką nors generuodamas:
- “Nuo ko norite pradėti?” (Reikalavimai, pažymėti kaip rekomenduojami, arba Techninis projektas)
- “Ar tai nauja funkcija, ar klaidos taisymas?” (Kurti funkciją, rekomenduojama, arba taisyti klaidą)

Šie klausimai nustato visko, kas toliau vyksta, struktūrą. Pasirinkus „Reikalavimai“, Kiro pirmiausia parašo vartotojų istorijas ir priėmimo kriterijus, prieš pereidamas prie architektūros.
Tokia seka sukuria iš esmės kitokius planavimo artefaktus nei pradėjimas nuo techninio projekto ir reikalavimų išvedimas iš jo vėliau.
Spec darbo eiga: reikalavimai, dizainas ir užduočių sąrašas prieš bet kokį kodą
Tai yra ta dalis, kuri daro Kiro rimtai vertą nagrinėjimo.
Pasirinkęs „Reikalavimai“ ir „Kurti funkciją“, Kiro sukūrė requirements.md failą .kiro/specs/property-management-platform/ aplanke. Dokumentas iškart pasirodė redaktoriuje. Galėjau jį skaityti jam rašantis. Turinys apėmė:
Žodynėlį: 12 srities terminų, tiksliai apibrėžtų, įskaitant Auth_Service, Property_Service, Lease_Service, Payment_Service, Maintenance_Service, Notification_Service ir Dashboard_Service, kiekvieną priskirtą konkrečiam planuojamam posistemiui.
Platformos aprašą: Buvo dokumentuotos tiek Landlord, tiek Tenant rolės, taip pat patvirtintas technologijų rinkinys: Next.js, TypeScript, PostgreSQL, Prisma, Tailwind CSS, Stripe ir Docker.

Sugeneravęs pradinį dokumentą, Kiro atliko automatinį patikslinimo žingsnį. Jis išanalizavo visus 12 reikalavimų, paskirstė parallel detailer sub-agentus kiekvienam iš jų ir atnaujino requirements.md su pilnais kiekvieno reikalavimo priėmimo kriterijais. Panelė tai rodė realiu laiku: “Refining requirements 12/12.”
Kai reikalavimai buvo baigti, paspaudžiau “Continue” ir pasirinkau “Generate Design and Tasks.” Kiro kartu sukūrė design.md ir tasks.md. Užduočių suskirstymas buvo išskirtiniausias sesijos rezultatas:

11 užduočių grupių, 43 poskyriai, įgyvendinimo tvarka:
- Projekto pagrindas ir infrastruktūra
- Autentifikavimas (JWT, blacklist, middleware, puslapiai)
- Turto ir vienetų valdymas
- Nuomininkų valdymas
- Nuomos sutarčių valdymas, dokumentų įkėlimas ir cron užduotis
- Priežiūros užklausos
- Stripe mokėjimai ir webhook
- El. pašto pranešimai
- Nuomotojo valdymo skydelis ir ataskaitos
- Bendri UI komponentai ir išdėstymai
- API sustiprinimas (greičio ribojimas, CORS, sveikatos patikra, aplinkos validavimas)
Kiekviena poskyro užduotis turėjo tikslias komandas, failų kelius ir atsekamas nuorodas į reikalavimus. Pavyzdžiui, Task 1.1 tiesiogiai nurodė Requirements R12 (Docker) ir R10 (REST API). Planavimo ir vykdymo ryšys viso proceso metu buvo aiškus ir patikrinamas.

Palyginimui, Rork praleidžia visą šį etapą ir iš karto pereina prie vartotojo sąsajos generavimo iš užklausos. Rezultatų kokybės skirtumas matomas: Kiro užduočių sąrašas yra pakankamai konkretus, kad jį būtų galima perduoti žmogui programuotojui, ir jis suprastų, ką tiksliai reikia sukurti ir kokia tvarka.
Užduočių vykdymas: ką iš tikrųjų sukūrė Kiro
Patvirtinus užduočių sąrašą, paspaudžiau “Start task” ties Task 1.1: Initialize Next.js 14 project with TypeScript, Tailwind CSS, and ESLint.

Kiro tasks.md faile atnaujino užduoties būseną į “in progress”, tada vykdymą perdavė savo spec-task-execution sub-agentui. Agentas pirmiausia patikrino darbo aplinką, patvirtino, kad egzistuoja tik .kiro spec aplankas be Next.js projekto, ir pradėjo kurti projekto pagrindą.

Pirmojo vykdymo ciklo metu failų medis pasipildė:
- package.json su Next.js, React 19.2.4, TypeScript ir Tailwind priklausomybėmis
- tsconfig.json, eslint.config.mjs, next.config.ts
- src/ ir public/ katalogų struktūra
- AGENTS.md ir CLAUDE.md, sugeneruoti Kiro kaip agento gairių failai projektui
- README.md

Verta atkreipti dėmesį į CLAUDE.md failą: Kiro yra AWS produktas, tačiau po gaubtu veikia naudodamas Anthropic Claude modelius. CLAUDE.md failas yra būdas Claude paremtiems agentams saugoti projekto specifines elgesio gaires. Jo buvimas sugeneruotame pagrinde atspindi po juo slypintį modelį, net ir AWS infrastruktūros kontekste.

Užduočių sąrašo viršuje esantis mygtukas “Run all tasks” leistų Kiro įvykdyti visas 43 poskyro užduotis iš eilės, kai Autopilot įjungtas.
Aš vykdžiau užduotis atskirai, kad įvertinčiau kiekvieną žingsnį. Realioje veikiančioje projekte, jei pasitikite patvirtintu planu, visų užduočių paleidimas automatiškai ir rezultatų peržiūra kiekvienos grupės pabaigoje yra pagrįsta ir laiko taupanti darbo eiga.

Kiekvienas Kiro sugeneruotas failas vykdymo metu buvo tikras failas mano vietiniame projekto kataloge, nuo pirmos akimirkos priklausantis man ir redaguojamas. Tai reikšmingas skirtumas nuo naršyklėje veikiančių kūrimo įrankių, tokių kaip Figma Make ar Uizard, kur rezultatas yra arba dizaino turtas, arba talpinama programa, kurios vietoje lokaliai nekontroliuojate.
Laiko limitas septintą minutę: ką tai reiškia patikimumui
Noriu būti tiesus apie tai, nes tai nutiko svarbiausioje testo dalyje.
Kai Kiro patikslino visus 12 reikalavimų ir priėmė requirements.md pakeitimus, agentui baigėsi laikas. Klaidos pranešimas pokalbių panelėje buvo:
“The request timed out. Please try again. (Conversation ID: 29d25548-c3ce-414c-8f57-702124c7fec6). Elapsed time: 7m 24s.”

Tai įvyko pereinant nuo reikalavimų fazės prie dizaino generavimo fazės. Iki laiko limito atliktas darbas buvo išsaugotas. Joks reikalavimas nebuvo prarastas.
Pripažinęs klaidą, paspaudžiau “Continue” ir pasirinkau “Generate Design and Tasks.” Kiro atsigavo nepersikartodamas reikalavimų žingsnio, švariai sugeneravo abu dokumentus ir likusiai sesijos daliai tęsė normaliai.
Svarbus kontekstas:
- Laiko limitas įvyko sudėtingoje užklausoje, apimančioje 12 atskirų reikalavimų sričių su lygiagrečiu patikslinimu, todėl tokiam darbui natūraliai reikia daugiau laiko.
- Kiro šiuo metu yra peržiūroje, o patikimumas sudėtingiausių užduočių ribose yra būdingas tokių etapų įrankiams.
- Atsigavimas buvo sklandus. Kontrolinis taškas išsaugojo visą atliktą darbą, o kitas žingsnis prasidėjo iš karto.
Vis dėlto po septynių minučių svarbiausioje įrankio funkcijoje susidurti su laiko baigimu yra realus patirties trūkumas. Jei dirbate pagal griežtą terminą, įrankis, kuris sustoja ir reikalauja rankinio pakartojimo, erzina net ir tuomet, kai atsigavimas yra sklandus.
Agent Hooks: automatizavimas, kuris veikia neprašytas
Agent Hooks nepasirodo jokiame kitame DI kodavimo įrankyje, vertintame kartu su šiuo palyginimu, ir jie verti atskiro dėmesio, nes atspindi kitokį požiūrį į DI pagalbą.
Hook yra užduotis, kuri veikia automatiškai, kai įvyksta failų sistemos įvykis. Jūs aprašote elgseną paprastais žodžiais, Kiro paverčia ją įvykių klausytoju, o nuo tada elgsena fone veikia kiekvieną kartą, kai suveikia trigerio sąlyga. Nereikia nurodymo paleisti, nereikia priminimo ją nustatyti.

Hook’ų galimos funkcijos:
- Įrašant failą: sugeneruoti bazinius testus bet kuriam komponentui, kuris dar neturi testų failo
- Įrašant failą: paleisti kodo valymo arba formatavimo patikras
- Kuriant failą: automatiškai sugeneruoti naujų funkcijų dokumentaciją
- Pakeitus string konstantas: atnaujinti lokalizacijos failus be rankinio veiksmo

Hook saugomas .kiro/hooks/ aplanke kaip redaguojamas failas. Jei norite pakoreguoti trigerio sąlygą arba instrukciją, redaguojate failą tiesiogiai. Konfigūracija yra skaidri ir versijuojama kartu su likusiu projektu.
Testavimo įrašant pavyzdys yra praktiškiausias: kūrėjai nuolat atideda testų rašymą iki sprinto pabaigos, o hook’as, tyliai pridedantis bazinius testus kiekvieną kartą išsaugant komponentą, pašalina šį sprendimą iš jūsų galvos. Testai pasirodo failų medyje po kito įrašymo be jokio jūsų veiksmo.
Kreditų sunaudojimas: ką iš tikrųjų duoda nemokama pakopa
Kreditų modelis yra sritis, kur Kiro reikia atidžiausiai perskaityti prieš įsipareigojant darbo eigai.
Nemokama pakopa suteikia 50 kreditų. Štai kiek vienos nekilnojamojo turto valdymo platformos spec sesijos sunaudojo: 4.28 kredito planavimui vien, apimant reikalavimus, dizaino dokumentą ir visą 43 užduočių sąrašą, dar neparašius nė vienos programos kodo eilutės.
Esant tokiam sunaudojimo tempui:
| Scenarijus | Numatoma nemokamos pakopos aprėptis |
|---|---|
| Tik planavimo sesijos (be kodo vykdymo) | Apytiksliai 11 sesijų |
| Planavimas ir dalinis užduočių vykdymas | 3–5 sesijos |
| Pilnas spec-to-execution sudėtingam projektui | Daugiausia 1 pilnas projektas |
Pagrindiniai dalykai, kuriuos reikia suprasti prieš registruojantis:
- Kreditai nepersikelia į kitą laikotarpį. Kas lieka nepanaudota iki jūsų atsiskaitymo mėnesio pabaigos, prarandama.
- Viršijimo mokestis pagal numatytuosius nustatymus išjungtas visuose mokamuose planuose. Jį turite įjungti Settings prieš pasiekiant limitą, kitaip Kiro nustos veikti viduryje užduoties.
- Modelio pasirinkimas veikia sunaudojimo tempą. Tą pačią užduotį vykdant per Claude Sonnet 4.6, sunaudojama 1.3 karto daugiau kreditų nei naudojant Auto režimą. Opus modeliai kainuoja dar daugiau.
- Nemokamos pakopos vartotojai gauna Claude Sonnet 4.5 ir atvirų modelių rinkinį, įskaitant Qwen3 Coder Next, DeepSeek v3.2 ir MiniMax 2.1. Mokamos pakopos vartotojai gauna Claude Sonnet 4.6, Claude Opus 4.6 ir Claude Opus 4.8.
- Kreditų naudojimas matomas pokalbių panelėje po kiekvieno agento veiksmo ir atnaujinamas prenumeratos suvestinėje kas penkias minutes.
Realaus laiko kreditų sekimo rodiklis (“Est. Credits Used: 0.1, Elapsed time: 57s” po kiekvienos užduoties) yra skaidrumo funkcija, kurios šiuo metu neturi jokie panašūs įrankiai. Jūs tiksliai žinote, kiek kainuoja kiekviena užduotis, jai vykstant, ir tai padeda nuspręsti, ar naudoti Auto režimą, ar konkretų modelį tam tikrai užduočiai.
Kiro kainos ir planai
Kiro veikia kreditų pagrindu ir turi penkias pakopas: nuo nemokamo plano su fiksuotu mėnesiniu kiekiu iki didelės talpos plano, skirto profesionaliam kasdieniam naudojimui.
Visi mokami planai suteikia prieigą prie premium modelių, galimybę įjungti mokamą viršijimą ir visą Kiro funkcijų rinkinį, įskaitant specifikacijas, hooks, autopilotą ir CLI prieigą.
Į ką atkreipti dėmesį renkantis planą:
- Nemokamas planas suteikia fiksuotą mėnesinį kreditų kiekį be kreditinės kortelės. Jis nesibaigia, tačiau viena sudėtinga spec sesija paliks pastebimą įspaudą.
- Pirmą kartą pereinant iš nemokamo į bet kurį mokamą planą naudojant Google arba AWS Builder ID (ne AWS Identity Center), jums suteikiamas 20 $ kreditas, taikomas prenumeratos kainai. Ši nauda galioja vieną kartą.
- Kiro atsiskaito pirmą kiekvieno kalendorinio mėnesio dieną. Atnaujinant vidury mėnesio mokama proporcinga suma, bet iš karto gaunate visą naujo plano kreditų limitą.
- Viršijimo atsiskaitymas galimas visuose mokamuose planuose už fiksuotą kainą už papildomą kreditą, tačiau pagal nutylėjimą jis išjungtas. Įjunkite jį Settings prieš pasiekdami limitą, kitaip Kiro sustabdys darbą, kai kreditai baigsis.
- Nepanaudoti kreditai neperkeliami į kitą mėnesį.
- Kiekvienam kūrėjui reikia atskiros prenumeratos. Šiuo metu nėra bendros komandos vietos. Komandinio atsiskaitymo funkcijos pažymėtos kaip netrukus pasirodysiančios.
- Pagrindinė Kiro politika yra negrąžinti pinigų nutraukus prenumeratą mėnesio viduryje. Prieiga tęsiasi iki atsiskaitymo ciklo pabaigos. Grąžinimai svarstomi kiekvienu atveju atskirai tik dėl atsiskaitymo klaidų.
- Priimama tik kreditinė kortelė.
- GovCloud (US) kainodara yra maždaug 20% didesnė nei standartinė, o nemokama pakopa tokioje aplinkoje neprieinama. GovCloud prieigai reikalingas mokamas planas ir įmonės autentifikavimas per AWS IAM Identity Center.
- Interneto sąsaja šiuo metu yra peržiūroje ir prieinama tik mokamiems vartotojams. Kreditai sunaudojami tuo pačiu tempu, nesvarbu, ar dirbate IDE, CLI ar internete.
Kuriam vartotojui tinka kuris planas: Nemokamas planas pakankamas tikram vertinimui. Aktyviam darbui su tikrais projektais reikalingas mokamas planas, kad nepritrūktumėte sesijos viduryje. Aukštesni planai prasmingi kūrėjams, kurie kiekvieną savaitę vykdo kelias pilnas spec sesijas arba dirba su keliais sudėtingais projektais vienu metu.
Kiro alternatyvos
Tiesiausias Kiro konkurentas yra Cursor, DI paremtas kodų redaktorius, kuris taip pat sukurtas ant VS Code pagrindo ir skirtas kūrėjams, norintiems DI giliai integruoto į savo kūrimo aplinką.
Esminis skirtumas yra darbo eigos filosofija. Cursor sukurtas pagreitinti tai, ką jau darote: jūs rašote kodą, o Cursor padeda.
Kiro sukurtas pirmiausia perimti planavimo etapą: agentas apibrėžia, ką reikia sukurti, prieš rašant bet ką iš to. Jei pagrindinė jūsų problema yra lėtas konteksto perjungimas tarp DI pokalbio ir redaktoriaus, Cursor tai sprendžia tiesiogiau. Jei jūsų problema yra DI sugeneruotas kodas, kuriam trūksta struktūros arba kurį sunku prižiūrėti, Kiro specifikacijomis grįsta darbo eiga yra aktualesnis atsakymas.
| Funkcija | Kiro | Cursor |
|---|---|---|
| Naudojimo paprastumas | Pažįstamas VS Code vartotojams; specifikacijų darbo eiga prideda mokymosi kreivę | Pažįstamas VS Code vartotojams; mažesnė onboarding trintis |
| Geriausiai tinka | Struktūruotam, specifikacijomis grįstam gamybinių projektų kūrimui | Greitam DI pagalba paremtam redagavimui ir agentinėms užduotims esamuose kodų bazėse |
| Backend ir duomenys | Kurti tikrus vietinius projektus su visiška technologijų rinkinio kontrole | Redaguoja ir plečia esamus projekto failus su visiška technologijų rinkinio kontrole |
| Dizaino lankstumas | Nėra vizualaus kūrėjo; išveda tikrą, lokaliai priklausantį kodą | Nėra vizualaus kūrėjo; išveda tikrą, lokaliai priklausantį kodą |
| Kainodaros modelis | Pagrįstas kreditais; 50 nemokamų kreditų; visas naudojimas atimamas iš mėnesinio kreditų kiekio | Nuo 2025 m. birželio veikia pagal kreditus; Auto režimas neribotas; premium modelio pasirinkimas atima iš mėnesinio kreditų fondo |
Galutinis verdiktas: ar Kiro vertas dėmesio?
Kiro išsiskiria tuo, kad planavimą iškelia prieš kodavimą. Jo specifikacijų darbo eiga, steering dokumentai ir užduočių suskirstymas sukuria labiau struktūruotą ir lengviau prižiūrimą kodų bazę nei DI įrankiai, kurie iškart šoka prie įgyvendinimo. Agent Hooks funkcija taip pat išsiskiria, nes leidžia automatizuoti darbo eigas, kurios veikia ir po vienos užklausos.
Trūkumai yra mokymosi kreivė ir kainodara. Nemokama pakopa per daug ribota dideliems projektams, o kūrėjai turi jaustis patogiai dirbdami IDE. Testavimo metu taip pat susidūriau su laiko limitu, nors Kiro atsigavo neprarasdamas progreso.
Jei esate kūrėjas, kuriantis gamybinę programinę įrangą, Kiro yra vienas stipriausių šiandien prieinamų DI kodavimo įrankių. Jei ieškote paprasto no-code programėlių kūrėjo, jis nėra tinkamas pasirinkimas.

