Deskripsi
OpenCode Code Review menyediakan tinjauan permintaan tarik otomatis yang didorong oleh AI langsung dalam lingkungan GitHub Actions Anda. Alat gratis dan sumber terbuka ini terintegrasi dengan mulus ke dalam alur kerja pengembangan Anda, menawarkan analisis baca-saja dari setiap permintaan tarik. Ini dirancang untuk mengidentifikasi cacat potensial dan menyarankan perbaikan, meningkatkan kualitas kode dan memperlancar proses tinjauan.
Baca Selengkapnya
Aksi ini beroperasi dengan membaca perubahan kode, mengikuti mereka melalui repositori Anda, dan kemudian memposting komentar singkat yang merinci cacat yang diperkenalkan. Sistem dua-langkah yang unik memastikan akurasi: setelah pemindaian awal, langkah kedua berusaha untuk membantah setiap temuan, memastikan hanya masalah yang terverifikasi yang disajikan. Komentar tinjauan diperbarui secara dinamis dengan setiap dorongan, mencegah duplikasi dan menjaga umpan balik tetap terkini.
Pengguna mempertahankan kontrol penuh atas data dan model mereka. Alat ini berjalan di GitHub Actions Anda sendiri dengan kunci model Anda sendiri, mendukung berbagai penyedia termasuk OpenRouter (default), Anthropic, OpenAI, dan Google. Arsitektur ini memastikan tidak ada data yang disimpan secara eksternal dan tidak ada pendaftaran layanan pihak ketiga yang diperlukan. Aksi ini sepenuhnya baca-saja, yang berarti tidak dapat memodifikasi kode, menyetujui permintaan tarik, atau menjalankan perintah shell, memprioritaskan keamanan dan mencegah perubahan yang tidak diinginkan.
Selain tinjauan otomatis, OpenCode Code Review memungkinkan anggota tim berinteraksi dengan peninjau AI menggunakan perintah `/oc`. Dengan mengomentari `/oc mengapa ini mencoba lagi dua kali?` atau `/oc tinjau` pada masalah atau permintaan tarik apa pun, pengguna dapat mendapatkan jawaban terperinci dengan referensi file:baris atau memicu tinjauan ulang. Kemampuan interaktif ini dibatasi untuk pemilik repositori, anggota, dan kolaborator, memastikan akses yang terkontrol.
Pengaturan sangat sederhana, melibatkan penambahan kunci model Anda sebagai rahasia repositori dan mengintegrasikan file alur kerja. Alat ini juga mendukung panduan kustom melalui file `guide.md`, memungkinkan peninjau untuk memahami spesifik proyek dan aturan pengkodean. Ini memastikan AI fokus pada aspek-aspek relevan dari basis kode Anda, memberikan umpan balik yang lebih terarah dan efektif. Aksi ini dilisensikan MIT, yang berarti pengguna hanya menanggung biaya dari penyedia model yang dipilih untuk penggunaan token dan GitHub untuk menit runner, jika berlaku.
- KategoriPeninjauan Kode & Pengujian AI
- Model HargaGratis
- PenerapanGitHub Actions
- PlatformWeb
Fitur Inti OpenCode Code Review
Tinjauan permintaan tarik otomatis berbasis AI
Berjalan dalam GitHub Actions Anda sendiri
Mendukung beberapa penyedia model AI (OpenRouter, Anthropic, OpenAI, Google)
Operasi baca-saja untuk meningkatkan keamanan
Sistem validasi cacat dua-langkah
Komentar tinjauan dinamis diperbarui pada setiap dorongan
Perintah interaktif `/oc` untuk pertanyaan dan tinjauan ulang
Panduan proyek yang dapat disesuaikan melalui `guide.md`
Tinjauan yang dilewati untuk permintaan tarik fork untuk melindungi kunci model
Dukungan runner yang dihosting sendiri untuk repositori pribadi
Anggaran tinjauan yang dapat dikonfigurasi dan temuan maksimum
Dilindungi MIT dan sumber terbuka
Mengecualikan file kunci, terjemahan, dan file yang diminimalkan dari tinjauan
Langkah-langkah keamanan terhadap injeksi prompt dan akses tidak sah
Alat benchmarking untuk mengevaluasi perubahan model dan prompt
Cara menggunakan OpenCode Code Review?
Tambahkan Kunci Model: Buat rahasia repositori baru bernama `OPENROUTER_API_KEY` (atau untuk penyedia pilihan Anda) di pengaturan repositori GitHub Anda.
Tambahkan File Alur Kerja: Buat `.github/workflows/opencode-review.yml` di repositori Anda dengan konfigurasi alur kerja yang disediakan.
Buka Permintaan Tarik: Buka permintaan tarik untuk memicu tinjauan kode otomatis berbasis AI.
Terima Tinjauan: Komentar tinjauan dengan cacat yang teridentifikasi akan muncul di permintaan tarik Anda dalam beberapa menit.
Ajukan Pertanyaan: Komentari `/oc <pertanyaan>` pada masalah atau permintaan tarik apa pun untuk mendapatkan jawaban yang dihasilkan AI dengan referensi kode.
Jalankan Ulang Tinjauan: Komentari `/oc tinjau` pada permintaan tarik untuk menjalankan ulang tinjauan AI dan memperbarui komentar yang ada.
Sesuaikan Tinjauan: Salin `templates/guide.md` ke `.github/opencode-review/guide.md` dan tambahkan pedoman spesifik proyek untuk tinjauan yang lebih cerdas.
Kasus Penggunaan OpenCode Code Review
- Pemeriksaan Kualitas Kode Otomatis
- Proses Tinjauan Kode yang Diperlancar
- Edukasi dan Umpan Balik Pengembang
- Deteksi Kerentanan Keamanan
- Penjelasan Kode Sesuai Permintaan
- Pedoman Tinjauan yang Dapat Disesuaikan
- Pemeliharaan Proyek Sumber Terbuka
- Keamanan Kode Repositori Pribadi







