Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

SCAManager

Servicio auto-hospedado para calidad de código en GitHub que combina análisis estático y revisión IA de Claude. Asigna puntuación 0-100 a cada push/PR, permite notificaciones multi-canal y gate automático de merges con configuración local.

Ficha actualizada 26 sept 2026, 11:19 · upstream 26 sept 2026, 10:55 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es SCAManager

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

La configuración inicial implica variables de entorno obligatorias como SESSION_SECRET y credenciales OAuth de GitHub para la autenticación web. Soporta múltiples lenguajes con analizadores estáticos e IA, permitiendo auditoría local sin depender de servicios SaaS externos.

CASOS DE USO
  • Revisión automática de pull requests en repositorios privados
  • Generación de puntuaciones objetivas de calidad de código (0-100)
  • Notificaciones de cambios a canales externos como Telegram o Slack
  • Gate automático para aprobar o solicitar cambios en GitHub
  • Auditoría local sin enviar datos a servicios SaaS externos
PUNTOS DESTACADOS
  • Auto-hospedado: los datos y costes de IA se gestionan con tus propias credenciales
  • Puntuación transparente basada en análisis estático y opinión de IA
  • Integración nativa con GitHub para comentarios, commits y merges automáticos
  • Soporte multi-lenguaje con 49 lenguajes revisados por IA y 27 con analizadores estáticos
  • Configuración flexible de canales de notificación (Telegram, Discord, Email, Webhooks)
  • Independencia de proveedores: no requiere suscripción a servicios externos
PRECAUCIONES
  • Requiere PostgreSQL para producción; SQLite solo para pruebas unitarias
  • La revisión IA completa depende de una API key válida de Anthropic
  • Sin clave de Anthropic, el score máximo está limitado a 89 (calificación B)
  • Configuración manual obligatoria de variables de entorno como SESSION_SECRET
  • Necesita Node.js 20 para construir el bundle CSS inicial
VISUAL

Capturas del proyecto

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

SCAManager dashboard
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

Instalar Python 3.12 y Node.js 20. Clonar repositorio, ejecutar `make install` y `make css-build`. Configurar `.env` con `SESSION_SECRET` (obligatorio) y `ANTHROPIC_API_KEY` (opcional). Usar PostgreSQL en lugar de SQLite. Ejecutar con `uvicorn src.main:app --host 0.0.0.0 --port 8000`. Railway requiere HTTPS para OAuth y webhooks.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsFastAPIRustPHPPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
80005432
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.