Generador de solicitudes de extracción de IA
Una herramienta impulsada por IA para automatizar la creación de solicitudes de extracción y la generación de código utilizando el marco FastMCP.
Características
Planificación de tareas mediante IA (GPT-4)
Generación de código basada en planes
Creación automatizada de solicitudes de extracción de GitHub
Integración con el marco FastMCP
Related MCP server: Vibe Coder MCP
Requisitos
Python 3.8+
Token de GitHub con acceso al repositorio
Clave API de OpenAI
Paquetes de Python necesarios (consulte requirements.txt)
Configuración
Instalar dependencias:
pip install -r requirements.txtConfigurar variables de entorno: Cree un archivo
.envcon las siguientes variables:
GITHUB_TOKEN=your_github_token
API_KEY=your_openai_api_key
API_BASE=your_api_base_urlUso
La herramienta proporciona tres funciones principales:
Planificación de tareas
await task_planning(task_file="path/to/task.txt", plan_file="path/to/plan.txt")Generación de código
await code_for_plan(plan_file="path/to/plan.txt", code_file="path/to/code.py")Creación de solicitudes de extracción
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"
)Desarrollo
La herramienta utiliza el framework FastMCP para la comunicación y se ejecuta como servidor. Para ejecutarla localmente:
python pull-request.pyLicencia
Licencia MIT
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.