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
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.
- 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
- 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
- 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
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.
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.
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.
