OGHCollector
OGHCollector es una herramienta en Rust que recolecta metadatos de módulos Odoo desde GitHub/GitLab, los almacena en SQLite y los sirve vía dashboard web y servidor MCP para integración con LLMs.
Ficha actualizada 27 sept 2026, 19:10 · upstream 27 sept 2026, 18:50 · release sin release detectada
Qué es OGHCollector
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
OGHCollector es un proyecto en Rust diseñado para analizar repositorios de código fuente de Odoo. El sistema se compone de tres servicios binarios que comparten una base de datos SQLite: OGHCollector actúa como recolector CLI, OGHServer proporciona un dashboard web y OGHMcp expone herramientas vía protocolo MCP.
La arquitectura utiliza Docker Compose para orquestación, con un servicio migrador dedicado y Ofelia para programar actualizaciones. El sistema soporta análisis de dependencias, seguimiento de migraciones, estadísticas de contribuidores y búsqueda semántica mediante embeddings.
El despliegue requiere configuración de tokens de API para GitHub o GitLab, preferiblemente mediante secretos Docker. La base de datos se gestiona con Diesel y las actualizaciones de esquema son automáticas al reconstruir la imagen.
- Búsqueda y descubrimiento de módulos Odoo por nombre, dependencia o autor
- Auditoría de seguridad y análisis de código mediante herramientas MCP para LLMs
- Visualización de dependencias entre módulos y estadísticas de mantenimiento
- Monitoreo de migraciones y seguimiento de cambios en repositorios
- Arquitectura modular en Rust con tres servicios compartiendo base de datos SQLite
- Integración nativa con LLMs vía protocolo MCP (Model Context Protocol)
- Búsqueda semántica habilitada por defecto mediante embeddings
- Gestión automática de migraciones de esquema con Diesel y Ofelia para actualizaciones programadas
- Requiere Docker Compose para despliegue estándar; no hay binarios nativos precompilados
- El servidor MCP carece de autenticación propia y debe protegerse mediante red o proxy
- La recolección es secuencial y puede tardar horas en organizaciones con miles de repositorios
- Dependencia obligatoria de tokens de API de GitHub/GitLab configurados manualmente
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.
Desplegar con docker compose up -d. Configurar secretos gh_token.txt/gl_token.txt para autenticación. Habilitar CORS solo en allowed_origins confiables. Para MCP externo, configurar OGHCOLLECTOR_MCP_ALLOWED_HOSTS. Usar ofelia para actualizaciones automáticas cada 6 horas.
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.
