Skip to content

Commit e075fbf

Browse files
Add roadmap to CONTRIBUTING (#1883)
* Add roadmap to CONTRIBUTING * Update locales/zh-TW/CONTRIBUTING.md Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com> --------- Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
1 parent daaba1c commit e075fbf

File tree

15 files changed

+964
-49
lines changed

15 files changed

+964
-49
lines changed

CONTRIBUTING.md

Lines changed: 62 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,68 @@ Looking for a good first contribution? Check out issues in the "Issue [Unassigne
2626

2727
We also welcome contributions to our [documentation](https://docs.roocode.com/)! Whether it's fixing typos, improving existing guides, or creating new educational content - we'd love to build a community-driven repository of resources that helps everyone get the most out of Roo Code. You can click "Edit this page" on any page to quickly get to the right spot in Github to edit the file, or you can dive directly into https://github.com/RooVetGit/Roo-Code-Docs.
2828

29-
If you're planning to work on a bigger feature, please create a [feature request](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop) first so we can discuss whether it aligns with Roo Code's vision.
29+
If you're planning to work on a bigger feature, please create a [feature request](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop) first so we can discuss whether it aligns with Roo Code's vision. You may also want to check our [Project Roadmap](#project-roadmap) below to see if your idea fits with our strategic direction.
30+
31+
## Project Roadmap
32+
33+
Roo Code has a clear development roadmap that guides our priorities and future direction. Understanding our roadmap can help you:
34+
35+
- Align your contributions with project goals
36+
- Identify areas where your expertise would be most valuable
37+
- Understand the context behind certain design decisions
38+
- Find inspiration for new features that support our vision
39+
40+
Our current roadmap focuses on six key pillars:
41+
42+
### Provider Support
43+
44+
We aim to support as many providers well as we can:
45+
46+
- More versatile "OpenAI Compatible" support
47+
- xAI, Microsoft Azure AI, Alibaba Cloud Qwen, IBM Watsonx, Together AI, DeepInfra, Fireworks AI, Cohere, Perplexity AI, FriendliAI, Replicate
48+
- Enhanced support for Ollama and LM Studio
49+
50+
### Model Support
51+
52+
We want Roo to work as well on as many models as possible, including local models:
53+
54+
- Local model support through custom system prompting and workflows
55+
- Benchmarking evals and test cases
56+
57+
### System Support
58+
59+
We want Roo to run well on everyone's computer:
60+
61+
- Cross platform terminal integration
62+
- Strong and consistent support for Mac, Windows, and Linux
63+
64+
### Documentation
65+
66+
We want comprehensive, accessible documentation for all users and contributors:
67+
68+
- Expanded user guides and tutorials
69+
- Clear API documentation
70+
- Better contributor guidance
71+
- Multilingual documentation resources
72+
- Interactive examples and code samples
73+
74+
### Stability
75+
76+
We want to significantly decrease the number of bugs and increase automated testing:
77+
78+
- Debug logging switch
79+
- "Machine/Task Information" copy button for sending in with bug/support requests
80+
81+
### Internationalization
82+
83+
We want Roo to speak everyone's language:
84+
85+
- 我们希望 Roo Code 说每个人的语言
86+
- Queremos que Roo Code hable el idioma de todos
87+
- हम चाहते हैं कि Roo Code हर किसी की भाषा बोले
88+
- نريد أن يتحدث Roo Code لغة الجميع
89+
90+
We especially welcome contributions that advance our roadmap goals. If you're working on something that aligns with these pillars, please mention it in your PR description.
3091

3192
## Development Setup
3293

locales/ca/CONTRIBUTING.md

Lines changed: 62 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,68 @@ Buscant una bona primera contribució? Consulteu les incidències a la secció "
2626

2727
També donem la benvinguda a contribucions a la nostra [documentació](https://docs.roocode.com/)! Ja sigui corregint errors tipogràfics, millorant guies existents o creant nou contingut educatiu - ens encantaria construir un repositori de recursos impulsat per la comunitat que ajudi a tothom a aprofitar al màxim Roo Code. Podeu fer clic a "Editar aquesta pàgina" a qualsevol pàgina per arribar ràpidament al lloc correcte a Github per editar el fitxer, o podeu anar directament a https://github.com/RooVetGit/Roo-Code-Docs.
2828

29-
Si esteu planejant treballar en una funcionalitat més gran, si us plau creeu primer una [sol·licitud de funcionalitat](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop) perquè puguem discutir si s'alinea amb la visió de Roo Code.
29+
Si esteu planejant treballar en una funcionalitat més gran, si us plau creeu primer una [sol·licitud de funcionalitat](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop) perquè puguem discutir si s'alinea amb la visió de Roo Code. També podeu consultar el nostre [Full de Ruta del Projecte](#full-de-ruta-del-projecte) a continuació per veure si la vostra idea s'ajusta a la nostra direcció estratègica.
30+
31+
## Full de Ruta del Projecte
32+
33+
Roo Code té un full de ruta de desenvolupament clar que guia les nostres prioritats i direcció futura. Entendre el nostre full de ruta us pot ajudar a:
34+
35+
- Alinear les vostres contribucions amb els objectius del projecte
36+
- Identificar àrees on la vostra experiència seria més valuosa
37+
- Entendre el context darrere de certes decisions de disseny
38+
- Trobar inspiració per a noves funcionalitats que donin suport a la nostra visió
39+
40+
El nostre full de ruta actual se centra en sis pilars clau:
41+
42+
### Suport de Proveïdors
43+
44+
Aspirem a donar suport a tants proveïdors com sigui possible:
45+
46+
- Suport més versàtil per a "OpenAI Compatible"
47+
- xAI, Microsoft Azure AI, Alibaba Cloud Qwen, IBM Watsonx, Together AI, DeepInfra, Fireworks AI, Cohere, Perplexity AI, FriendliAI, Replicate
48+
- Suport millorat per a Ollama i LM Studio
49+
50+
### Suport de Models
51+
52+
Volem que Roo funcioni tan bé com sigui possible amb tants models com sigui possible, inclosos els models locals:
53+
54+
- Suport de models locals a través de prompts de sistema personalitzats i fluxos de treball
55+
- Avaluacions de rendiment i casos de prova
56+
57+
### Suport de Sistemes
58+
59+
Volem que Roo funcioni bé a l'ordinador de tothom:
60+
61+
- Integració de terminal multiplataforma
62+
- Suport sòlid i consistent per a Mac, Windows i Linux
63+
64+
### Documentació
65+
66+
Volem documentació completa i accessible per a tots els usuaris i col·laboradors:
67+
68+
- Guies d'usuari i tutorials ampliats
69+
- Documentació clara de l'API
70+
- Millor orientació per als col·laboradors
71+
- Recursos de documentació multilingües
72+
- Exemples interactius i mostres de codi
73+
74+
### Estabilitat
75+
76+
Volem reduir significativament el nombre d'errors i augmentar les proves automatitzades:
77+
78+
- Interruptor de registre de depuració
79+
- Botó de còpia "Informació de Màquina/Tasca" per enviar amb sol·licituds d'error/suport
80+
81+
### Internacionalització
82+
83+
Volem que Roo parli l'idioma de tothom:
84+
85+
- 我们希望 Roo Code 说每个人的语言
86+
- Queremos que Roo Code hable el idioma de todos
87+
- हम चाहते हैं कि Roo Code हर किसी की भाषा बोले
88+
- نريد أن يتحدث Roo Code لغة الجميع
89+
90+
Donem especialment la benvinguda a contribucions que avancin els nostres objectius del full de ruta. Si esteu treballant en alguna cosa que s'alinea amb aquests pilars, si us plau mencioneu-ho a la descripció del vostre PR.
3091

3192
## Configuració de desenvolupament
3293

locales/de/CONTRIBUTING.md

Lines changed: 96 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,120 @@
11
# Beitrag zu Roo Code
22

3-
Wir freuen uns, dass Sie Interesse haben, zu Roo Code beizutragen. Ob Sie einen Fehler beheben, eine Funktion hinzufügen oder unsere Dokumentation verbessern, jeder Beitrag macht Roo Code intelligenter! Um unsere Community lebendig und einladend zu halten, müssen sich alle Mitglieder an unseren [Verhaltenskodex](CODE_OF_CONDUCT.md) halten.
3+
Wir freuen uns, dass du Interesse hast, zu Roo Code beizutragen. Ob du einen Fehler behebst, eine Funktion hinzufügst oder unsere Dokumentation verbesserst, jeder Beitrag macht Roo Code intelligenter! Um unsere Community lebendig und einladend zu halten, müssen sich alle Mitglieder an unseren [Verhaltenskodex](CODE_OF_CONDUCT.md) halten.
44

55
## Treten Sie unserer Community bei
66

7-
Wir ermutigen alle Mitwirkenden nachdrücklich, unserer [Discord-Community](https://discord.gg/roocode) beizutreten! Teil unseres Discord-Servers zu sein, hilft Ihnen:
7+
Wir ermutigen alle Mitwirkenden nachdrücklich, unserer [Discord-Community](https://discord.gg/roocode) beizutreten! Teil unseres Discord-Servers zu sein, hilft dir:
88

9-
- Echtzeit-Hilfe und Anleitung für Ihre Beiträge zu erhalten
9+
- Echtzeit-Hilfe und Anleitung für deine Beiträge zu erhalten
1010
- Mit anderen Mitwirkenden und Kernteammitgliedern in Kontakt zu treten
1111
- Über Projektentwicklungen und Prioritäten auf dem Laufenden zu bleiben
1212
- An Diskussionen teilzunehmen, die die Zukunft von Roo Code gestalten
1313
- Kooperationsmöglichkeiten mit anderen Entwicklern zu finden
1414

1515
## Fehler oder Probleme melden
1616

17-
Fehlerberichte helfen, Roo Code für alle besser zu machen! Bevor Sie ein neues Issue erstellen, bitte [suchen Sie in bestehenden Issues](https://github.com/RooVetGit/Roo-Code/issues), um Duplikate zu vermeiden. Wenn Sie bereit sind, einen Fehler zu melden, gehen Sie zu unserer [Issues-Seite](https://github.com/RooVetGit/Roo-Code/issues/new/choose), wo Sie eine Vorlage finden, die Ihnen beim Ausfüllen der relevanten Informationen hilft.
17+
Fehlerberichte helfen, Roo Code für alle besser zu machen! Bevor du ein neues Issue erstellst, bitte [suche in bestehenden Issues](https://github.com/RooVetGit/Roo-Code/issues), um Duplikate zu vermeiden. Wenn du bereit bist, einen Fehler zu melden, gehe zu unserer [Issues-Seite](https://github.com/RooVetGit/Roo-Code/issues/new/choose), wo du eine Vorlage findest, die dir beim Ausfüllen der relevanten Informationen hilft.
1818

1919
<blockquote class='warning-note'>
20-
🔐 <b>Wichtig:</b> Wenn Sie eine Sicherheitslücke entdecken, nutzen Sie bitte das <a href="https://github.com/RooVetGit/Roo-Code/security/advisories/new">Github-Sicherheitstool, um sie privat zu melden</a>.
20+
🔐 <b>Wichtig:</b> Wenn du eine Sicherheitslücke entdeckst, nutze bitte das <a href="https://github.com/RooVetGit/Roo-Code/security/advisories/new">Github-Sicherheitstool, um sie privat zu melden</a>.
2121
</blockquote>
2222

2323
## Entscheiden, woran Sie arbeiten möchten
2424

25-
Suchen Sie nach einem guten ersten Beitrag? Schauen Sie sich Issues im Abschnitt "Issue [Unassigned]" unseres [Roo Code Issues](https://github.com/orgs/RooVetGit/projects/1) Github-Projekts an. Diese sind speziell für neue Mitwirkende und Bereiche ausgewählt, in denen wir Hilfe gebrauchen könnten!
25+
Suchst du nach einem guten ersten Beitrag? Schau dir Issues im Abschnitt "Issue [Unassigned]" unseres [Roo Code Issues](https://github.com/orgs/RooVetGit/projects/1) Github-Projekts an. Diese sind speziell für neue Mitwirkende und Bereiche ausgewählt, in denen wir Hilfe gebrauchen könnten!
2626

27-
Wir begrüßen auch Beiträge zu unserer [Dokumentation](https://docs.roocode.com/)! Ob Sie Tippfehler korrigieren, bestehende Anleitungen verbessern oder neue Bildungsinhalte erstellen - wir würden gerne ein Community-geführtes Repository von Ressourcen aufbauen, das jedem hilft, das Beste aus Roo Code herauszuholen. Sie können auf jeder Seite auf "Edit this page" klicken, um schnell zur richtigen Stelle in Github zu gelangen, um die Datei zu bearbeiten, oder Sie können direkt zu https://github.com/RooVetGit/Roo-Code-Docs gehen.
27+
Wir begrüßen auch Beiträge zu unserer [Dokumentation](https://docs.roocode.com/)! Ob du Tippfehler korrigierst, bestehende Anleitungen verbesserst oder neue Bildungsinhalte erstellst - wir würden gerne ein Community-geführtes Repository von Ressourcen aufbauen, das jedem hilft, das Beste aus Roo Code herauszuholen. Du kannst auf jeder Seite auf "Edit this page" klicken, um schnell zur richtigen Stelle in Github zu gelangen, um die Datei zu bearbeiten, oder du kannst direkt zu https://github.com/RooVetGit/Roo-Code-Docs gehen.
2828

29-
Wenn Sie an einer größeren Funktion arbeiten möchten, erstellen Sie bitte zuerst eine [Funktionsanfrage](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop), damit wir diskutieren können, ob sie mit der Vision von Roo Code übereinstimmt.
29+
Wenn du an einer größeren Funktion arbeiten möchtest, erstelle bitte zuerst eine [Funktionsanfrage](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop), damit wir diskutieren können, ob sie mit der Vision von Roo Code übereinstimmt. Du kannst auch unseren [Projekt-Fahrplan](#projekt-fahrplan) unten überprüfen, um zu sehen, ob deine Idee mit unserer strategischen Ausrichtung übereinstimmt.
30+
31+
## Projekt-Fahrplan
32+
33+
Roo Code hat einen klaren Entwicklungsfahrplan, der unsere Prioritäten und zukünftige Richtung leitet. Das Verständnis unseres Fahrplans kann dir helfen:
34+
35+
- Deine Beiträge mit den Projektzielen abzustimmen
36+
- Bereiche zu identifizieren, in denen deine Expertise am wertvollsten wäre
37+
- Den Kontext hinter bestimmten Designentscheidungen zu verstehen
38+
- Inspiration für neue Funktionen zu finden, die unsere Vision unterstützen
39+
40+
Unser aktueller Fahrplan konzentriert sich auf sechs Schlüsselsäulen:
41+
42+
### Provider-Unterstützung
43+
44+
Wir möchten so viele Provider wie möglich gut unterstützen:
45+
46+
- Vielseitigere "OpenAI Compatible" Unterstützung
47+
- xAI, Microsoft Azure AI, Alibaba Cloud Qwen, IBM Watsonx, Together AI, DeepInfra, Fireworks AI, Cohere, Perplexity AI, FriendliAI, Replicate
48+
- Verbesserte Unterstützung für Ollama und LM Studio
49+
50+
### Modell-Unterstützung
51+
52+
Wir wollen, dass Roo mit so vielen Modellen wie möglich gut funktioniert, einschließlich lokaler Modelle:
53+
54+
- Lokale Modellunterstützung durch benutzerdefiniertes System-Prompting und Workflows
55+
- Benchmark-Evaluierungen und Testfälle
56+
57+
### System-Unterstützung
58+
59+
Wir wollen, dass Roo auf jedem Computer gut läuft:
60+
61+
- Plattformübergreifende Terminal-Integration
62+
- Starke und konsistente Unterstützung für Mac, Windows und Linux
63+
64+
### Dokumentation
65+
66+
Wir wollen umfassende, zugängliche Dokumentation für alle Benutzer und Mitwirkenden:
67+
68+
- Erweiterte Benutzerhandbücher und Tutorials
69+
- Klare API-Dokumentation
70+
- Bessere Anleitung für Mitwirkende
71+
- Mehrsprachige Dokumentationsressourcen
72+
- Interaktive Beispiele und Codebeispiele
73+
74+
### Stabilität
75+
76+
Wir wollen die Anzahl der Fehler deutlich reduzieren und die automatisierte Testabdeckung erhöhen:
77+
78+
- Debug-Logging-Schalter
79+
- "Maschinen-/Aufgabeninformationen" Kopier-Button zum Einsenden mit Fehler-/Support-Anfragen
80+
81+
### Internationalisierung
82+
83+
Wir wollen, dass Roo die Sprache aller spricht:
84+
85+
- 我们希望 Roo Code 说每个人的语言
86+
- Queremos que Roo Code hable el idioma de todos
87+
- हम चाहते हैं कि Roo Code हर किसी की भाषा बोले
88+
- نريد أن يتحدث Roo Code لغة الجميع
89+
90+
Wir begrüßen besonders Beiträge, die unsere Fahrplanziele voranbringen. Wenn du an etwas arbeitest, das mit diesen Säulen übereinstimmt, erwähne es bitte in deiner PR-Beschreibung.
3091

3192
## Entwicklungs-Setup
3293

33-
1. **Klonen** Sie das Repository:
94+
1. **Klone** das Repository:
3495

3596
```sh
3697
git clone https://github.com/RooVetGit/Roo-Code.git
3798
```
3899

39-
2. **Installieren Sie Abhängigkeiten**:
100+
2. **Installiere Abhängigkeiten**:
40101

41102
```sh
42103
npm run install:all
43104
```
44105

45-
3. **Starten Sie die Webansicht (Vite/React-App mit HMR)**:
106+
3. **Starte die Webansicht (Vite/React-App mit HMR)**:
46107

47108
```sh
48109
npm run dev
49110
```
50111

51112
4. **Debugging**:
52-
Drücken Sie `F5` (oder **Ausführen****Debugging starten**) in VSCode, um eine neue Sitzung mit geladenem Roo Code zu öffnen.
113+
Drücke `F5` (oder **Ausführen****Debugging starten**) in VSCode, um eine neue Sitzung mit geladenem Roo Code zu öffnen.
53114

54115
Änderungen an der Webansicht erscheinen sofort. Änderungen an der Kern-Erweiterung erfordern einen Neustart des Erweiterungs-Hosts.
55116

56-
Alternativ können Sie eine .vsix-Datei erstellen und direkt in VSCode installieren:
117+
Alternativ kannst du eine .vsix-Datei erstellen und direkt in VSCode installieren:
57118

58119
```sh
59120
npm run build
@@ -67,46 +128,46 @@ code --install-extension bin/roo-cline-<version>.vsix
67128

68129
## Code schreiben und einreichen
69130

70-
Jeder kann Code zu Roo Code beitragen, aber wir bitten Sie, diese Richtlinien zu befolgen, um sicherzustellen, dass Ihre Beiträge reibungslos integriert werden können:
131+
Jeder kann Code zu Roo Code beitragen, aber wir bitten dich, diese Richtlinien zu befolgen, um sicherzustellen, dass deine Beiträge reibungslos integriert werden können:
71132

72133
1. **Halten Sie Pull Requests fokussiert**
73134

74-
- Beschränken Sie PRs auf eine einzelne Funktion oder Fehlerbehebung
75-
- Teilen Sie größere Änderungen in kleinere, zusammenhängende PRs auf
76-
- Unterteilen Sie Änderungen in logische Commits, die unabhängig überprüft werden können
135+
- Beschränke PRs auf eine einzelne Funktion oder Fehlerbehebung
136+
- Teile größere Änderungen in kleinere, zusammenhängende PRs auf
137+
- Unterteile Änderungen in logische Commits, die unabhängig überprüft werden können
77138

78139
2. **Codequalität**
79140

80141
- Alle PRs müssen CI-Prüfungen bestehen, die sowohl Linting als auch Formatierung umfassen
81-
- Beheben Sie alle ESLint-Warnungen oder -Fehler vor dem Einreichen
82-
- Reagieren Sie auf alle Rückmeldungen von Ellipsis, unserem automatisierten Code-Review-Tool
83-
- Folgen Sie TypeScript-Best-Practices und halten Sie die Typsicherheit aufrecht
142+
- Behebe alle ESLint-Warnungen oder -Fehler vor dem Einreichen
143+
- Reagiere auf alle Rückmeldungen von Ellipsis, unserem automatisierten Code-Review-Tool
144+
- Folge TypeScript-Best-Practices und halte die Typsicherheit aufrecht
84145

85146
3. **Testen**
86147

87-
- Fügen Sie Tests für neue Funktionen hinzu
88-
- Führen Sie `npm test` aus, um sicherzustellen, dass alle Tests bestanden werden
89-
- Aktualisieren Sie bestehende Tests, wenn Ihre Änderungen diese beeinflussen
90-
- Schließen Sie sowohl Unit-Tests als auch Integrationstests ein, wo angemessen
148+
- Füge Tests für neue Funktionen hinzu
149+
- Führe `npm test` aus, um sicherzustellen, dass alle Tests bestanden werden
150+
- Aktualisiere bestehende Tests, wenn deine Änderungen diese beeinflussen
151+
- Schließe sowohl Unit-Tests als auch Integrationstests ein, wo angemessen
91152

92153
4. **Commit-Richtlinien**
93154

94-
- Schreiben Sie klare, beschreibende Commit-Nachrichten
95-
- Verweisen Sie auf relevante Issues in Commits mit #issue-nummer
155+
- Schreibe klare, beschreibende Commit-Nachrichten
156+
- Verweise auf relevante Issues in Commits mit #issue-nummer
96157

97158
5. **Vor dem Einreichen**
98159

99-
- Rebasen Sie Ihren Branch auf den neuesten main-Branch
100-
- Stellen Sie sicher, dass Ihr Branch erfolgreich baut
101-
- Überprüfen Sie erneut, dass alle Tests bestanden werden
102-
- Prüfen Sie Ihre Änderungen auf Debug-Code oder Konsolenausgaben
160+
- Rebase deinen Branch auf den neuesten main-Branch
161+
- Stelle sicher, dass dein Branch erfolgreich baut
162+
- Überprüfe erneut, dass alle Tests bestanden werden
163+
- Prüfe deine Änderungen auf Debug-Code oder Konsolenausgaben
103164

104165
6. **Pull Request Beschreibung**
105-
- Beschreiben Sie klar, was Ihre Änderungen bewirken
106-
- Fügen Sie Schritte zum Testen der Änderungen hinzu
107-
- Listen Sie alle Breaking Changes auf
108-
- Fügen Sie Screenshots für UI-Änderungen hinzu
166+
- Beschreibe klar, was deine Änderungen bewirken
167+
- Füge Schritte zum Testen der Änderungen hinzu
168+
- Liste alle Breaking Changes auf
169+
- Füge Screenshots für UI-Änderungen hinzu
109170

110171
## Beitragsvereinbarung
111172

112-
Durch das Einreichen eines Pull Requests stimmen Sie zu, dass Ihre Beiträge unter derselben Lizenz wie das Projekt ([Apache 2.0](../LICENSE)) lizenziert werden.
173+
Durch das Einreichen eines Pull Requests stimmst du zu, dass deine Beiträge unter derselben Lizenz wie das Projekt ([Apache 2.0](../LICENSE)) lizenziert werden.

0 commit comments

Comments
 (0)