PRレビュアー🔍
GitHub と Notion を統合してドキュメントのレビューを自動化する、プル リクエストを分析するためのインテリジェント アシスタントです。
🌟 特徴
- GitHub プルリクエストを自動的に解析する
- 構造化ドキュメントのためのNotion統合
- 効率的な処理のためのMCP(モデル・コントローラ・プロバイダ)インターフェース
- コード変更の詳細な分析をサポート
- Notionでの自動ドキュメント生成
🚀 はじめに
前提条件
- Python 3.8以上
- アクセストークン付きのGitHubアカウント
- API権限を持つNotionアカウント
- 設定されたアクセストークン
インストール
- リポジトリをクローンします。
Copy
- 仮想環境を作成してアクティブ化します。
Copy
- 依存関係をインストールします:
Copy
- 環境変数を構成する: 次の変数を含む
.env
ファイルを作成します。
Copy
💻 使用方法
PR アナライザーを起動するには:
Copy
このサービスでは次のことが行われます。
- 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
) - プルリクエストを開く
📞 サポート
問題が発生した場合や提案がある場合は、リポジトリで問題を開いてください。
This server cannot be installed
モデル コントローラー プロバイダー (MCP) サーバー アーキテクチャを介して GitHub と Notion を統合し、ドキュメントのレビューを自動化するインテリジェントなプル リクエスト レビュー アシスタント。