Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

projectdavid-core

Runtime self-hosted para sistemas LLM y agentes que separa la inferencia del modelo de la lógica de aplicación. Soporta múltiples proveedores (local/cloud) manteniendo el estado, herramientas y datos bajo control del operador mediante arquitectura OpenAI-compatible.

Ficha actualizada 25 sept 2026, 2:47 · upstream 25 sept 2026, 2:37 · release v1.51.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es projectdavid-core

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

Project David es una infraestructura runtime independiente del proveedor para construir sistemas stateful de LLM y agentes. Separa explícitamente la capa de inferencia del modelo de la ejecución de la aplicación, permitiendo cambiar proveedores (Ollama, Together AI, etc.) sin reescribir el código. Gestiona recursos como Asistentes, Hilos y Mensajes con estado persistente en MySQL/Redis y almacenamiento vectorial en Qdrant.

La plataforma incluye un pipeline de recuperación (retrieval) completo para RAG, desde la ingestión de archivos hasta el ensamblaje de contexto, todo dentro del perímetro de seguridad del despliegue. Ofrece ejecución de herramientas sandboxeada usando FireJail y PTY, junto con observabilidad mediante OpenTelemetry y Jaeger para diagnosticar fallos en red o proveedores externos.

Seguridad y privacidad son pilares: los secretos se generan localmente, las claves API están aisladas por rol (admin/user) y los datos no son propiedad del proveedor de modelos. Cumple requisitos de residencia de datos y GDPR al mantener la infraestructura bajo control del operador, aunque el cumplimiento final depende de la configuración específica.

CASOS DE USO
  • Orquestación de agentes autónomos con memoria persistente y herramientas externas
  • Implementación de RAG privado para documentos sensibles sin enviar datos a APIs públicas
  • Puente entre modelos locales (Ollama) y servicios cloud (Together AI) en la misma aplicación
  • Desarrollo de aplicaciones conversacionales que requieren estado de sesión largo plazo
PUNTOS DESTACADOS
  • Independencia del proveedor: Rutas inferencia a locales o externos sin cambiar lógica de app
  • Persistencia robusta: Soporte nativo para MySQL, Redis y Qdrant para estado y vectores
  • Seguridad sandboxed: Ejecución de código aislada mediante FireJail y PTY isolation
  • Observabilidad completa: Instrumentación con OpenTelemetry y Jaeger para trazas distribuidas
PRECAUCIONES
  • Despliegue manual: El repositorio core no incluye Dockerfile o Compose nativos según análisis técnico actual
  • Configuración compleja: Requiere generación manual de variables de entorno y secretos iniciales
  • Licencia restrictiva: Restricciones de uso comercial bajo PolyForm Noncommercial 1.0.0
VISUAL

Capturas del proyecto

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

Project David
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

Instalar vía pip (pip install -e .) o usar CLI platform-api. Configurar .env con credenciales MySQL/Redis antes de ejecutar bootstrap-admin. Asegurar que Qdrant, MySQL y Redis estén disponibles en los puertos 6333, 3307 y 6379 respectivamente. No usar clave admin para aplicaciones normales; generar claves por usuario.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
FastAPIPython
SERVICIOS
MySQLRedis
BASES DE DATOS
MySQLRedis
PUERTOS
330790008000
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.