PR Reviewer

PRレビュアー🔍

GitHub と Notion を統合してドキュメントのレビューを自動化する、プル リクエストを分析するためのインテリジェント アシスタントです。

🌟 特徴

  • GitHub プルリクエストを自動的に解析する
  • 構造化ドキュメントのためのNotion統合
  • 効率的な処理のためのMCP(モデル・コントローラ・プロバイダ)インターフェース
  • コード変更の詳細な分析をサポート
  • Notionでの自動ドキュメント生成

🚀 はじめに

前提条件

  • Python 3.8以上
  • アクセストークン付きのGitHubアカウント
  • API権限を持つNotionアカウント
  • 設定されたアクセストークン

インストール

  1. リポジトリをクローンします。
git clone [seu-repositorio] cd pr_reviewer
  1. 仮想環境を作成してアクティブ化します。
python -m venv .venv source .venv/bin/activate # Linux/Mac # ou .venv\Scripts\activate # Windows
  1. 依存関係をインストールします:
pip install -r requirements.txt
  1. 環境変数を構成する: 次の変数を含む.envファイルを作成します。
NOTION_API_KEY=seu_token_do_notion NOTION_PAGE_ID=id_da_pagina_notion GITHUB_TOKEN=seu_token_do_github

💻 使用方法

PR アナライザーを起動するには:

python pr_analyzer.py

このサービスでは次のことが行われます。

  1. PR分析用にMCPサーバーを初期化する
  2. GitHub APIへの接続
  3. Notionとの統合の設定
  4. PRレビューリクエストを待っています
  5. Notionでドキュメントを自動生成する

🛠️ 建築

このプロジェクトは、次の 2 つの主要コンポーネントで構成されています。

  • pr_analyzer.py : MCPサーバーを管理し、分析を調整するアプリケーションのコア
  • github_integration.py : GitHub APIとの統合を担当するモジュール

コンポーネント

PRアナライザー

  • FastMCPサーバーを初期化します
  • Notionとの統合を管理する
  • PR分析のためのツールを登録する
  • 分析リクエストを処理する

GitHub 統合

  • GitHub APIとの通信を管理する
  • プルリクエストから情報を取得します
  • コード変更を処理する

📝 ライセンス

このプロジェクトは MIT ライセンスの下にあります。詳細については、 LICENSEファイルを参照してください。

👥 貢献

貢献を歓迎します!お気軽にPRをご提出ください。

  1. プロジェクトをフォークする
  2. Feature ブランチを作成します ( git checkout -b feature/AmazingFeature )
  3. git commit -m 'Add some AmazingFeature'
  4. ブランチにプッシュ ( git push origin feature/AmazingFeature )
  5. プルリクエストを開く

📞 サポート

問題が発生した場合や提案がある場合は、リポジトリで問題を開いてください。

-
security - not tested
-
license - not tested
-
quality - not tested

モデル コントローラー プロバイダー (MCP) サーバー アーキテクチャを介して GitHub と Notion を統合し、ドキュメントのレビューを自動化するインテリジェントなプル リクエスト レビュー アシスタント。

  1. 🌟 Características
    1. 🚀 Começando
      1. Pré-requisitos
      2. Instalação
    2. 💻 Uso
      1. 🛠️ Arquitetura
        1. Componentes
      2. 📝 Licença
        1. 👥 Contribuição
          1. 📞 Suporte
            ID: rjxnkk6v5u