Herramienta de línea de comandos y biblioteca de Python para ejecutar prompts y chats con modelos de lenguaje grandes, remotos o instalados localmente.
The-PR-Agent/pr-agent
Agente de IA de código abierto que revisa pull requests automáticamente y ofrece los comandos /describe, /review, /improve y /ask en GitHub, GitLab, Bitbucket y Azure DevOps.
Alternativa open source a:CodeRabbit
- Estrellas
- 13,463
- Forks
- 1,972
- Issues abiertos
- 28
- Último commit
- hace 11 horas
¿Qué es?
PR-Agent es una herramienta de código abierto que usa modelos de lenguaje grandes para revisar pull requests. Cada herramienta, como /review, /improve, /describe y /ask, se ejecuta como comentario en un PR o desde la línea de comandos y hace una sola llamada a un LLM por ejecución, por lo que está diseñada para funcionar con rapidez y bajo costo.
Funciona con GitHub, GitLab, Bitbucket, Azure DevOps y Gitea, y se puede implementar como GitHub Action, herramienta CLI, contenedor Docker o servicio de webhook autogestionado. El acceso a los modelos se gestiona mediante LiteLLM, que incluye OpenAI, Anthropic Claude, Google Gemini, DeepSeek, Mistral, Ollama y otros proveedores. Los prompts y las categorías de revisión se configuran mediante archivos TOML, para que los equipos adapten el comportamiento de las revisiones a sus necesidades.
La comunidad mantiene el proyecto, que fue donado por Qodo; ahora Qodo ofrece por separado su propio producto alojado de revisión con IA.
Funciones clave
- 01Ofrece los comandos /describe, /review, /improve y /ask para pull requests.
- 02Es compatible con GitHub, GitLab, Bitbucket, Azure DevOps y Gitea.
- 03Se conecta con OpenAI, Claude, Gemini, Ollama y otros modelos mediante LiteLLM.
- 04Se puede ejecutar como GitHub Action, CLI, contenedor Docker o webhook autogestionado.
- 05Permite personalizar los prompts y las categorías de revisión mediante archivos de configuración.
Casos de uso
- Añadir revisiones automatizadas iniciales a cada pull request de un repositorio de GitHub.
- Revisar el código de un PR localmente antes de solicitar una revisión humana.
- Alojar un revisor de IA en la propia infraestructura para mantener el código y los datos dentro de ella.
Inicio rápido
- 1
Añade el archivo de flujo de trabajo de PR Agent GitHub Action a tu repositorio
- 2
Instala la CLI con pip e incluye el extra de GitHub
pip install "pr-agent[github]" - 3
Configura tu clave de OpenAI en el entorno
export OPENAI_KEY=your_key_here - 4
Ejecuta una revisión de una solicitud de incorporación de cambios desde la CLI
pr-agent --pr_url https://github.com/owner/repo/pull/123 review
Antes de usarlo
- Necesitas una clave de API de un proveedor de LLM, como OpenAI, cuyo uso es de pago.
- Los SDK de proveedores Git son extras opcionales, así que debes instalar el que corresponda a tu plataforma.
- El comando /help_docs está desactivado temporalmente debido a un problema de exposición de credenciales.
Temas
Preguntas frecuentes
- ¿Qué es pr-agent?
- Agente de IA de código abierto que revisa pull requests automáticamente y ofrece los comandos /describe, /review, /improve y /ask en GitHub, GitLab, Bitbucket y Azure DevOps. PR-Agent es una herramienta de código abierto que usa modelos de lenguaje grandes para revisar pull requests. Cada herramienta, como /review, /improve, /describe y /ask, se ejecuta como comentario en un PR o desde la línea de comandos y hace una sola llamada a un LLM por ejecución, por lo que está diseñada para funcionar con rapidez y bajo costo.
- ¿pr-agent es gratuito? ¿Qué licencia tiene?
- pr-agent es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿pr-agent sigue mantenido?
- Mantenimiento activo. El último commit de pr-agent fue el 20 oct 2026.
- ¿Para qué puedo usar pr-agent?
- Añadir revisiones automatizadas iniciales a cada pull request de un repositorio de GitHub. Revisar el código de un PR localmente antes de solicitar una revisión humana. Alojar un revisor de IA en la propia infraestructura para mantener el código y los datos dentro de ella.
- ¿Cómo se instala pr-agent?
- Añade el archivo de flujo de trabajo de PR Agent GitHub Action a tu repositorio Instala la CLI con pip e incluye el extra de GitHub: pip install "pr-agent[github]" Configura tu clave de OpenAI en el entorno: export OPENAI_KEY=your_key_here Ejecuta una revisión de una solicitud de incorporación de cambios desde la CLI: pr-agent --pr_url https://github.com/owner/repo/pull/123 review
- ¿Dónde consigo pr-agent?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/The-PR-Agent/pr-agent
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de Python para crear aplicaciones y agentes basados en LLM, con interfaces estándar para modelos, embeddings, almacenes vectoriales e integraciones de terceros.
Un agente de programación en TypeScript con CLI que, al incluir «ulw» o «mass ulw» en el prompt, planifica, delega tareas en varios modelos y verifica el trabajo.
Plataforma de chat autohospedada al estilo de ChatGPT que unifica múltiples proveedores de IA e incluye Agents, compatibilidad con MCP, Artifacts y autenticación multiusuario.
Framework de código abierto escrito en Go que organiza prompts de IA reutilizables (llamados Patterns) por tarea y permite ejecutarlos desde la línea de comandos o una API REST.
CLI de agente de programación de código abierto que funciona en la terminal y se conecta a API en la nube y a modelos locales como Ollama.