- Kiro adalah IDE berbasis spesifikasi untuk pengembangan berbasis agen AI yang menyederhanakan proses dari konsep awal pengembangan hingga deployment nyata
- Dengan satu prompt, otomatis menghasilkan mulai dari requirement, desain, hingga task implementasi, lalu juga memeriksa pengujian/aksesibilitas sehingga pengelolaan kode level production menjadi lebih mudah
- Mendukung Mac, Windows, Linux, serta bahasa-bahasa utama, dengan kompatibilitas plugin/pengaturan VS Code dan preview gratis
- Workflow berpusat pada specs untuk merapikan requirement dan hooks yang membuat AI menangani otomatis pada setiap event tertentu
- Tidak hanya untuk 'vibe coding' (prototyping spontan), tetapi juga menonjolkan spesifikasi yang jelas dan transisi ke sistem production sebagai kekuatan utamanya
Specs dan Hooks
- Specs: membantu developer mendokumentasikan requirement secara konkret, lalu AI berdasarkan itu otomatis menghasilkan artefak desain teknis seperti kode, dokumen desain, skema database, dan endpoint API
- Saat requirement belum jelas, specs membantu menetapkan kriteria yang tegas, dan saat ada perubahan/ekspansi, spesifikasi dan kode nyata tetap tersinkronisasi
- Hooks: mengotomatisasi pekerjaan berulang yang mudah terlewat bahkan oleh developer berpengalaman, sekaligus mencegah kesalahan kecil
- Saat event tertentu terjadi, seperti penyimpanan, pembuatan, atau penghapusan file, agen menangani pekerjaan yang ditentukan secara otomatis di background
- Misalnya, saat komponen React disimpan, file test diperbarui; saat endpoint API berubah, README diperbarui; saat commit dilakukan, pemeriksaan keamanan dijalankan—semua untuk mengotomatisasi tugas berulang
- Menjaga kualitas kode, keamanan, dan standardisasi seluruh tim secara konsisten
Proses Pengembangan Berbasis Specs dan Hooks
- Contoh: menambahkan sistem ulasan ke aplikasi e-commerce
-
- Memasukkan satu prompt: "Tambahkan sistem ulasan pada produk" → AI otomatis membuat spesifikasi berbasis EARS (metode penulisan requirement yang jelas), termasuk user story dan edge case
-
- Desain teknis: otomatis menghasilkan desain seperti diagram alur data, interface TypeScript, skema DB, dan API yang sesuai dengan spesifikasi
-
- Pembuatan task implementasi: task/subtask diurutkan otomatis berdasarkan dependensi, sambil memeriksa unit/integration test, loading state, mobile, hingga aksesibilitas
-
- Jaminan kualitas dengan Hooks: pembaruan kode test saat menyimpan, security scan sebelum commit, dan otomasi pemeriksaan berulang lainnya
Karakteristik dan Fitur Lainnya
- Sebagai editor kode AI, Kiro dilengkapi beragam fitur produktivitas seperti dukungan MCP(Model Context Protocol), panduan perilaku AI, context provider untuk file/URL/dokumen, serta agent chat
- Kompatibel dengan pengaturan VS Code dan plugin Open VSX, sehingga mudah diintegrasikan dengan lingkungan pengembangan yang sudah ada
- Spesifikasi (Specs) dan kode selalu tersinkronisasi, sehingga membantu mengatasi masalah dokumentasi yang terlewat dan pemeliharaan
Visi dan Arah ke Depan
- Bertujuan menyelesaikan tantangan pengembangan seperti menjaga konsistensi desain antartim, mengatasi konflik requirement, mengotomatisasi code review, mengelola technical debt, dan transfer pengetahuan
- Mengusung pengembangan berbasis spesifikasi sebagai cara baru membangun software dengan kolaborasi manusia dan AI
Cara Memulai dan Dukungan
- Mendukung Mac, Windows, Linux, berbagai bahasa, dan bisa login dengan Google/GitHub
- Tersedia tutorial praktis untuk merasakan alur pengembangan lengkap dari penulisan spesifikasi hingga deployment
- Saat ini tersedia gratis selama periode preview (dengan beberapa batasan)
1 komentar
Opini Hacker News
Kiro menganalisis codebase dan spesifikasi kebutuhan yang telah disetujui lalu otomatis membuat dokumen desain, bahkan menyiapkan diagram alur data, interface TypeScript, skema DB, endpoint API, dan sebagainya; pendekatan seperti ini membantu mengurangi waktu terbuang akibat klarifikasi kebutuhan selama proses pengembangan, cukup berguna untuk dokumentasi, tetapi desain yang sesungguhnya hanya bermakna jika keputusan dibuat sebelum mulai coding
Saya memahaminya sebagai pembuatan dokumen desain di tahap antara requirement dan penulisan kode, dan karena ia membaca codebase yang sudah ada, ini juga cocok untuk proyek yang bukan greenfield
Ini mengingatkan pada kutipan terkenal Eisenhower: "Rencana itu tidak berguna, tetapi proses merencanakan adalah segalanya"
Ringkasan poin penting dari FAQ: jika menggunakan paket Pro atau Pro+, konten pengguna (kode, percakapan, file, dll.) tidak digunakan sebagai data pelatihan untuk model AI bawaan, AWS dapat mengumpulkan telemetry sisi klien dan data usability untuk meningkatkan layanan, tetapi pengumpulan data bisa dinonaktifkan di pengaturan IDE, pada versi Free dan preview konten dapat digunakan untuk peningkatan kualitas model kecuali pengguna melakukan opt-out secara eksplisit; untuk detail lebih lanjut lihat tautan FAQ
Dari kebijakan ini, tampaknya dari sudut pandang perusahaan konteks seperti ini (data input) dianggap berharga; biasanya saya merasa kualitas menengah kode yang dihasilkan LLM lebih rendah daripada kode buatan manusia, jadi jika kode yang dimasukkan dipakai sebagai data pelatihan tanpa filter, saya ragu apakah itu benar-benar bernilai, menurut saya pascapemrosesan untuk membuang data buruk itu wajib, meski data konteks tetap berguna untuk tujuan selain pelatihan
Untuk menonaktifkan berbagi data telemetry di Kiro, buka Settings, pindah ke subtab User, lalu ubah nilai Application → Telemetry and Content menjadi Disabled; urutannya juga dijelaskan di panduan resmi
Saya sudah terlibat dalam pengembangan Kiro hampir setahun, dan bangga Kiro menawarkan fitur yang berbeda dari editor berbasis AI yang sudah ada, khususnya saya percaya diri dengan “spec driven development”, berdasarkan proses engineering Amazon, dari prompt sederhana bisa dibuat requirement teknis, dokumen desain (termasuk diagram), sampai daftar tugas, coding dengan Kiro juga menyenangkan, dan saya juga membagikan contoh proyek yang saya bangun sendiri; ini adalah game crafting tanpa akhir spirit-of-kiro yang hampir 95% kodenya ditulis AI
Keren juga bahwa proyek sampel itu bahkan menyertakan dokumen CHALLENGE.md dan ROADMAP.md, saya rasa ini kerangka yang bagus agar pengguna nyata bisa langsung mencoba, hanya saja agak disayangkan karena harus memakai AWS, misalnya akan lebih bagus jika ada agentic coding seperti, "Bisakah Kiro hanya memakai DB lokal dan API key Anthropic milik saya?" Terlepas dari keluhan soal AWS, demo lingkungan praktik seperti ini benar-benar ide yang bagus
Penyebutan 95% kode AI mungkin juga karena ekspektasi terhadap hasil kodenya memang tidak terlalu tinggi, mungkin sikapnya adalah asal hasil akhirnya tampak lumayan sudah cukup
Saya tidak tahu apakah masukan saya ini ditujukan ke Kiro sendiri atau ke seluruh bidang coding agent, tetapi alasan terbesar yang membuat saya ragu adalah custom rule yang sudah saya siapkan di produk lain (Copilot, Continue, Cursor, dll.), barusan saja saya memindahkan pengaturan saya lagi ke Claude Code, dan saya tidak ingin terus mengulang pekerjaan seperti ini, perusahaan perlu membuat alur onboarding yang bagus untuk otomatis mengimpor atau mengonversi pengaturan dari aplikasi lain agar bisa menarik banyak pengguna
Apakah ini mirip dengan "My LLM codegen workflow atm" buatan Harper Reed? Tautan workflow terkait
Kenapa membuat editor, ya? Rasanya versi CLI akan lebih baik; saya pribadi lebih suka CLI karena VSCode terasa lambat
Saya tidak ingin pindah ke editor/IDE baru setiap 6 bulan, capek juga harus beradaptasi dengan key binding baru dan UI yang benar-benar berbeda, bidang tool AI berkembang sangat cepat sehingga cepat atau lambat pasti muncul alternatif yang lebih baik, fenomena itu sudah terlihat di Cursor dan Windsurf, saat ini Claude Code tampaknya sedang populer, dan pendekatan CLI atau TUI lebih cocok dengan gaya saya, meski tentu ada lebih banyak pengguna aplikasi GUI daripada pengguna terminal
Karena semuanya berbasis VSCode, sampai sekarang hambatan untuk berganti editor masih rendah, ke depannya mungkin berubah, tetapi untuk saat ini pengalaman pakainya hampir sama semua, memang Cursor tidak selalu mengikuti update VSCode, tetapi sejauh ini itu masih hal kecil
Saya sudah menetap pada pendekatan ‘integrasi IDE’ milik Aider, bisa dipakai di editor apa pun yang saya mau, dan backend AI juga bisa saya pilih sesuka hati, vendor lock-in menurut saya tidak masuk akal, memang saya tidak bisa memakai tab completion, tetapi untuk penggunaan biasa tab completion berbasis language server justru lebih baik, saat butuh AI saya memanggil tool-nya secara eksplisit, mungkin tergantung lingkungan kerja, tetapi untuk pekerjaan saya ini cocok sekali, dan nilai tambah besarnya adalah saya bisa bebas berpindah antara Claude, Gemini, Deepseek, Qwen, Kimi, dan model lain untuk saling menutupi kekurangan masing-masing
Saya tidak akan pernah melepaskan vim dan otak saya sendiri, rasanya bukan cuma membeli IDE tetapi juga membeli model machine learning yang akan diandalkan, rekan-rekan saya makin bergantung pada tool dan kemampuan berpikir mereka menurun, benar-benar zaman yang aneh, saya jadi penasaran apa yang terjadi kalau layanan modelnya hilang
Bukan ganti editor tiap 6 bulan lagi, sekarang levelnya tiap 2 minggu harus ganti; saya puas memakai Claude Code
IDE agentic seperti ini sebenarnya bisa saja hadir dalam bentuk plugin VSCode, mungkin karena sebagai plugin akan sulit mendapat pendanaan VC, maka dirilis sebagai produk terpisah
Fokus pada pengembangan berbasis spesifikasi cukup mengesankan, saya juga menjaga teks spesifikasi dengan Claude Code, dan selalu mengelola README maupun diagram arsitektur (Markdown/mermaid) bersama-sama, malah saya merasa dokumentasi seperti ini lebih penting daripada pembuatan kode, saya penasaran apakah Kiro punya keunggulan khusus di bagian ini, mungkin akan menarik jika ada DSL yang lebih baik sehingga diagram atau rencana bisa dibuat lebih mudah dan lebih bagus, saya sudah terbiasa dengan workflow saya sendiri jadi terasa sulit mengadopsi tool baru, dan saya juga penasaran dengan kebijakan harganya, apakah ini sekadar harga Bedrock ditambah nilai tambah tertentu
Eksperimen di mana AI dan manusia bekerja sama menghasilkan sesuatu sangat menarik, manusia fokus pada gagasan tingkat tinggi sementara AI menangani pekerjaan tingkat rendah, struktur hierarkis dari requirement → spesifikasi → kode terlihat jelas, jika tiap tahap dikelola sebagai dokumen terpisah (Markdown, dll.), maka review independen bisa dilakukan di setiap level, pendekatan pengambilan keputusan yang terstruktur seperti ini tampaknya sangat efektif untuk coding, jika model ini mapan, ke depan bisa meluas ke bidang lain seperti hukum, medis, asuransi, dan sebagainya, software hanyalah puncak gunung es, dan jika pola ini berhasil akan muncul sangat banyak startup, kuncinya adalah mengelola dokumen multi-level, abstraksi, dan proses review secara efisien, menurut saya ini masalah yang cukup bisa dipecahkan
Fakta penting: ini lagi-lagi fork VSCode, kita katanya memasuki era inovasi oleh AI, tetapi kenyataannya rasanya hanya terus menyalin yang sudah ada, justru sekarang AI terlihat seperti mengakhiri era inovasi; semua orang fokus pada penyalinan
Saya penasaran apakah ini produk Amazon, saat menekan tab ‘Legal’ malah diarahkan ke AWS, di dokumen resminya tertulis "Kiro adalah IDE agent independen dari AWS", tetapi di situs utamanya tidak ada penanda bahwa ini bagian dari Amazon, mengingat penulisnya @nathanpeck adalah karyawan Amazon, saya curiga jangan-jangan ada informasi yang disembunyikan
Apa Anda tidak tahu kalau AWS itu Amazon Web Services?
Awalnya saya menuliskan di judul bahwa ini produk AWS, tetapi pihak Hacker News mengubah judulnya sehingga jadi kurang jelas
Sepertinya tidak ada niat untuk menyembunyikan, di halaman About secara resmi tertulis "Kiro dibangun oleh tim kecil di AWS"; sebagai referensi, saya juga bekerja di AWS tetapi di tim lain
Belakangan ini IDE menjadi jalur masuk yang sangat diminati ke pasar developer, dulu Atom membuka tren IDE generasi berikutnya lalu VSCode menjadi standar pasar, di era AI akuisisi pengguna, pengumpulan data, dan positioning model itu penting, dan IDE menyediakan semuanya, Kiro juga proyek yang ikut tren ini, (Kiro dari AWS, VSCode+Copilot dari Microsoft, Windsurf dari OpenAI, Cursor, Trae dari Alibaba, Zed, dll.), Zed dulu mungkin dikategorikan berbeda, tetapi sekarang saya melihatnya sebagai tool setara yang juga punya agen AI, pasarnya terlalu jenuh, dan tool seperti Claude Code memberi alternatif bagi pengguna, saya sendiri sempat memakai Cursor lalu kembali ke Helix/VSCode+Claude Code
Saya sangat suka performa editor dasar Zed, fitur AI-nya juga lumayan, belakangan mereka juga makin banyak bereksperimen dengan AI di sisi TUI, di sisi lain saya khawatir Zed terlalu terbawa tren AI hingga proyeknya jadi terlalu rumit, tetapi saya percaya orang-orang pintar di sana akan menjaga keseimbangan dengan baik
Windsurf memang sempat coba diakuisisi OpenAI, tetapi pada akhirnya Google yang menghentikan layanannya
Amazon sebenarnya sudah merilis produk agentic coding CLI yang mirip Claude Code, tautan Q Developer CLI, free tier-nya juga lumayan, dan langganan berbayarnya mungkin lebih baik daripada Claude Code, juga mendukung MCP, Q memang punya plugin VSCode dan IntelliJ, tetapi Kiro menawarkan lebih banyak fitur, melampaui level plugin, mirip seperti Cursor yang mem-fork VSCode
Q CLI hampir memberi akses Claude model tanpa batas dengan harga $20 per bulan, memang belum sehalus Claude Code tetapi selisih harganya besar
Namun Q CLI punya masalah seperti menyuntikkan terlalu banyak sintaks yang tidak perlu ke shell profile sehingga terminal melambat, dan juga tidak mendukung standard streaming server, dan sebagainya