Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

rag-foundry-universal

Stack RAG especializado en inteligencia de código y documentos con análisis estático mediante tree-sitter, búsqueda vectorial pgvector y generación LLM vía Ollama/LiteLLM. Arquitectura multi-servicio para Python/TypeScript/Rust/Java.

Ficha actualizada 27 sept 2026, 17:39 · upstream 27 sept 2026, 17:19 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es rag-foundry-universal

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

rag-foundry-universal es una pila RAG especializada en inteligencia de código y documentos que combina análisis estático con grafos deterministas para responder preguntas sobre implementación, dependencias y estructura de repositorios. Soporta múltiples lenguajes incluyendo Python, TypeScript/JavaScript, Rust y Java, junto con Markdown y documentos subidos.

La arquitectura se basa en microservicios comunicados por HTTP: servicio de ingestión (8001), almacén vectorial (8002), LLM (8003) y orquestador RAG (8004). Utiliza PostgreSQL con pgvector para almacenamiento, tree-sitter para extracción de código, Docling para OCR en PDFs, y Ollama/LiteLLM para inferencia. La interfaz Gradio (7860) permite ingestión y consultas.

El sistema prioriza la trazabilidad de fuentes mediante manifestos de contexto que registran identidades y hashes de texto, diferenciando evidencia encontrada durante recuperación de evidencia retenida en el prompt. Soporta ingestión incremental reutilizando embeddings para archivos sin cambios y recuperación de trabajos interrumpidos.

CASOS DE USO
  • Análisis de impacto de cambios en repositorios: identificar qué llamadas o dependientes podrían verse afectados al modificar un símbolo
  • Búsqueda semántica en código con grafos deterministas que recuperan evidencia que la búsqueda vectorial sola pasa por alto
  • Documentación y comprensión de repositorios desconocidos mediante análisis estructural sin modificar el código fuente
  • Recuperación de documentación técnica de implementaciones específicas con trazabilidad a fuentes originales
PUNTOS DESTACADOS
  • Recuperación gráfica recupera evidencia relevante para preguntas que la búsqueda vectorial top-5 no encuentra (9/10 vs 7/10 en baseline)
  • Análisis estático multi-lenguaje mediante tree-sitter con representación de grafo compartida
  • Trazabilidad completa de fuentes con manifestos de contexto que registran identidades y hashes SHA
  • Ingestión incremental reutiliza embeddings para archivos sin cambios, preservando linaje de generación
  • Arquitectura desacoplada con orquestador sin acceso directo a base de datos
PRECAUCIONES
  • No es CPU-friendly: requiere GPU para embeddings y generación o endpoints de inferencia remotos
  • Análisis estático no resuelve llamadas de tiempo de ejecución ni dependencias externas completas
  • Resultados de impacto describen candidatos, no garantías de ruptura real del código
  • Búsqueda gráfica carga repositorio en caché de memoria durante recuperación
  • No garantiza persistencia continua de snapshots anteriores durante reconstrucción de base de datos
VISUAL

Capturas del proyecto

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

Graph-aware query showing callers of GraphAssembler.assemble and the edges it produces
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Requiere Docker Compose, Python 3.12 con uv y capacidad GPU para inferencia. Configurar Ollama local o endpoints remotos en .env. Ejecutar migraciones PostgreSQL antes de iniciar servicios. Verificar salud de PostgreSQL antes de aplicar alembic. Para producción usar imágenes inmutables con revisiones de fuente registradas y pruebas de humo RAG. Consultar DOCS/deployment/production-docker-compose.md para despliegue completo.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
FastAPIRustPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
5434786080018004800080025433
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.