AI 拉取请求生成器
一种使用 FastMCP 框架自动创建拉取请求和生成代码的人工智能工具。
特征
- 使用人工智能(GPT-4)进行任务规划
- 根据计划生成代码
- 自动创建 GitHub 拉取请求
- 与 FastMCP 框架集成
要求
- Python 3.8+
- 具有存储库访问权限的 GitHub 令牌
- OpenAI API 密钥
- 所需的 Python 包(请参阅 requirements.txt)
设置
- 安装依赖项:
pip install -r requirements.txt
- 设置环境变量:创建一个包含以下变量的
.env
文件:
GITHUB_TOKEN=your_github_token
API_KEY=your_openai_api_key
API_BASE=your_api_base_url
用法
该工具提供三个主要功能:
- 任务规划
await task_planning(task_file="path/to/task.txt", plan_file="path/to/plan.txt")
- 代码生成
await code_for_plan(plan_file="path/to/plan.txt", code_file="path/to/code.py")
- 创建拉取请求
await create_github_pull_request(
repository="owner/repo",
branch_name="feature-branch",
file_path="path/to/file.py",
file_content="your code",
commit_message="feat: add new feature",
title="Add new feature",
body="Description of changes",
base_branch="main"
)
发展
该工具使用 FastMCP 框架进行通信,并作为服务器运行。要在本地运行,请执行以下操作:
执照
MIT 许可证
贡献
欢迎贡献!请随时提交拉取请求。