English • Català • Deutsch • Español • Français • हिंदी • Bahasa Indonesia • Italiano • 日本語
한국어 • Nederlands • Polski • Português (BR) • Русский • Türkçe • Tiếng Việt • 简体中文 • 繁體中文
Roo Code topluluk tarafından yürütülen bir projedir ve her katkıyı derinden takdir ediyoruz. İşbirliğini kolaylaştırmak için Önce Sorun Yaklaşımı temelinde çalışıyoruz, bu da tüm Çekme İsteklerinin (PR'ler) önce bir GitHub Sorununa bağlanması gerektiği anlamına gelir. Lütfen bu kılavuzu dikkatlice inceleyin.
Tüm katkıda bulunanlar Davranış Kurallarımıza uymalıdır.
Yol haritamız projenin yönünü belirler. Katkılarınızı bu temel hedeflerle hizalayın:
- Fark düzenleme ve komut yürütmenin tutarlı bir şekilde güvenilir olduğundan emin olun.
- Düzenli kullanımı caydıran sürtünme noktalarını azaltın.
- Tüm yerellerde ve platformlarda sorunsuz çalışmayı garanti edin.
- Çok çeşitli yapay zeka sağlayıcıları ve modelleri için sağlam desteği genişletin.
- Netlik ve sezgisellik için kullanıcı arayüzünü/kullanıcı deneyimini kolaylaştırın.
- Geliştiricilerin günlük kullanım araçlarından beklentilerini karşılamak için iş akışını sürekli iyileştirin.
- Gerçek dünya verimliliğini ölçmek için kapsamlı değerlendirme ölçütleri (eval'ler) oluşturun.
- Herkesin bu değerlendirmeleri kolayca çalıştırmasını ve yorumlamasını sağlayın.
- Değerlendirme puanlarında net artışlar gösteren iyileştirmeler gönderin.
PR'lerinizde bu alanlarla uyumu belirtin.
- Birincil: Discord sunucumuza katılın ve Hannes Rudolph (
hrudolph)'a DM gönderin. - Alternatif: Deneyimli katkıda bulunanlar doğrudan GitHub Projeleri aracılığıyla etkileşimde bulunabilirler.
- Hata Düzeltmeleri: kod sorunlarını giderme.
- Yeni Özellikler: işlevsellik ekleme.
- Belgelendirme: kılavuzları ve netliği iyileştirme.
Tüm katkılar, basit şablonlarımızı kullanarak bir GitHub Sorunu ile başlar.
- Mevcut sorunları kontrol edin: GitHub Sorunlarında arama yapın.
- Bir sorun oluşturun:
- İyileştirmeler: "İyileştirme İsteği" şablonu (kullanıcı yararına odaklanan sade bir dil).
- Hatalar: "Hata Raporu" şablonu (minimum yeniden oluşturma + beklenen vs gerçek + sürüm).
- Üzerinde çalışmak ister misiniz? Soruna "Talep ediyorum" yorumu yapın ve atanmak için Discord üzerinden Hannes Rudolph (
hrudolph)'a DM gönderin. Atama, başlıkta teyit edilecektir. - PR'ler soruna bağlanmalıdır. Bağlantısız PR'ler kapatılabilir.
- "Sorun [Atanmamış]" sorunları için GitHub Projesi'ni kontrol edin.
- Belgeler için Roo Code Belgelerini ziyaret edin.
- Önce mevcut raporları kontrol edin.
- Aşağıdakilerle "Hata Raporu" şablonunu kullanarak yeni bir hata oluşturun:
- Açık, numaralandırılmış yeniden oluşturma adımları
- Beklenen vs gerçek sonuç
- Roo Code sürümü (gerekli); ilgiliyse API sağlayıcısı/modeli
- Güvenlik sorunları: Güvenlik tavsiyeleri aracılığıyla özel olarak bildirin.
- Çatallayın ve Klonlayın:
git clone https://github.com/KULLANICI_ADINIZ/Roo-Code.git
- Bağımlılıkları Yükleyin:
pnpm install
- Hata Ayıklama: VS Code (
F5) ile açın.
- Her özellik veya düzeltme için odaklanmış bir PR.
- ESLint ve TypeScript en iyi uygulamalarını takip edin.
- Sorunlara atıfta bulunan açık, açıklayıcı taahhütler yazın (ör.
Düzeltmeler #123). - Kapsamlı testler sağlayın (
npm test). - Göndermeden önce en son
maindalına yeniden temel alın.
- Erken geri bildirim arıyorsanız Taslak PR olarak başlayın.
- Çekme İsteği Şablonunu izleyerek değişikliklerinizi açıkça tanımlayın.
- PR açıklamasında/başlığında sorunu bağlayın (ör. "Düzeltmeler #123").
- Kullanıcı arayüzü değişiklikleri için ekran görüntüleri/videolar sağlayın.
- Belge güncellemelerinin gerekli olup olmadığını belirtin.
- Atanmış bir GitHub Sorununa atıfta bulunmalıdır. Atanmak için: soruna "Talep ediyorum" yorumu yapın ve Discord üzerinden Hannes Rudolph (
hrudolph)'a DM gönderin. Atama, başlıkta teyit edilecektir. - Bağlantısız PR'ler kapatılabilir.
- PR'ler CI testlerini geçmeli, yol haritasıyla uyumlu olmalı ve net belgelere sahip olmalıdır.
- Günlük Triyaj: Sürdürücüler tarafından hızlı kontroller.
- Haftalık Derinlemesine İnceleme: Kapsamlı değerlendirme.
- Geri bildirime göre hızlı bir şekilde yineleyin.
Katkıda bulunarak, katkılarınızın Roo Code'un lisanslamasıyla tutarlı olan Apache 2.0 Lisansı altında lisanslanacağını kabul etmiş olursunuz.