Repolode
deeplethe

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

Alternativa open source a:NotionGlean

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