Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Proval activity dashboardProval
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
79007901
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.