PRレビュアー🔍
GitHub と Notion を統合してドキュメントのレビューを自動化する、プル リクエストを分析するためのインテリジェント アシスタントです。
🌟 特徴
GitHub プルリクエストを自動的に解析する
構造化ドキュメントのためのNotion統合
効率的な処理のためのMCP(モデル・コントローラ・プロバイダ)インターフェース
コード変更の詳細な分析をサポート
Notionでの自動ドキュメント生成
Related MCP server: GitHub PR Helper
🚀 はじめに
前提条件
Python 3.8以上
アクセストークン付きのGitHubアカウント
API権限を持つNotionアカウント
設定されたアクセストークン
インストール
リポジトリをクローンします。
仮想環境を作成してアクティブ化します。
依存関係をインストールします:
環境変数を構成する: 次の変数を含む
.envファイルを作成します。
💻 使用方法
PR アナライザーを起動するには:
このサービスでは次のことが行われます。
PR分析用にMCPサーバーを初期化する
GitHub APIへの接続
Notionとの統合の設定
PRレビューリクエストを待っています
Notionでドキュメントを自動生成する
🛠️ 建築
このプロジェクトは、次の 2 つの主要コンポーネントで構成されています。
pr_analyzer.py: MCPサーバーを管理し、分析を調整するアプリケーションのコアgithub_integration.py: GitHub APIとの統合を担当するモジュール
コンポーネント
PRアナライザー
FastMCPサーバーを初期化します
Notionとの統合を管理する
PR分析のためのツールを登録する
分析リクエストを処理する
GitHub 統合
GitHub APIとの通信を管理する
プルリクエストから情報を取得します
コード変更を処理する
📝 ライセンス
このプロジェクトは MIT ライセンスの下にあります。詳細については、 LICENSEファイルを参照してください。
👥 貢献
貢献を歓迎します!お気軽にPRをご提出ください。
プロジェクトをフォークする
Feature ブランチを作成します (
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')ブランチにプッシュ (
git push origin feature/AmazingFeature)プルリクエストを開く
📞 サポート
問題が発生した場合や提案がある場合は、リポジトリで問題を開いてください。