Repolode
deeplethe

deeplethe/utopia

Uma base de conhecimento Rust auto-hospedada que cria um grafo de conhecimento bitemporal a partir de documentos, registrando quando os fatos eram válidos e quando o sistema os aprendeu.

Alternativa open source a:NotionGlean

Estrelas
8,428
Forks
1,175
Issues abertas
72
Último commit
há 4 horas

O que é?

Utopia é um sistema de conhecimento auto-hospedado que ingere documentos e os transforma em entidades e fatos organizados por uma ontologia editável. Cada fato registra quando era válido no mundo e quando o sistema passou a considerá-lo verdadeiro. Assim, correções encerram uma versão anterior e a vinculam à nova, em vez de sobrescrevê-la. Isso permite perguntar o que era verdade em determinada data e o que a base sabia naquele momento.

O aplicativo é distribuído como um único binário Rust com PostgreSQL e pgvector, enquanto o Tantivy fornece a busca de texto completo e a fila de tarefas é armazenada em uma tabela. Ele combina busca de texto completo e vetorial com respostas em streaming e citações no texto, além de funcionar com qualquer endpoint de modelo compatível com OpenAI, inclusive endpoints locais para implantações isoladas de redes externas. A resolução de entidades, uma fila de revisão para extrações incertas e um registro de decisões somente de acréscimo dão suporte à supervisão humana.

O projeto também oferece um servidor MCP para que agentes como Claude Desktop ou Cursor consultem bases de conhecimento com permissões delimitadas, e permite montar bancos de dados SQL externos para consultas orientadas por ontologia. O raciocínio sobre axiomas da ontologia está disponível, mas vem desativado por padrão. O projeto está na versão v0.1, e suas migrações de esquema só avançam.

Recursos principais

  • 01Ingere PDFs, planilhas do Office, Markdown, HTML e outros formatos; documentos digitalizados são processados com OCR ou modelos de visão.
  • 02Grafo bitemporal em que as correções encerram fatos antigos e os vinculam aos substitutos.
  • 03Busca híbrida de texto completo e vetorial, com respostas em streaming e citações no texto.
  • 04Servidor MCP para conectar agentes a bases de conhecimento com permissões detalhadas.
  • 05Resolução de entidades com mesclagens reversíveis e fila de revisão para casos incertos.
  • 06Funciona com qualquer endpoint de modelo compatível com OpenAI e pode operar totalmente offline.

Casos de uso

  • Acompanhar como os termos de contratos ou suas alterações mudaram ao longo do tempo e responder o que se aplicava em determinada data.
  • Criar uma trilha de auditoria de quem alterou cada registro e do que o sistema considerava verdadeiro naquele momento.
  • Dar a agentes de engenharia ou operações acesso de leitura a uma base de conhecimento corporativa via MCP.
  • Implantar uma base de conhecimento privada em uma infraestrutura controlada pela organização.

Tópicos

Perguntas frequentes

O que é utopia?
Uma base de conhecimento Rust auto-hospedada que cria um grafo de conhecimento bitemporal a partir de documentos, registrando quando os fatos eram válidos e quando o sistema os aprendeu. Utopia é um sistema de conhecimento auto-hospedado que ingere documentos e os transforma em entidades e fatos organizados por uma ontologia editável. Cada fato registra quando era válido no mundo e quando o sistema passou a considerá-lo verdadeiro. Assim, correções encerram uma versão anterior e a vinculam à nova, em vez de sobrescrevê-la. Isso permite perguntar o que era verdade em determinada data e o que a base sabia naquele momento.
utopia é gratuito? Qual é a licença?
utopia é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
utopia ainda é mantido?
Manutenção ativa. O último commit de utopia foi em 18 de out. de 2026.
Para que posso usar utopia?
Acompanhar como os termos de contratos ou suas alterações mudaram ao longo do tempo e responder o que se aplicava em determinada data. Criar uma trilha de auditoria de quem alterou cada registro e do que o sistema considerava verdadeiro naquele momento. Dar a agentes de engenharia ou operações acesso de leitura a uma base de conhecimento corporativa via MCP. Implantar uma base de conhecimento privada em uma infraestrutura controlada pela organização.
Onde consigo utopia?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/deeplethe/utopia

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados