proval
Proval es un agente autogestionado de revisión de código impulsado por LLM para GitLab, Forgejo y GitHub. Permite revisar pull requests e issues en infraestructura propia con soporte para modelos locales como Ollama o llama.cpp.
Ficha actualizada 24 sept 2026, 10:04 · upstream 24 sept 2026, 10:04 · release sin release detectada
Qué es proval
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Proval es una herramienta de revisión de código autogestionada que se integra con GitLab, Forgejo y GitHub mediante webhooks. Utiliza un agente principal y subagentes especializados para analizar cambios en pull requests e issues, generando comentarios en línea y respuestas hiladas.
La arquitectura está construida con Bun, Hono y Sveltekit, utilizando SQLite como base de datos local. Soporta APIs compatibles con Chat Completions de OpenAI, permitiendo el uso de modelos locales o internos sin depender de servicios externos. Incluye un dashboard para rastrear actividad y consumo de tokens.
El despliegue es sencillo mediante Docker o Kubernetes, con soporte para HTTPS y cifrado de sesiones. La complejidad se clasifica como HIGH, requiriendo 4 núcleos CPU, 8GB RAM y 10GB de disco.
- Revisión automática de pull requests en repositorios GitLab, Forgejo o GitHub con comentarios en línea
- Respuestas automáticas a issues cuando se mencionan al agente o según configuración
- Despliegue self-hosted en redes internas, homelabs o entornos enfocados en privacidad
- Uso de modelos locales (Ollama, llama.cpp) para mantener los datos del código en infraestructura propia
- Soporte nativo para GitLab, Forgejo y GitHub mediante APIs compatibles
- Integración con APIs OpenAI-compatibles para modelos locales o internos
- Dashboard de actividad con tracking de tokens para monitorizar costes del modelo
- Arquitectura basada en agentes especializados para análisis paralelo de cambios
- Despliegue sencillo en Docker, Kubernetes o Bun dev
- Falta autenticación y autorización implementada actualmente (planificada)
- No incluye Docker Compose completo según análisis técnico proporcionado
- Complejidad HIGH con requisitos de recursos específicos (4 núcleos, 8GB RAM)
- Soporte limitado a modelos OpenAI-compatibles en la versión actual
- Requiere configuración manual de claves de cifrado y variables de entorno
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Usar volumen persistente para SQLite (/data). Generar ENCRYPTION_KEY con openssl rand -base64 32. Para HTTPS, configurar COOKIE_SECURE=true. En Kubernetes, mantener una réplica con estrategia Recreate y pinning de imagen. Requisitos mínimos: 4 núcleos CPU, 8GB RAM, 10GB disco.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.

