Roo Code'a katkıda bulunmakla ilgilendiğiniz için çok mutluyuz. İster bir hatayı düzeltiyor, ister bir özellik ekliyor, ister belgelerimizi geliştiriyor olun, her katkı Roo Code'u daha akıllı hale getirir! Topluluğumuzu canlı ve misafirperver tutmak için tüm üyelerin Davranış Kuralları'na uyması gerekir.
Tüm katkıda bulunanları Discord topluluğumuza katılmaya şiddetle teşvik ediyoruz! Discord sunucumuzun bir parçası olmak size şu konularda yardımcı olur:
Hata raporları Roo Code'u herkes için daha iyi hale getirmeye yardımcı olur! Yeni bir sorun oluşturmadan önce, lütfen yinelemeleri önlemek için mevcut olanları arayın. Bir hatayı bildirmeye hazır olduğunuzda, ilgili bilgileri doldurmanıza yardımcı olacak bir şablon bulacağınız sorunlar sayfamıza gidin.
🔐 Önemli: Bir güvenlik açığı keşfederseniz, lütfen özel olarak bildirmek için Github güvenlik aracını kullanın.
İyi bir ilk katkı mı arıyorsunuz? Roo Code Sorunları Github Projemizin "Issue [Unassigned]" bölümündeki sorunları kontrol edin. Bunlar özellikle yeni katkıda bulunanlar ve biraz yardıma ihtiyaç duyduğumuz alanlar için seçilmiştir!
Belgelerimize katkıları da memnuniyetle karşılıyoruz! İster yazım hatalarını düzeltmek, mevcut kılavuzları geliştirmek veya yeni eğitim içeriği oluşturmak olsun - herkesin Roo Code'dan en iyi şekilde yararlanmasına yardımcı olan topluluk odaklı bir kaynak deposu oluşturmak istiyoruz. Dosyayı düzenlemek için Github'daki doğru yere hızlıca gitmek için herhangi bir sayfada "Edit this page" düğmesine tıklayabilir veya doğrudan https://github.com/RooVetGit/Roo-Code-Docs adresine dalabilirsiniz.
Daha büyük bir özellik üzerinde çalışmayı planlıyorsanız, lütfen önce bir özellik isteği oluşturun, böylece Roo Code'un vizyonuyla uyumlu olup olmadığını tartışabiliriz. Ayrıca, fikrinizin stratejik yönümüze uyup uymadığını görmek için aşağıdaki Proje Yol Haritası'nı kontrol edebilirsiniz.
Roo Code, önceliklerimizi ve gelecekteki yönümüzü yönlendiren net bir geliştirme yol haritasına sahiptir. Yol haritamızı anlamak size şu konularda yardımcı olabilir:
Mevcut yol haritamız altı temel sütun üzerine odaklanmaktadır:
Mümkün olduğunca çok sağlayıcıyı desteklemeyi hedefliyoruz:
Roo'nun yerel modeller de dahil olmak üzere mümkün olduğunca çok modelde iyi çalışmasını istiyoruz:
Roo'nun herkesin bilgisayarında iyi çalışmasını istiyoruz:
Tüm kullanıcılar ve katkıda bulunanlar için kapsamlı, erişilebilir dokümantasyon istiyoruz:
Hata sayısını önemli ölçüde azaltmak ve otomatik testleri artırmak istiyoruz:
Roo'nun herkesin dilini konuşmasını istiyoruz:
Özellikle yol haritamızın hedeflerini ileriye taşıyan katkıları memnuniyetle karşılıyoruz. Bu sütunlarla uyumlu bir şey üzerinde çalışıyorsanız, lütfen PR açıklamanızda bundan bahsedin.
Depoyu klonlayın:
git clone https://github.com/RooVetGit/Roo-Code.git
Bağımlılıkları yükleyin:
npm run install:all
Webview'ı başlatın (HMR ile Vite/React uygulaması):
npm run dev
Hata ayıklama:
VSCode'da F5 tuşuna basın (veya Run → Start Debugging) Roo Code yüklenmiş yeni bir oturum açmak için.
Webview'daki değişiklikler anında görünecektir. Ana uzantıdaki değişiklikler uzantı ana bilgisayarının yeniden başlatılmasını gerektirecektir.
Alternatif olarak, bir .vsix dosyası oluşturabilir ve doğrudan VSCode'a kurabilirsiniz:
npm run build
bin/ dizininde bir .vsix dosyası görünecek ve şu komutla kurulabilir:
code --install-extension bin/roo-cline-<version>.vsix
Herkes Roo Code'a kod katkısında bulunabilir, ancak katkılarınızın sorunsuz bir şekilde entegre edilebilmesi için bu kurallara uymanızı rica ediyoruz:
Pull Request'leri Odaklı Tutun
Kod Kalitesi
Test Etme
npm test çalıştırınCommit Yönergeleri
Göndermeden Önce
Pull Request Açıklaması
Bir pull request göndererek, katkılarınızın projeyle aynı lisans altında (Apache 2.0) lisanslanacağını kabul edersiniz.