Plataforma no-code gratuita y autohospedable que convierte bases de datos SQL como PostgreSQL, MySQL y SQLite en una interfaz de hojas de cálculo al estilo de Airtable, con API REST automáticas.
- Estrellas
- 8,428
- Forks
- 1,175
- Issues abiertos
- 72
- Último commit
- hace 4 horas
¿Qué es?
Utopia es un sistema de conocimiento autohospedado que ingiere documentos y los convierte en entidades y hechos organizados mediante una ontología editable. Cada hecho registra cuándo era válido en el mundo y cuándo el sistema llegó a considerarlo cierto, de modo que las correcciones cierran una versión anterior y enlazan con la nueva, en lugar de sobrescribirla. Esto permite preguntar qué era cierto en una fecha determinada y qué sabía la base en ese momento.
La aplicación se distribuye como un único binario de Rust respaldado por PostgreSQL con pgvector; Tantivy proporciona la búsqueda de texto completo y la cola de tareas se almacena en una tabla. Combina la recuperación por texto completo y vectores con respuestas en streaming y citas integradas, y funciona con cualquier endpoint de modelos compatible con OpenAI, incluidos los locales para implementaciones aisladas de redes externas. La resolución de entidades, una cola de revisión para extracciones inciertas y un registro de decisiones de solo anexado facilitan la supervisión humana.
El proyecto también ofrece un servidor MCP para que agentes como Claude Desktop o Cursor consulten bases de conocimiento con permisos limitados, y permite montar bases de datos SQL externas para hacer consultas basadas en la ontología. El razonamiento sobre axiomas de la ontología está disponible, pero viene desactivado de forma predeterminada. El proyecto está en la versión v0.1 y las migraciones de esquema solo avanzan, sin posibilidad de revertirlas.
Funciones clave
- 01Ingiere PDF, hojas de cálculo de Office, Markdown, HTML y más; procesa los documentos escaneados mediante OCR o modelos de visión.
- 02Grafo bitemporal en el que las correcciones cierran los hechos anteriores y los enlazan con sus reemplazos.
- 03Búsqueda híbrida de texto completo y vectores, con respuestas en streaming y citas integradas.
- 04Servidor MCP para conectar agentes con bases de conocimiento mediante permisos detallados.
- 05Resolución de entidades con fusiones reversibles y una cola de revisión para casos inciertos.
- 06Funciona con cualquier endpoint de modelos compatible con OpenAI, por lo que puede ejecutarse completamente sin conexión.
Casos de uso
- Seguir cómo cambian con el tiempo los términos de un contrato o sus modificaciones, y responder qué se aplicaba en una fecha determinada.
- Crear un registro de auditoría que indique quién modificó cada registro y qué consideraba cierto el sistema en ese momento.
- Dar a agentes de ingeniería u operaciones acceso de lectura a una base de conocimiento de la empresa mediante MCP.
- Implementar una base de conocimiento privada en una infraestructura bajo el control de la organización.
Temas
Preguntas frecuentes
- ¿Qué es utopia?
- Una base de conocimiento autohospedada en Rust que crea un grafo de conocimiento bitemporal a partir de documentos y registra cuándo eran válidos los hechos y cuándo los conoció el sistema. Utopia es un sistema de conocimiento autohospedado que ingiere documentos y los convierte en entidades y hechos organizados mediante una ontología editable. Cada hecho registra cuándo era válido en el mundo y cuándo el sistema llegó a considerarlo cierto, de modo que las correcciones cierran una versión anterior y enlazan con la nueva, en lugar de sobrescribirla. Esto permite preguntar qué era cierto en una fecha determinada y qué sabía la base en ese momento.
- ¿utopia es gratuito? ¿Qué licencia tiene?
- utopia es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿utopia sigue mantenido?
- Mantenimiento activo. El último commit de utopia fue el 18 oct 2026.
- ¿Para qué puedo usar utopia?
- Seguir cómo cambian con el tiempo los términos de un contrato o sus modificaciones, y responder qué se aplicaba en una fecha determinada. Crear un registro de auditoría que indique quién modificó cada registro y qué consideraba cierto el sistema en ese momento. Dar a agentes de ingeniería u operaciones acceso de lectura a una base de conocimiento de la empresa mediante MCP. Implementar una base de conocimiento privada en una infraestructura bajo el control de la organización.
- ¿Dónde consigo utopia?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/deeplethe/utopia
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Libro chino de código abierto sobre el diseño de agentes de IA, basado en Agent = LLM + contexto + herramientas e incluye experimentos ejecutables por capítulo.
Un grafo local de conocimiento del código que ofrece a las herramientas de programación con IA contexto preciso para las revisiones mediante MCP y una CLI.
Plataforma de automatización de workflows con licencia fair-code para crear agentes de IA y workflows, con un lienzo visual, código personalizado y más de 1500 integraciones.
Aplicación autohospedada para gestionar fotos y videos, hacer copias de seguridad, explorar y buscar contenido multimedia; una alternativa a Google Photos.
Plataforma de código abierto y autoalojada para editar, firmar, censurar, convertir y automatizar PDF desde el navegador, el escritorio o mediante API.