[English](../../CONTRIBUTING.md) • [Català](../ca/CONTRIBUTING.md) • [Deutsch](../de/CONTRIBUTING.md) • [Español](../es/CONTRIBUTING.md) • [Français](../fr/CONTRIBUTING.md) • [हिंदी](../hi/CONTRIBUTING.md) • [Italiano](../it/CONTRIBUTING.md) • Nederlands • [Русский](../ru/CONTRIBUTING.md) [日本語](../ja/CONTRIBUTING.md) • [한국어](../ko/CONTRIBUTING.md) • [Polski](../pl/CONTRIBUTING.md) • [Português (BR)](../pt-BR/CONTRIBUTING.md) • [Türkçe](../tr/CONTRIBUTING.md) • [Tiếng Việt](../vi/CONTRIBUTING.md) • [简体中文](../zh-CN/CONTRIBUTING.md) • [繁體中文](../zh-TW/CONTRIBUTING.md) # Bijdragen aan Roo Code Roo Code is een door de community gedreven project en we waarderen elke bijdrage enorm. Om de samenwerking te stroomlijnen, werken we volgens een [Issue-First](#issue-first-aanpak) principe, wat betekent dat alle [Pull Requests (PR's)](#een-pull-request-indienen) eerst gekoppeld moeten worden aan een GitHub Issue. Lees deze gids zorgvuldig door. ## Inhoudsopgave - [Voordat je bijdraagt](#voordat-je-bijdraagt) - [Je bijdrage vinden & plannen](#je-bijdrage-vinden--plannen) - [Ontwikkelings- & indieningsproces](#ontwikkelings--indieningsproces) - [Juridisch](#juridisch) ## Voordat je bijdraagt ### 1. Gedragscode Alle bijdragers moeten zich houden aan onze [Gedragscode](./CODE_OF_CONDUCT.md). ### 2. De project-roadmap Onze roadmap bepaalt de richting van het project. Stem je bijdragen af op deze kernpunten: ### Betrouwbaarheid eerst - Zorgen dat diff-bewerking en opdrachtuitvoering consistent betrouwbaar zijn - Verminderen van wrijvingspunten die regelmatig gebruik ontmoedigen - Garanderen van soepele werking in alle talen en op alle platforms - Uitbreiden van robuuste ondersteuning voor een breed scala aan AI-providers en -modellen ### Verbeterde gebruikerservaring - Vereenvoudigen van de gebruikersinterface voor meer duidelijkheid en intuïtiviteit - Continu verbeteren van de workflow om te voldoen aan de hoge verwachtingen van ontwikkelaars ### Voorop lopen in agent-prestaties - Opstellen van uitgebreide evaluatiebenchmarks (evals) om productiviteit in de echte wereld te meten - Het voor iedereen gemakkelijk maken om deze evaluaties uit te voeren en te interpreteren - Verbeteringen leveren die duidelijke stijgingen in evaluatiescores aantonen Vermeld de afstemming met deze gebieden in je PR's. ### 3. Word lid van de Roo Code-community - **Hoofdmethode:** Word lid van onze [Discord](https://discord.gg/roocode) en stuur een DM naar **Hannes Rudolph (`hrudolph`)**. - **Alternatief:** Ervaren bijdragers kunnen direct meedoen via [GitHub Projects](https://github.com/orgs/RooVetGit/projects/1). ## Je bijdrage vinden & plannen ### Soorten bijdragen - **Bugfixes:** Problemen in code oplossen. - **Nieuwe functies:** Functionaliteit toevoegen. - **Documentatie:** Handleidingen verbeteren en verduidelijken. ### Issue-First-aanpak Elke bijdrage moet beginnen met een GitHub Issue. - **Bestaande issues controleren:** Zoek in [GitHub Issues](https://github.com/RooVetGit/Roo-Code/issues). - **Issue aanmaken:** Gebruik de juiste templates: - **Bugs:** "Bug Report"-template. - **Functies:** "Detailed Feature Proposal"-template. Goedkeuring vereist voor je begint. - **Issues claimen:** Reageer en wacht op officiële toewijzing. **PR's zonder goedgekeurde issues kunnen worden gesloten.** ### Bepalen waar je aan werkt - Bekijk het [GitHub Project](https://github.com/orgs/RooVetGit/projects/1) voor niet-toegewezen "Good First Issues". - Voor documentatie, bezoek [Roo Code Docs](https://github.com/RooVetGit/Roo-Code-Docs). ### Bugs of problemen melden - Controleer eerst of er al meldingen zijn. - Maak nieuwe bugmeldingen met de ["Bug Report"-template](https://github.com/RooVetGit/Roo-Code/issues/new/choose). - **Beveiligingsproblemen:** Meld privé via [security advisories](https://github.com/RooVetGit/Roo-Code/security/advisories/new). ## Ontwikkelings- & indieningsproces ### Ontwikkelomgeving instellen 1. **Fork & Clone:** ``` git clone https://github.com/JOUW_GEBRUIKERSNAAM/Roo-Code.git ``` 2. **Installeer afhankelijkheden:** ``` npm run install:all ``` 3. **Debuggen:** Open met VS Code (`F5`). ### Richtlijnen voor het schrijven van code - Eén gerichte PR per functie of fix. - Volg ESLint en TypeScript best practices. - Schrijf duidelijke, beschrijvende commits die verwijzen naar issues (bijv. `Fixes #123`). - Zorg voor grondige tests (`npm test`). - Rebase op de nieuwste `main`-branch vóór indiening. ### Een Pull Request indienen - Begin als **concept-PR** als je vroege feedback zoekt. - Beschrijf je wijzigingen duidelijk volgens de Pull Request Template. - Voeg screenshots/video's toe voor UI-wijzigingen. - Geef aan of documentatie-updates nodig zijn. ### Pull Request beleid - Moet verwijzen naar vooraf goedgekeurde en toegewezen issues. - PR's die niet aan het beleid voldoen, kunnen worden gesloten. - PR's moeten CI-tests doorstaan, aansluiten bij de roadmap en duidelijke documentatie hebben. ### Reviewproces - **Dagelijkse triage:** Snelle controles door maintainers. - **Wekelijkse diepgaande review:** Uitgebreide beoordeling. - **Snel itereren** op basis van feedback. ## Juridisch Door een pull request in te dienen, ga je ermee akkoord dat je bijdragen worden gelicenseerd onder de Apache 2.0-licentie, in overeenstemming met de licentie van Roo Code.