本指南将为你提供设置 PR 审查者项目的详细步骤,其中涵盖了与 GitHub 和 Notion 的集成方法,助你顺利完成项目搭建。
本项目的设置需要一些先决条件,并按照特定步骤进行操作。下面将详细介绍每个步骤。
curl(适用于 MacOS/Linux)uvMacOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
🔁 安装完成后,请重新启动终端以确保
uv命令可用。
MacOS/Linux:
# 创建新目录用于项目
uv init pr_reviewer
cd pr_reviewer
# 创建并激活虚拟环境
uv venv
source .venv/bin/activate
# 安装核心依赖项
uv add "mcp[cli]" requests python-dotenv notion-client
requirements.txt 并从中安装创建一个名为 requirements.txt 的文件,并添加以下内容:
# PR 分析器的核心依赖项
requests>=2.31.0 # 用于GitHub API调用
python-dotenv>=1.0.0 # 用于环境变量
mcp[cli]>=1.4.0 # 用于MCP服务器功能
notion-client>=2.3.0 # 用于Notion集成
安装包:
uv pip install -r requirements.txt
pip install -r requirements.txt
在根目录中创建一个 .env 文件,并添加以下内容:
GITHUB_TOKEN=your_github_token
NOTION_API_KEY=your_notion_api_key
NOTION_PAGE_ID=your_notion_page_id
read:orgread:repo_hookrepo.env 文件中作为 GITHUB_TOKEN。NOTION_API_KEY。NOTION_PAGE_ID。创建一个空脚本文件用于服务器逻辑:
touch pr_reviewer
在该文件中添加你的应用程序逻辑。
要运行项目,请确保环境已激活且 .env 已配置:
python pr_reviewer.py