English • Català • Deutsch • Español • Français • हिंदी • Bahasa Indonesia • Italiano • 日本語
한국어 • Nederlands • Polski • Português (BR) • Русский • Türkçe • Tiếng Việt • 简体中文 • 繁體中文
Roo Code to projekt społecznościowy i głęboko cenimy każdy wkład. Aby usprawnić współpracę, działamy w oparciu o podejście „najpierw zgłoszenie”, co oznacza, że wszystkie żądania ściągnięcia (PR) muszą być najpierw połączone ze zgłoszeniem na GitHubie. Prosimy o uważne zapoznanie się z tym przewodnikiem.
- Zanim zaczniesz wnosić wkład
- Znajdowanie i planowanie swojego wkładu
- Proces rozwoju i przesyłania
- Kwestie prawne
Wszyscy współtwórcy muszą przestrzegać naszego Kodeksu postępowania.
Nasza mapa drogowa wyznacza kierunek projektu. Dostosuj swój wkład do tych kluczowych celów:
- Zapewnij, że edycja różnic i wykonywanie poleceń są niezawodne.
- Zmniejsz punkty tarcia, które zniechęcają do regularnego użytkowania.
- Zagwarantuj płynne działanie we wszystkich lokalizacjach i na wszystkich platformach.
- Rozszerz solidne wsparcie для szerokiej gamy dostawców i modeli sztucznej inteligencji.
- Usprawnij interfejs użytkownika/doświadczenie użytkownika dla jasności i intuicyjności.
- Ciągle ulepszaj przepływ pracy, aby sprostać wysokim oczekiwaniom, jakie programiści mają wobec narzędzi codziennego użytku.
- Ustanów kompleksowe wzorce oceny (ewaluacje) w celu pomiaru rzeczywistej produktywności.
- Ułatw wszystkim łatwe uruchamianie i interpretowanie tych ewaluacji.
- Dostarczaj ulepszenia, które wykazują wyraźny wzrost wyników ewaluacji.
Wspomnij o dostosowaniu do tych obszarów w swoich PR-ach.
- Głównie: Dołącz do naszego Discorda i wyślij wiadomość prywatną do Hannes Rudolph (
hrudolph). - Alternatywa: Doświadczeni współtwórcy mogą angażować się bezpośrednio za pośrednictwem projektów na GitHubie.
- Poprawki błędów: rozwiązywanie problemów z kodem.
- Nowe funkcje: dodawanie funkcjonalności.
- Dokumentacja: ulepszanie przewodników i przejrzystości.
Wszystkie wkłady zaczynają się od zgłoszenia na GitHubie przy użyciu naszych uproszczonych szablonów.
- Sprawdź istniejące zgłoszenia: Przeszukaj zgłoszenia на GitHubie.
- Utwórz zgłoszenie, używając:
- Ulepszenia: szablon „Prośba o ulepszenie” (prosty język skoncentrowany na korzyściach dla użytkownika).
- Błędy: szablon „Zgłoszenie błędu” (minimalna reprodukcja + oczekiwane a rzeczywiste + wersja).
- Chcesz nad tym popracować? Skomentuj „Zgłaszam się” w zgłoszeniu i wyślij wiadomość prywatną do Hannes Rudolph (
hrudolph) na Discordzie, aby zostać przypisanym. Przypisanie zostanie potwierdzone w wątku. - PR-y muszą być połączone зі zgłoszeniem. Niepołączone PR-y mogą zostać zamknięte.
- Sprawdź projekt na GitHubie pod kątem zgłoszeń „Zgłoszenie [Nieprzypisane]”.
- Aby uzyskać dokumentację, odwiedź dokumentację Roo Code.
- Najpierw sprawdź istniejące raporty.
- Utwórz nowy błąd, używając szablonu „Zgłoszenie błędu” z:
- Jasnymi, ponumerowanymi krokami reprodukcji
- Oczekiwanym a rzeczywistym wynikiem
- Wersją Roo Code (wymagane); dostawcą/modelem sztucznej inteligencji, jeśli ma to zastosowanie
- Problemy z bezpieczeństwem: Zgłoś je prywatnie za pośrednictwem zaleceń dotyczących bezpieczeństwa.
- Sforkuj i sklonuj:
git clone https://github.com/TWOJA_NAZWA_UŻYTKOWNIKA/Roo-Code.git
- Zainstaluj zależności:
pnpm install
- Debugowanie: Otwórz za pomocą VS Code (
F5).
- Jeden skoncentrowany PR na funkcję lub poprawkę.
- Przestrzegaj najlepszych praktyk ESLint i TypeScript.
- Pisz jasne, opisowe commity odwołujące się do zgłoszeń (np.
Naprawia #123). - Zapewnij dokładne testy (
npm test). - Zrób rebase na najnowszą gałąź
mainprzed przesłaniem.
- Zacznij jako wersja robocza PR, jeśli szukasz wczesnej opinii.
- Jasno opisz swoje zmiany, postępując zgodnie z szablonem żądania ściągnięcia.
- Połącz zgłoszenie w opisie/tytule PR (np. „Naprawia #123”).
- Udostępnij zrzuty ekranu/filmy wideo dotyczące zmian w interfejsie użytkownika.
- Wskaż, czy konieczne są aktualizacje dokumentacji.
- Musi odnosić się do przypisanego zgłoszenia na GitHubie. Aby zostać przypisanym: skomentuj „Zgłaszam się” w zgłoszeniu i wyślij wiadomość prywatną do Hannes Rudolph (
hrudolph) na Discordzie. Przypisanie zostanie potwierdzone w wątku. - Niepołączone PR-y mogą zostać zamknięte.
- PR-y muszą przejść testy CI, być zgodne z mapą drogową i mieć przejrzystą dokumentację.
- Codzienna selekcja: Szybkie sprawdzanie przez opiekunów.
- Cotygodniowy dogłębny przegląd: Kompleksowa ocena.
- Szybko iteruj w oparciu o opinie.
Przesyłając wkład, zgadzasz się, że Twoje wkłady będą licencjonowane na podstawie licencji Apache 2.0, zgodnie z licencją Roo Code.