English • Català • Deutsch • Español • Français • हिंदी • Bahasa Indonesia • Italiano • 日本語
한국어 • Nederlands • Polski • Português (BR) • Русский • Türkçe • Tiếng Việt • 简体中文 • 繁體中文
Roo Code adalah proyek yang digerakkan oleh komunitas, dan kami sangat menghargai setiap kontribusi. Untuk menyederhanakan kolaborasi, kami beroperasi dengan dasar Pendekatan Masalah-Dulu, yang berarti semua Pull Request (PR) harus terlebih dahulu ditautkan ke Masalah GitHub. Harap tinjau panduan ini dengan cermat.
- Sebelum Anda Berkontribusi
- Menemukan & Merencanakan Kontribusi Anda
- Proses Pengembangan & Pengajuan
- Hukum
Semua kontributor harus mematuhi Kode Etik kami.
Peta jalan kami memandu arah proyek. Sejajarkan kontribusi Anda dengan tujuan-tujuan utama ini:
- Pastikan pengeditan diff dan eksekusi perintah secara konsisten andal.
- Kurangi titik gesekan yang menghalangi penggunaan rutin.
- Jamin kelancaran operasi di semua lokal dan platform.
- Perluas dukungan yang kuat untuk berbagai penyedia dan model AI.
- Sederhanakan UI/UX untuk kejelasan dan intuitivitas.
- Terus tingkatkan alur kerja untuk memenuhi harapan tinggi yang dimiliki pengembang untuk alat yang digunakan sehari-hari.
- Tetapkan tolok ukur evaluasi (eval) yang komprehensif untuk mengukur produktivitas dunia nyata.
- Permudah semua orang untuk menjalankan dan menafsirkan eval ini dengan mudah.
- Kirimkan perbaikan yang menunjukkan peningkatan yang jelas dalam skor eval.
Sebutkan keselarasan dengan area-area ini di PR Anda.
- Utama: Bergabunglah dengan Discord kami dan kirim DM ke Hannes Rudolph (
hrudolph). - Alternatif: Kontributor berpengalaman dapat terlibat langsung melalui Proyek GitHub.
- Perbaikan Bug: Mengatasi masalah kode.
- Fitur Baru: Menambahkan fungsionalitas.
- Dokumentasi: Meningkatkan panduan dan kejelasan.
Semua kontribusi dimulai dengan Masalah GitHub menggunakan template ramping kami.
- Periksa masalah yang ada: Cari di Masalah GitHub.
- Buat masalah menggunakan:
- Penyempurnaan: Template "Permintaan Penyempurnaan" (bahasa sederhana yang berfokus pada manfaat pengguna).
- Bug: Template "Laporan Bug" (repro minimal + yang diharapkan vs aktual + versi).
- Ingin mengerjakannya? Beri komentar "Mengklaim" pada masalah tersebut dan kirim DM ke Hannes Rudolph (
hrudolph) di Discord untuk ditugaskan. Penugasan akan dikonfirmasi di utas. - PR harus menautkan ke masalah. PR yang tidak tertaut dapat ditutup.
- Periksa Proyek GitHub untuk masalah "Masalah [Belum Ditugaskan]".
- Untuk dokumentasi, kunjungi Dokumentasi Roo Code.
- Periksa laporan yang ada terlebih dahulu.
- Buat bug baru menggunakan template "Laporan Bug" dengan:
- Langkah-langkah reproduksi yang jelas dan bernomor
- Hasil yang diharapkan vs aktual
- Versi Roo Code (wajib); penyedia/model API jika relevan
- Masalah keamanan: Laporkan secara pribadi melalui saran keamanan.
- Fork & Klon:
git clone https://github.com/NAMA_PENGGUNA_ANDA/Roo-Code.git
- Instal Ketergantungan:
pnpm install
- Debugging: Buka dengan VS Code (
F5).
- Satu PR terfokus per fitur atau perbaikan.
- Ikuti praktik terbaik ESLint dan TypeScript.
- Tulis komitmen yang jelas dan deskriptif yang merujuk pada masalah (mis.,
Memperbaiki #123). - Sediakan pengujian menyeluruh (
npm test). - Rebase ke cabang
mainterbaru sebelum pengajuan.
- Mulailah sebagai PR Draf jika mencari umpan balik awal.
- Jelaskan perubahan Anda dengan jelas mengikuti Templat Pull Request.
- Tautkan masalah di deskripsi/judul PR (mis., "Memperbaiki #123").
- Sediakan tangkapan layar/video untuk perubahan UI.
- Tunjukkan jika pembaruan dokumentasi diperlukan.
- Harus merujuk pada Masalah GitHub yang ditugaskan. Untuk ditugaskan: beri komentar "Mengklaim" pada masalah tersebut dan kirim DM ke Hannes Rudolph (
hrudolph) di Discord. Penugasan akan dikonfirmasi di utas. - PR yang tidak tertaut dapat ditutup.
- PR harus lulus tes CI, selaras dengan peta jalan, dan memiliki dokumentasi yang jelas.
- Triase Harian: Pemeriksaan cepat oleh pengelola.
- Tinjauan Mendalam Mingguan: Penilaian komprehensif.
- Iterasi dengan cepat berdasarkan umpan balik.
Dengan berkontribusi, Anda setuju bahwa kontribusi Anda akan dilisensikan di bawah Lisensi Apache 2.0, sesuai dengan lisensi Roo Code.