Skip to content

Latest commit

 

History

History
138 lines (88 loc) · 6 KB

File metadata and controls

138 lines (88 loc) · 6 KB

Roo Code への貢献

Roo Code はコミュニティ主導のプロジェクトであり、すべての貢献を大切にしています。協力をスムーズにするため、Issue-First方式を採用しています。これはすべてのPull Request (PR)がまずGitHub Issueに紐付けられる必要があることを意味します。このガイドをよく読んでください。

目次

貢献する前に

1. 行動規範

すべてのコントリビューターは行動規範を守る必要があります。

2. プロジェクトロードマップ

ロードマップはプロジェクトの方向性を示します。貢献をこれらの主要目標に沿わせてください:

信頼性優先

  • diff編集とコマンド実行が常に信頼できることを保証
  • 定期的な使用を妨げる摩擦ポイントの削減
  • すべての言語環境とプラットフォームでのスムーズな動作を保証
  • 様々なAIプロバイダーとモデルへの堅牢なサポートを拡大

ユーザー体験の強化

  • 明確さと直感性のためのUI/UXの合理化
  • 開発者が日常的に使用するツールに求める高い期待に応えるためのワークフローの継続的改善

エージェントパフォーマンスの先導

  • 実際の生産性を測定する包括的な評価基準(evals)の確立
  • 誰もが簡単にこれらの評価を実行して解釈できるようにする
  • 評価スコアの明確な向上を示す改善を提供

PRでこれらの領域との関連性に言及してください。

3. Roo Code コミュニティに参加する

  • 主な方法: Discordに参加し、**Hannes Rudolph (hrudolph)**にDMを送る。
  • 代替手段: 経験豊富なコントリビューターはGitHub Projectsを通じて直接参加できます。

貢献内容の発見と計画

貢献の種類

  • バグ修正: コードの問題を解決。
  • 新機能: 機能を追加。
  • ドキュメント: ガイドを改善し明確にする。

Issue-First アプローチ

すべての貢献はGitHub Issueから始めてください。

  • 既存Issueの確認: GitHub Issuesを検索。
  • Issueの作成: 適切なテンプレートを使用:
    • バグ: 「Bug Report」テンプレート。
    • 機能: 「Detailed Feature Proposal」テンプレート。開始前に承認が必要。
  • Issue担当表明: コメントし、正式な割り当てを待つ。

承認されたIssueに紐付けられていないPRは閉じられる可能性があります。

何に取り組むか決める

バグの報告

開発と提出のプロセス

開発環境のセットアップ

  1. Fork & Clone:
git clone https://github.com/あなたのユーザー名/Roo-Code.git
  1. 依存関係のインストール:
npm run install:all
  1. デバッグ: VS CodeでF5を押して開く。

コーディングガイドライン

  • 1つの機能または修正ごとに1つのPR。
  • ESLintとTypeScriptのベストプラクティスに従う。
  • 関連Issueを参照する明確なコミットメッセージを書く(例:Fixes #123)。
  • 十分なテストを提供(npm test)。
  • 提出前に最新のmainブランチにリベース。

Pull Request の提出

  • 早期フィードバックを求める場合はドラフトPRから始める。
  • Pull Requestテンプレートに従って変更を明確に説明。
  • UI変更のスクリーンショット/動画を提供。
  • ドキュメント更新が必要かどうかを示す。

Pull Request ポリシー

  • 承認・割り当て済みIssueを参照する必要がある。
  • ポリシーに従わないPRは閉じられる可能性がある。
  • PRはCIテストに合格し、ロードマップに沿い、明確なドキュメントを持つべき。

レビュープロセス

  • 日次トリアージ: メンテナーによる迅速なチェック。
  • 週次詳細レビュー: 包括的な評価。
  • フィードバックに基づいて迅速に改善

法的事項

Pull Requestを提出することで、あなたの貢献がRoo Codeと同じApache 2.0ライセンスの下で提供されることに同意したことになります。