- Регистрация
- 1 Мар 2015
- Сообщения
- 1,481
- Баллы
- 155
Masalahnya
Beberapa AI-powered coding assistant sekarang memang sudah bisa bantu code review. Tapi biasanya, yang direview itu seluruh workspace atau file yang sedang dibuka. Padahal di dunia nyata, kita seringnya cuma butuh review berdasarkan pull request—alias perubahan dari satu branch ke branch lain, contohnya dari hotfix ke main. Jadi yang perlu direview cuma file yang berubah aja, bukan semuanya.
Nah, saya jadi kepikiran: ada nggak sih AI yang bisa bantu review berdasarkan perubahan antar branch aja? Minimal jadi lapisan pertama review, biar nanti reviewer manual tinggal cek dan verifikasi.
Solusinya: Amazon Q Developer di Command Line
Jawabannya: ada.
Setelah coba eksplorasi, ternyata Amazon Q Developer CLI bisa bantu banget di skenario ini. Fitur CLI-nya—terutama yang pakai MCP (Model Context Protocol)—bisa dipakai untuk compare dua branch, misalnya dari hotfix ke main. Lalu, dia akan review file-file yang berubah satu per satu dan hasilnya bisa langsung disimpan ke dalam satu file.
Bisa dipakai Amazon Q Developer sebagai layer awal untuk review code antar branch. Setelah proses ini, baru masuk ke manual review. Kombinasi keduanya bikin proses review lebih cepat, rapi, dan efisien. Sehingga jadinya, Amazon Q Developer ini bukan cuma bisa generate code, tapi juga bisa review kodenya sendiri—lumayan multitasking.
Oh ya, Amazon Q Developer tersedia dalam dua versi: Free Tier dan Pro Tier. Di demo ini saya pakai yang Free. Selain tersedia dalam bentuk IDE Extension, dia juga punya versi CLI yang saya pakai di sini. Dan yang bikin CLI-nya makin powerfull adalah support untuk MCP.
Beberapa fitur yang bisa ditemukan di CLI-nya antara lain:
Detail fitur, cara install, dan overview lainnya bisa kamu cek di bagian Supporting Resources di bawah.
Demo
Untuk komunikasi ke Amazon Q CLI sendiri gk harus bahasa Inggris, pakai bahasa Indonesia juga bisa.
Selain dari demo di atas, nextnya yg mungkin bisa di explore :
Beberapa AI-powered coding assistant sekarang memang sudah bisa bantu code review. Tapi biasanya, yang direview itu seluruh workspace atau file yang sedang dibuka. Padahal di dunia nyata, kita seringnya cuma butuh review berdasarkan pull request—alias perubahan dari satu branch ke branch lain, contohnya dari hotfix ke main. Jadi yang perlu direview cuma file yang berubah aja, bukan semuanya.
Nah, saya jadi kepikiran: ada nggak sih AI yang bisa bantu review berdasarkan perubahan antar branch aja? Minimal jadi lapisan pertama review, biar nanti reviewer manual tinggal cek dan verifikasi.
Solusinya: Amazon Q Developer di Command Line
Jawabannya: ada.
Setelah coba eksplorasi, ternyata Amazon Q Developer CLI bisa bantu banget di skenario ini. Fitur CLI-nya—terutama yang pakai MCP (Model Context Protocol)—bisa dipakai untuk compare dua branch, misalnya dari hotfix ke main. Lalu, dia akan review file-file yang berubah satu per satu dan hasilnya bisa langsung disimpan ke dalam satu file.
Bisa dipakai Amazon Q Developer sebagai layer awal untuk review code antar branch. Setelah proses ini, baru masuk ke manual review. Kombinasi keduanya bikin proses review lebih cepat, rapi, dan efisien. Sehingga jadinya, Amazon Q Developer ini bukan cuma bisa generate code, tapi juga bisa review kodenya sendiri—lumayan multitasking.
Oh ya, Amazon Q Developer tersedia dalam dua versi: Free Tier dan Pro Tier. Di demo ini saya pakai yang Free. Selain tersedia dalam bentuk IDE Extension, dia juga punya versi CLI yang saya pakai di sini. Dan yang bikin CLI-nya makin powerfull adalah support untuk MCP.
Beberapa fitur yang bisa ditemukan di CLI-nya antara lain:
- Command & auto-completion
- Translate command (berguna kalau lupa command kayak git commit)
- Q Chat yang bisa menyimpan context dan menjalankan MCP langsung dari terminal
Detail fitur, cara install, dan overview lainnya bisa kamu cek di bagian Supporting Resources di bawah.
Demo
Untuk komunikasi ke Amazon Q CLI sendiri gk harus bahasa Inggris, pakai bahasa Indonesia juga bisa.
Selain dari demo di atas, nextnya yg mungkin bisa di explore :
- Apakah ini bisa di automate di CI / CD
- Atau apakah bisa di integrasi dengan Git hooks seperti Husky maupun lainnya.