Apa Itu Kiro?
Kiro adalah lingkungan coding yang dapat diunduh yang dibangun oleh Amazon Web Services dan membawa pengembangan berbantuan AI ke arah yang belum dicoba oleh sebagian besar alat dalam kategori ini.
Sementara sebagian besar alat coding AI membiarkan Anda mengetik prompt dan langsung mendapatkan kode kembali, Kiro menjalankan proses perencanaan terlebih dahulu: ia membaca konteks proyek Anda, menulis dokumen persyaratan, menghasilkan desain teknis, memecah semuanya menjadi daftar tugas bernomor, dan baru kemudian mulai menulis kode.
Tersedia sebagai IDE, alat command-line, antarmuka web (saat ini dalam pratinjau untuk pengguna berbayar), dan aplikasi seluler (akses awal di iOS), Kiro diposisikan sebagai alat untuk developer yang menginginkan output yang terstruktur dan mudah dipelihara, bukan kode cepat yang harus mereka bongkar lagi seminggu kemudian.
Untuk Siapa Kiro?
- Developer yang pernah kecewa oleh kode hasil AI yang rusak setelah hari pertama. Alur kerja spec Kiro memaksa perencanaan sebelum implementasi, yang berarti kode yang ditulisnya dapat dilacak kembali ke persyaratan yang terdokumentasi, bukan disusun dari tebakan.
- Tim yang beralih ke alur kerja agentik. Agent Hooks Kiro memungkinkan Anda mengotomatiskan tugas berulang seperti menulis tes atau menghasilkan dokumentasi, dipicu secara otomatis setiap kali file yang memenuhi syarat berubah, tanpa perlu prompt berulang.
- Developer ekosistem AWS. Kiro dibangun di atas infrastruktur AWS, memproses data di seluruh region AWS dalam geografi Anda, dan terhubung secara alami ke layanan AWS. Jika stack Anda sudah sangat AWS-heavy, Kiro cocok tanpa overhead konfigurasi.
- Pengguna VS Code yang menginginkan AI yang lebih dalam daripada autocomplete. IDE Kiro dibangun di atas fondasi yang sama dengan VS Code. Pintasan keyboard, pengaturan, dan ekstensi Anda berpindah selama onboarding dalam hitungan menit.
Kelebihan dan Kekurangan Kiro
- Alur kerja spec merencanakan sebelum menulis kode apa pun
- Agent Hooks mengotomatiskan tugas berdasarkan event file
- Ekstensi dan pengaturan VS Code terimpor dengan mulus
- Mode autopilot membangun tanpa permintaan persetujuan terus-menerus
- Steering docs memberi Kiro konteks proyek Anda
- Mendukung berbagai model frontier termasuk Opus 4.8
- Integrasi MCP server menghubungkan alat eksternal secara native
- Memerlukan unduhan; tidak dapat diakses lewat browser pada tier gratis
- 50 kredit gratis habis lebih cepat dari yang diperkirakan
- Sempat timeout sekali selama fase penyempurnaan persyaratan
Rincian Penilaian
Skor terkuat Kiro ada pada fitur dan fungsionalitas, di mana alur kerja spec-driven, agent hooks, dan eksekusi autopilot menempatkannya di atas setiap alat coding AI lain yang dibahas di sini. Ia kehilangan poin pada aksesibilitas dan model kredit, keduanya membutuhkan perhatian jujur sebelum berkomitmen pada suatu alur kerja.
| Fitur | Skor (Dari 10) | Alasan Skor |
|---|---|---|
| Kemudahan Penggunaan | 7.0 | Familiar bagi pengguna VS Code mana pun; kebutuhan untuk mengunduh dan sifatnya yang khusus developer membuatnya kurang cocok bagi pengguna non-teknis |
| Fitur & Fungsionalitas | 9.5 | Alur kerja spec, agent hooks, autopilot, integrasi MCP, steering docs: set fitur paling lengkap dari semua alat coding AI yang diulas |
| Desain & Kustomisasi | 7.0 | Tema IDE gelap dan terang; kontrol kuat atas struktur kode yang dihasilkan melalui pengeditan spec dan dokumen steering |
| Nilai untuk Uang | 6.5 | 50 kredit tier gratis habis sampai 4.28 terpakai hanya untuk perencanaan, sebelum satu baris kode aplikasi ditulis |
| Performa & Keandalan | 7.5 | Output perencanaan sangat rinci dan spesifik; satu timeout terkonfirmasi pada 7 menit 24 detik selama penyempurnaan persyaratan |
| Keseluruhan | 8.2 | Alur kerja spec Kiro adalah pendekatan paling terstruktur terhadap pengembangan berbantuan AI yang telah diulas sejauh ini. Skor ini mencerminkan diferensiasi yang nyata, namun dibatasi oleh tier gratis yang terbatas dan satu kegagalan keandalan yang tercatat selama pengujian. |
Fitur Kiro
- Alur kerja berbasis spec: persyaratan, desain, tugas, kode
- Agent Hooks mengotomatiskan tugas berdasarkan event file
- Dokumen steering memberi konteks proyek kepada agen
- Mode autopilot mengeksekusi tugas tanpa persetujuan langkah demi langkah
- Dukungan server MCP untuk integrasi alat eksternal
- Impor konfigurasi VS Code saat peluncuran pertama
- Dukungan multi-model, termasuk Claude Opus 4.8
Ulasan Jujur Saya tentang Kiro: Apa yang Saya Temukan Setelah Mencobanya
Kebanyakan pembuat aplikasi AI jatuh ke dalam salah satu dari dua kategori:
- alat visual yang menghasilkan antarmuka dari sebuah deskripsi
- dan alat berbasis chat yang menulis kode langsung sebagai respons terhadap prompt
Kiro tidak cocok dengan keduanya, itulah sebabnya mengulasnya menuntut pendekatan yang berbeda.
Kiro adalah IDE agentik. Anda tidak menyeret komponen ke kanvas, dan Anda tidak mendapatkan pratinjau langsung setelah 30 detik. Yang Anda dapatkan adalah lingkungan pengembangan lokal yang merencanakan build sebelum memulainya, menghasilkan persyaratan, dokumen desain, dan daftar tugas terstruktur yang kemudian dikerjakan agen satu per satu.
Aplikasi yang dihasilkannya adalah proyek nyata di mesin Anda, dalam file yang Anda miliki, menggunakan stack yang Anda definisikan.
Untuk menguji apakah proses itu benar-benar berhasil, saya membangun platform manajemen properti dari nol di dalam Kiro.
Prompt mencakup autentikasi tuan tanah dan penyewa, manajemen properti dan unit, pelacakan sewa, permintaan perawatan dengan pembaruan status, integrasi pembayaran Stripe, notifikasi email, dan dashboard tuan tanah dengan pelaporan. Ini adalah prompt yang sama yang digunakan untuk mengevaluasi Rork, Figma Make, Uizard, dan Retool, yang memungkinkan perbandingan tentang bagaimana setiap alat menangani kompleksitas nyata alih-alih contoh sederhana.
Pertanyaan yang ingin dijawab ulasan ini bersifat spesifik: Apakah alur kerja spec-first Kiro menghasilkan output yang lebih terstruktur dan lebih mudah dipelihara dibandingkan alat yang langsung melompat ke kode?
Inilah yang saya temukan.
Menjalankan Kiro: Sebuah Unduhan, Bukan Tab Browser
Setiap pembuat aplikasi AI lain yang dievaluasi bersama perbandingan ini hidup di browser. Kiro tidak. Untuk memulainya, Anda harus membuka kiro.dev, klik Downloads, pilih sistem operasi Anda, dan memasang aplikasi di mesin Anda.

Saya menggunakan Pop OS, distribusi Linux berbasis Debian, jadi saya memilih paket Debian (.deb) dari dropdown. Situs tersebut juga menyediakan paket Universal (.tar.gz) untuk setup Linux lainnya. Installer Windows dan macOS tersedia melalui halaman unduhan yang sama.
Artinya dalam praktik:
- Sesi pertama memerlukan instalasi lokal, bukan tab browser
- Tidak ada akses hanya internet pada tier gratis (antarmuka web tersedia hanya pada paket berbayar, saat ini dalam pratinjau)
- Bagi developer, ini bukan masalah
- Bagi siapa pun yang mengevaluasi Kiro dibandingkan pembuat berbasis browser, pertimbangkan waktu setup ini
Proses instalasinya sederhana. Tidak ada langkah konfigurasi, tidak ada dependensi yang harus diselesaikan secara manual, dan aplikasi terbuka dengan bersih setelah instalasi paket standar.
Sign-In Terjadi di Browser Anda, Bukan di Dalam Aplikasi
Begitu IDE dibuka untuk pertama kali, ia tidak meminta Anda login di dalam jendela aplikasi. Ia mengarahkan Anda ke halaman browser untuk menangani autentikasi di sana.

Layar sign-in menampilkan empat opsi:
| Metode Login | Cocok untuk Siapa |
|---|---|
| Developer individu dan freelancer | |
| GitHub | Pilihan paling alami bagi developer dengan akun yang sudah ada |
| AWS Builder ID | Developer yang sudah berada di ekosistem AWS |
| Your Organization | Tim enterprise yang menggunakan SSO |
Opsi GitHub adalah pilihan yang tepat untuk audiens target. Sebagian besar developer sudah memiliki akun GitHub dan bisa autentikasi tanpa membuat kredensial baru.
Beberapa hal yang perlu diketahui sebelum Anda mendaftar:
- Masuk melalui Google atau AWS Builder ID (bukan AWS Identity Center) memberi Anda kredit $20 yang diterapkan pada peningkatan ke paket berbayar pertama Anda. Ini adalah manfaat satu kali yang patut diketahui sebelum Anda memilih metode login.
- Masuk melalui “Your Organization” akan diarahkan lewat SSO enterprise dan menjadi pintu masuk bagi tim yang membutuhkan manajemen identitas terpusat.
- Dengan masuk, Anda menyetujui AWS Customer Agreement, Service Terms, Privacy Notice, dan AWS Intellectual Property License. Karena Kiro adalah produk AWS, data Anda diproses di seluruh region AWS dalam geografi Anda.
Onboarding: Tiga Langkah Setup yang Memakan Waktu Kurang dari Dua Menit
Setelah sign-in, Kiro menjalankan urutan setup singkat sebelum membuka IDE utama. Langkah-langkahnya adalah:
Langkah 1: Pilih tema Anda. Kiro Dark atau Kiro Light. Keduanya menampilkan pratinjau langsung highlight sintaks kode sebelum Anda mengonfirmasi.

Langkah 2: Atur integrasi shell. Ini memungkinkan Anda membuka proyek apa pun dari terminal menggunakan perintah kiro . Anda bisa melewati ini dan mengaturnya nanti.

Langkah 3: Impor dari VS Code. Kiro mengambil ekstensi VS Code yang sudah ada (yang tersedia di Open VSX), pengaturan, dan keybinding Anda. Ekstensi dimuat di latar belakang sementara onboarding terus berjalan, jadi tidak ada penantian di layar loading.

Impor VS Code adalah bagian yang paling berguna secara praktis dari urutan ini. Jika Anda telah menghabiskan bertahun-tahun mengustomisasi lingkungan VS Code, perpindahannya tidak mengharuskan memulai dari nol. Impor tersebut berjalan mulus dalam sesi saya.
Yang tidak termasuk dalam onboarding adalah pengenalan apa pun terhadap fitur inti Kiro. Anda tidak dipandu tentang apa itu Specs, Agent Hooks, atau Steering Documents. Anda tiba di layar utama dan memahaminya sendiri. Ini dapat diterima untuk audiens developer berpengalaman, tetapi berarti sesi pertama Anda dengan fitur paling khas alat ini akan melibatkan eksplorasi mandiri.
Di Dalam IDE: Empat Panel yang Membuat Kiro Berbeda
Tampilan IDE Kiro terlihat seperti VS Code karena dibangun di atas fondasi yang sama. File explorer, tab editor, terminal, search bar, dan menu bar semuanya bekerja persis seperti yang diharapkan.

Yang membedakan Kiro dari instalasi VS Code standar adalah panel kiri khusus, yang berisi empat bagian yang tidak ada di ekstensi VS Code mana pun:
| Bagian Panel | Fungsinya |
|---|---|
| Specs | Membuat dan mengelola dokumen spesifikasi (persyaratan, desain, tugas) untuk build yang kompleks |
| Agent Hooks | Mengatur tugas otomatis yang dipicu oleh event sistem file |
| Agent Steering and Skills | Menyimpan dokumen panduan yang membentuk cara agen berperilaku di semua sesi |
| MCP Servers | Menghubungkan alat dan sumber data eksternal ke agen Kiro |
Sisi kanan IDE menampung panel chat. Di sinilah Anda berinteraksi dengan Kiro dan melihat konsumsi kredit secara real time. “Est.
Credits Used: 0.1, Elapsed time: 57s” diperbarui setelah setiap aksi agen, yang berarti Anda selalu tahu biaya setiap tugas.
Di bagian bawah bilah input chat, dua kontrol menentukan cara kerja Kiro pada setiap tugas:
- Model selector: Pilih Auto (Kiro memilih model paling hemat biaya untuk setiap permintaan), atau pilih model tertentu seperti Claude Sonnet 4.6 atau Claude Opus 4.8.
- Autopilot toggle: Dengan Autopilot aktif, Kiro menulis dan mengedit file tanpa menunggu persetujuan Anda di setiap langkah. Jika nonaktif, Kiro berhenti sebelum setiap perintah dan meminta Anda Trust, Reject, atau menjalankannya secara manual.

Untuk pengujian platform manajemen properti, saya membiarkan Autopilot aktif selama perencanaan dan menggunakan persetujuan manual selama eksekusi tugas untuk mengevaluasi setiap langkah secara terpisah.
Verdict: Tata letak IDE terasa nyaman dalam hitungan menit bagi pengguna VS Code mana pun. Empat bagian panel kiri adalah tempat nilai Kiro berada, dan memahami masing-masing sebelum sesi pertama Anda menentukan seberapa besar manfaat yang Anda dapatkan dari alat ini.
Steering Documents: Memberi Kiro Konteks Sebelum Prompt Pertama Anda
Hal pertama yang harus dilakukan di dalam proyek baru Kiro bukanlah memulai build. Melainkan menghasilkan steering documents.
Saya mengklik “Generate Steering Docs” di panel Kiro sebelum mengirim prompt apa pun. Kiro memindai direktori proyek kosong dan membuat tiga file markdown di dalam .kiro/steering/:
| File | Isi |
|---|---|
| product.md | Nama produk, deskripsi, konsep domain inti, dan tujuan utama |
| structure.md | Tata letak folder yang diharapkan dan konvensi organisasi file |
| tech.md | Stack teknologi yang diharapkan, perintah umum, dan konvensi coding |

Untuk proyek yang benar-benar kosong, Kiro menyimpulkan default yang masuk akal: React dengan TypeScript, Next.js API routes, PostgreSQL, Prisma, Tailwind CSS, dan autentikasi berbasis JWT. Ia menandai baik tech.md maupun structure.md sebagai placeholder yang harus diperbarui setelah stack aktual dikonfirmasi melalui scaffolding.
Ini penting karena setiap aksi agen berikutnya membaca file-file ini sebelum melakukan apa pun. Setelah Anda melakukan scaffolding proyek dan stack yang sesungguhnya terkonfirmasi, memperbarui tech.md membuat Kiro menerapkan konvensi tersebut secara otomatis pada semua tugas selanjutnya.
Anda juga dapat menambahkan file steering sendiri untuk standar desain API, penamaan, aturan deployment, atau batasan lain yang Anda ingin agen anggap tetap.
Vibe Mode vs Spec Mode: Keputusan yang Membentuk Seluruh Build
Saat Anda membuka chat untuk build baru, Kiro menampilkan dua mode sebelum Anda mengetik apa pun:
Vibe mode membiarkan Anda berbincang dulu dan membangun sambil berjalan. Tidak ada dokumen perencanaan, tidak ada output terstruktur. Paling baik untuk eksperimen cepat, eksplorasi tahap awal, atau tugas di mana persyaratan masih disusun.
Spec mode menjalankan urutan perencanaan sebelum kode apa pun ditulis. Kiro menghasilkan persyaratan, dokumen desain teknis, dan daftar tugas. Hanya setelah ketiganya ditinjau dan disetujui, ia mulai menulis kode. Paling baik untuk pekerjaan kelas produksi di mana maintainability penting.

Saya memilih Spec mode untuk platform manajemen properti. Setelah saya mengirim prompt, Kiro mengajukan dua pertanyaan lanjutan sebelum menghasilkan apa pun:
- “Apa yang ingin Anda mulai?” (Requirements, ditandai sebagai rekomendasi, atau Technical Design)
- “Apakah ini fitur baru atau bugfix?” (Build a Feature, direkomendasikan, atau Fix a Bug)

Pertanyaan-pertanyaan ini menentukan struktur dari semua yang berikutnya. Memilih “Requirements” berarti Kiro menulis user stories dan acceptance criteria sebelum menyentuh arsitektur.
Urutan itu menghasilkan artefak perencanaan yang secara fundamental berbeda dibanding memulai dari desain teknis lalu menurunkan persyaratan darinya.
Alur Kerja Spec: Persyaratan, Desain, dan Daftar Tugas Sebelum Ada Kode
Inilah bagian yang membuat Kiro layak dievaluasi secara serius.
Setelah memilih “Requirements” dan “Build a Feature,” Kiro membuat file requirements.md di dalam .kiro/specs/property-management-platform/. Dokumen itu langsung muncul di editor. Saya bisa membacanya saat sedang ditulis. Isinya mencakup:
Glosarium: 12 istilah domain didefinisikan secara tepat, termasuk Auth_Service, Property_Service, Lease_Service, Payment_Service, Maintenance_Service, Notification_Service, dan Dashboard_Service, masing-masing dipetakan ke subsistem yang direncanakan.
Deskripsi platform: Baik peran Landlord maupun Tenant didokumentasikan, bersama dengan stack teknologi yang telah dikonfirmasi: Next.js, TypeScript, PostgreSQL, Prisma, Tailwind CSS, Stripe, dan Docker.

Setelah menghasilkan dokumen awal, Kiro menjalankan langkah penyempurnaan otomatis. Ia mengurai semua 12 persyaratan, mengirim sub-agent detailer paralel untuk masing-masing, dan memperbarui requirements.md dengan acceptance criteria lengkap untuk setiap persyaratan. Panel melacak ini secara real time: “Refining requirements 12/12.”
Setelah persyaratan selesai, saya klik “Continue” dan memilih “Generate Design and Tasks.” Kiro menghasilkan design.md dan tasks.md bersama-sama. Pembagian tugasnya adalah output paling menonjol dari sesi ini:

11 grup tugas, 43 sub-tugas, dalam urutan implementasi:
- Scaffolding proyek dan infrastruktur
- Autentikasi (JWT, blacklist, middleware, halaman)
- Manajemen properti dan unit
- Manajemen tenant
- Manajemen sewa, upload dokumen, dan cron job
- Permintaan perawatan
- Pembayaran Stripe dan webhook
- Notifikasi email
- Dashboard landlord dan pelaporan
- Komponen UI bersama dan layout
- Penguatan API (rate limiting, CORS, health check, validasi environment)
Setiap sub-tugas menyertakan perintah yang tepat, path file, dan referensi persyaratan yang dapat dilacak. Task 1.1, misalnya, merujuk langsung ke Requirements R12 (Docker) dan R10 (REST API) dalam deskripsinya. Hubungan antara perencanaan dan eksekusi eksplisit dan dapat diverifikasi sepanjang waktu.

Rork, sebagai perbandingan, melewati seluruh tahap ini dan langsung menghasilkan antarmuka pengguna dari prompt. Perbedaan kualitas output terlihat jelas: daftar tugas Kiro cukup spesifik untuk diberikan kepada developer manusia dan mereka akan memahami dengan tepat apa yang perlu dibangun dan dalam urutan apa.
Eksekusi Tugas: Apa yang Benar-Benar Dibangun Kiro
Setelah daftar tugas disetujui, saya mengklik “Start task” pada Task 1.1: Initialize Next.js 14 project with TypeScript, Tailwind CSS, and ESLint.

Kiro memperbarui status tugas menjadi “in progress” di tasks.md, lalu mendelegasikan eksekusi ke sub-agent spec-task-execution miliknya. Agen memeriksa workspace terlebih dahulu, mengonfirmasi bahwa hanya folder .kiro spec yang ada tanpa proyek Next.js, lalu melanjutkan melakukan scaffolding proyek.

Dalam siklus eksekusi pertama, struktur file terisi dengan:
- package.json dengan daftar dependensi Next.js, React 19.2.4, TypeScript, dan Tailwind
- tsconfig.json, eslint.config.mjs, next.config.ts
- struktur direktori src/ dan public/
- AGENTS.md dan CLAUDE.md, dihasilkan oleh Kiro sebagai file panduan agen untuk proyek
- README.md

File CLAUDE.md layak dicatat: Kiro adalah produk AWS, tetapi ia berjalan di atas model Claude milik Anthropic. File CLAUDE.md adalah cara agen berbasis Claude menyimpan panduan perilaku khusus proyek. Kehadirannya dalam scaffolding yang dihasilkan mencerminkan model yang mendasarinya, bahkan di dalam konteks infrastruktur AWS.

Di bagian atas tampilan daftar tugas, tombol “Run all tasks” memungkinkan Kiro mengeksekusi semua 43 sub-tugas secara berurutan dengan Autopilot diaktifkan.
Saya menjalankan tugas satu per satu untuk mengevaluasi setiap langkah. Untuk proyek nyata di mana Anda yakin dengan rencana yang telah disetujui, menjalankan semua tugas secara otomatis dan meninjau output di akhir setiap grup adalah alur kerja yang masuk akal dan efisien waktu.

Setiap file yang dihasilkan Kiro selama eksekusi adalah file nyata di direktori proyek lokal saya, yang dimiliki dan dapat diedit sejak detik pertama. Ini adalah perbedaan yang berarti dibanding pembuat berbasis browser seperti Figma Make atau Uizard, di mana outputnya berupa aset desain atau aplikasi hosted yang tidak Anda kontrol secara lokal.
Timeout pada Menit Ketujuh: Apa Artinya bagi Keandalan
Saya ingin jujur soal ini karena itu terjadi selama bagian terpenting dari pengujian.
Setelah Kiro menyempurnakan semua 12 persyaratan dan menerima pengeditan ke requirements.md, agen mengalami timeout. Pesan error di panel chat berbunyi:
“The request timed out. Please try again. (Conversation ID: 29d25548-c3ce-414c-8f57-702124c7fec6). Elapsed time: 7m 24s.”

Ini terjadi pada transisi antara fase persyaratan dan fase generasi desain. Pekerjaan yang selesai sebelum timeout tersimpan. Tidak ada persyaratan yang hilang.
Setelah mengakui error tersebut, saya mengklik “Continue” dan memilih “Generate Design and Tasks.” Kiro pulih tanpa mengulangi langkah persyaratan, menghasilkan kedua dokumen dengan bersih, dan melanjutkan normal untuk sisa sesi.
Konteks yang penting di sini:
- Timeout terjadi pada prompt kompleks yang mencakup 12 area persyaratan berbeda dengan penyempurnaan paralel berjalan.
- Kiro saat ini berada dalam pratinjau, dan keandalan di batas luar tugas kompleks adalah karakteristik yang umum dari alat pada tahap ini.
- Proses pemulihannya bersih. Sistem checkpoint mempertahankan semua pekerjaan yang telah selesai dan langkah berikutnya berjalan segera.
Namun demikian, timeout setelah tujuh menit pada fitur paling khas dari alat ini adalah kegagalan pengalaman yang nyata. Jika Anda bekerja dengan tenggat waktu, alat yang berhenti dan memerlukan retry manual tetap menjengkelkan meskipun pemulihannya mulus.
Agent Hooks: Otomatisasi yang Berjalan Tanpa Diminta
Agent Hooks tidak muncul di alat coding AI lain mana pun yang dievaluasi bersama perbandingan ini, dan mereka pantas mendapat perhatian khusus karena mewakili cara berpikir yang berbeda tentang bantuan AI.
Hook adalah tugas yang berjalan otomatis ketika event sistem file terjadi. Anda mendeskripsikan perilakunya dalam bahasa biasa, Kiro mengubahnya menjadi event listener, dan sejak saat itu perilaku tersebut berjalan di latar belakang setiap kali kondisi pemicunya terpenuhi. Tidak perlu perintah untuk dijalankan, tidak perlu pengingat untuk mengatur.

Contoh apa yang bisa dilakukan Hooks:
- Pada file save: hasilkan tes dasar untuk komponen apa pun yang belum memiliki file tes
- Pada file save: jalankan pembersihan kode atau pemeriksaan format
- Pada pembuatan file: hasilkan dokumentasi untuk fungsi baru secara otomatis
- Pada perubahan string constant: perbarui file lokalisasi tanpa tindakan manual

Hook disimpan di dalam .kiro/hooks/ sebagai file yang dapat diedit. Jika Anda ingin menyesuaikan kondisi pemicu atau instruksinya, Anda mengedit file tersebut secara langsung. Konfigurasinya transparan dan dapat dikontrol versi bersama sisa proyek Anda.
Contoh test-on-save adalah yang paling praktis: developer terus-menerus menunda menulis tes sampai akhir sprint, dan hook yang diam-diam menambahkan tes dasar setiap kali komponen disimpan menghapus keputusan itu sepenuhnya. Tes muncul di pohon file setelah save berikutnya tanpa tindakan apa pun dari Anda.
Konsumsi Kredit: Apa yang Sebenarnya Didapat dari Tier Gratis
Model kredit adalah area yang paling membutuhkan pembacaan cermat sebelum berkomitmen pada suatu alur kerja.
Tier gratis memberi Anda 50 kredit. Berikut yang dikonsumsi oleh satu sesi spec platform manajemen properti: 4.28 kredit untuk perencanaan saja, mencakup persyaratan, dokumen desain, dan daftar 43 tugas lengkap, sebelum satu baris kode aplikasi ditulis.
Pada tingkat konsumsi itu:
| Skenario | Perkiraan Cakupan Tier Gratis |
|---|---|
| Sesi perencanaan saja (tanpa eksekusi kode) | Sekitar 11 sesi |
| Perencanaan plus eksekusi tugas parsial | 3 hingga 5 sesi |
| Spec-ke-eksekusi penuh pada proyek kompleks | Paling banyak 1 proyek lengkap |
Hal utama yang perlu dipahami sebelum mendaftar:
- Kredit tidak dibawa ke bulan berikutnya. Apa pun yang tersisa di akhir bulan penagihan akan hilang.
- Penagihan overage dinonaktifkan secara default di semua paket berbayar. Anda harus mengaktifkannya di Settings sebelum mencapai batas, atau Kiro berhenti bekerja di tengah tugas.
- Pemilihan model memengaruhi tingkat konsumsi. Menjalankan tugas yang sama melalui Claude Sonnet 4.6 menghabiskan 1.3 kali lebih banyak kredit daripada menjalankannya melalui mode Auto. Model Opus biayanya lebih tinggi lagi.
- Pengguna tier gratis mendapat Claude Sonnet 4.5 dan serangkaian model open weight termasuk Qwen3 Coder Next, DeepSeek v3.2, dan MiniMax 2.1. Pengguna tier berbayar membuka Claude Sonnet 4.6, Claude Opus 4.6, dan Claude Opus 4.8.
- Penggunaan kredit terlihat di panel chat setelah setiap aksi agen dan diperbarui di dashboard langganan setiap lima menit.
Pelacak kredit real-time (“Est. Credits Used: 0.1, Elapsed time: 57s” setelah setiap tugas) adalah fitur transparansi yang belum ditawarkan alat sebanding mana pun. Anda tahu persis biaya setiap tugas saat berjalan, yang membantu menentukan apakah akan memakai mode Auto atau model tertentu untuk suatu tugas.
Harga dan Paket Kiro
Kiro berjalan dengan model berbasis kredit yang memiliki lima tier, dari paket gratis dengan alokasi bulanan tetap hingga paket berkapasitas tinggi yang dirancang untuk penggunaan profesional harian.
Semua paket berbayar mencakup akses ke model premium, opsi untuk mengaktifkan overage bayar per penggunaan, dan seluruh set fitur Kiro, termasuk specs, hooks, autopilot, dan akses CLI.
Hal yang perlu diketahui sebelum memilih paket:
- Paket gratis menyediakan alokasi kredit bulanan tetap tanpa perlu kartu kredit. Kredit tersebut tidak kedaluwarsa, tetapi satu sesi spec kompleks akan membuat pengurangannya terasa signifikan.
- Pertama kali Anda melakukan upgrade dari gratis ke paket berbayar apa pun menggunakan Google atau AWS Builder ID (bukan AWS Identity Center), Anda menerima kredit $20 yang diterapkan ke biaya langganan Anda. Manfaat ini berlaku sekali.
- Kiro menagih pada hari pertama setiap bulan kalender. Upgrade di tengah bulan berarti membayar biaya prorata tetapi langsung mendapatkan batas kredit penuh dari paket baru Anda.
- Penagihan overage tersedia pada semua paket berbayar dengan tarif tetap per kredit tambahan, tetapi dimatikan secara default. Aktifkan di Settings sebelum mencapai batas Anda, atau Kiro menghentikan pekerjaan Anda saat kredit habis.
- Kredit yang tidak terpakai tidak dibawa ke bulan berikutnya.
- Setiap developer memerlukan langganan sendiri. Saat ini belum ada opsi seat tim bersama. Fitur penagihan tim tercantum sebagai coming soon.
- Kebijakan standar Kiro adalah tidak ada refund untuk pembatalan di tengah bulan. Akses berlanjut hingga akhir siklus penagihan. Refund dipertimbangkan berdasarkan kasus per kasus hanya untuk kesalahan penagihan.
- Kartu kredit adalah satu-satunya metode pembayaran yang diterima.
- Harga GovCloud (US) sekitar 20% lebih tinggi daripada harga standar, dan tier gratis tidak tersedia di lingkungan tersebut. Akses GovCloud memerlukan paket berbayar dan autentikasi enterprise melalui AWS IAM Identity Center.
- Antarmuka web saat ini dalam pratinjau dan hanya tersedia untuk pengguna berbayar. Kredit dikonsumsi dengan laju yang sama baik Anda bekerja di IDE, CLI, maupun web.
Paket mana cocok untuk jenis pengguna apa: Paket gratis cukup untuk menjalankan evaluasi yang nyata. Untuk pengembangan aktif pada proyek sungguhan, paket berbayar diperlukan agar tidak kehabisan di tengah sesi. Paket tier lebih tinggi masuk akal bagi developer yang menjalankan beberapa sesi spec lengkap per minggu atau bekerja di beberapa proyek kompleks sekaligus.
Alternatif untuk Kiro
Pesaing paling langsung untuk Kiro adalah Cursor, editor kode berbasis AI yang juga dibangun di atas fondasi VS Code dan menargetkan developer yang menginginkan AI terintegrasi secara mendalam ke dalam lingkungan pengembangan mereka.
Perbedaan utamanya adalah filosofi alur kerja. Cursor dibangun untuk mempercepat apa yang sudah Anda lakukan: Anda menulis kode, dan Cursor membantu.
Kiro dibangun untuk mengambil alih tahap perencanaan terlebih dahulu: agen menentukan apa yang perlu dibangun sebelum menulis apa pun. Jika frustrasi utama Anda adalah lambatnya perpindahan konteks antara chat AI dan editor Anda, Cursor menjawab itu secara lebih langsung. Jika frustrasi Anda adalah kode hasil AI yang tidak terstruktur atau sulit dipelihara, alur kerja spec Kiro adalah jawaban yang lebih relevan.
| Fitur | Kiro | Cursor |
|---|---|---|
| Kemudahan Penggunaan | Familiar bagi pengguna VS Code; alur kerja spec menambah kurva belajar | Familiar bagi pengguna VS Code; gesekan onboarding lebih rendah |
| Terbaik untuk | Build terstruktur berbasis spec untuk proyek produksi | Pengeditan berbantuan AI yang cepat dan tugas agen di dalam codebase yang sudah ada |
| Backend dan Data | Membangun proyek lokal nyata dengan kontrol stack penuh | Mengedit dan memperluas file proyek yang sudah ada dengan kontrol stack penuh |
| Fleksibilitas Desain | Tidak ada visual builder; menghasilkan kode nyata yang dimiliki secara lokal | Tidak ada visual builder; menghasilkan kode nyata yang dimiliki secara lokal |
| Model Harga | Berbasis kredit; 50 kredit gratis; semua penggunaan diambil dari alokasi kredit bulanan | Berbasis kredit sejak Juni 2025; mode Auto tidak terbatas; pemilihan model premium mengambil dari pool kredit bulanan |
Putusan Akhir: Apakah Kiro Layak?
Kiro menonjol dengan menempatkan perencanaan sebelum coding. Alur kerja spesifikasinya, steering documents, dan pembagian tugas menghasilkan codebase yang lebih terstruktur dan lebih mudah dipelihara dibandingkan alat AI yang langsung masuk ke implementasi. Fitur Agent Hooks juga menjadi sorotan lain, memungkinkan automasi alur kerja yang terus berjalan di luar satu prompt.
Komprominya ada pada kurva belajar dan harga. Tier gratis terlalu terbatas untuk proyek besar, dan developer perlu nyaman bekerja di IDE. Selama pengujian, saya juga mengalami timeout, meskipun Kiro pulih tanpa kehilangan progres.
Jika Anda seorang developer yang membangun software produksi, Kiro adalah salah satu alat coding AI terkuat yang tersedia saat ini. Namun jika Anda mencari pembuat aplikasi no-code yang sederhana, ini bukan pilihan yang tepat.

