English • Català • Deutsch • Español • Français • हिंदी • Bahasa Indonesia • Italiano • 日本語
한국어 • Nederlands • Polski • Português (BR) • Русский • Türkçe • Tiếng Việt • 简体中文 • 繁體中文
Roo Code はコミュニティ主導のプロジェクトであり、すべての貢献を大切にしています。協力をスムーズにするため、Issue-First方式を採用しています。これはすべてのPull Request (PR)がまずGitHub Issueに紐付けられる必要があることを意味します。このガイドをよく読んでください。
すべてのコントリビューターは行動規範を守る必要があります。
ロードマップはプロジェクトの方向性を示します。貢献をこれらの主要目標に沿わせてください:
- diff編集とコマンド実行が常に信頼できることを保証
- 定期的な使用を妨げる摩擦ポイントの削減
- すべての言語環境とプラットフォームでのスムーズな動作を保証
- 様々なAIプロバイダーとモデルへの堅牢なサポートを拡大
- 明確さと直感性のためのUI/UXの合理化
- 開発者が日常的に使用するツールに求める高い期待に応えるためのワークフローの継続的改善
- 実際の生産性を測定する包括的な評価基準(evals)の確立
- 誰もが簡単にこれらの評価を実行して解釈できるようにする
- 評価スコアの明確な向上を示す改善を提供
PRでこれらの領域との関連性に言及してください。
- 主な方法: Discordに参加し、**Hannes Rudolph (
hrudolph)**にDMを送る。 - 代替手段: 経験豊富なコントリビューターはGitHub Projectsを通じて直接参加できます。
- バグ修正: コードの問題を解決。
- 新機能: 機能を追加。
- ドキュメント: ガイドを改善し明確にする。
すべての貢献はGitHub Issueから始めてください。
- 既存Issueの確認: GitHub Issuesを検索。
- Issueの作成: 適切なテンプレートを使用:
- バグ: 「Bug Report」テンプレート。
- 機能: 「Detailed Feature Proposal」テンプレート。開始前に承認が必要。
- Issue担当表明: コメントし、正式な割り当てを待つ。
承認されたIssueに紐付けられていないPRは閉じられる可能性があります。
- 未割り当ての「Good First Issues」をGitHub Projectでチェック。
- ドキュメント関連はRoo Code Docsを参照。
- まず既存の報告がないか確認。
- 新しいバグは「Bug Report」テンプレートで報告。
- セキュリティ問題: security advisoriesを通じて非公開で報告。
- Fork & Clone:
git clone https://github.com/あなたのユーザー名/Roo-Code.git
- 依存関係のインストール:
npm run install:all
- デバッグ: VS Codeで
F5を押して開く。
- 1つの機能または修正ごとに1つのPR。
- ESLintとTypeScriptのベストプラクティスに従う。
- 関連Issueを参照する明確なコミットメッセージを書く(例:
Fixes #123)。 - 十分なテストを提供(
npm test)。 - 提出前に最新の
mainブランチにリベース。
- 早期フィードバックを求める場合はドラフトPRから始める。
- Pull Requestテンプレートに従って変更を明確に説明。
- UI変更のスクリーンショット/動画を提供。
- ドキュメント更新が必要かどうかを示す。
- 承認・割り当て済みIssueを参照する必要がある。
- ポリシーに従わないPRは閉じられる可能性がある。
- PRはCIテストに合格し、ロードマップに沿い、明確なドキュメントを持つべき。
- 日次トリアージ: メンテナーによる迅速なチェック。
- 週次詳細レビュー: 包括的な評価。
- フィードバックに基づいて迅速に改善。
Pull Requestを提出することで、あなたの貢献がRoo Codeと同じApache 2.0ライセンスの下で提供されることに同意したことになります。