{"name":"Utopia: The Open-Source Enterprise World Model for Knowledge Engineering","description":"Utopia is the world's first open-source enterprise world model, built with Rust. It provides a unique foundation for knowledge engineering, featuring a bitemporal knowledge graph that evolves with new information and supports robust reasoning and decision-making. Designed for self-hosting, Utopia offers companies full control over their knowledge foundation and compliance audit trails.","github":"https://github.com/deeplethe/utopia","url":"https://osrepos.com/repo/deeplethe-utopia","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/deeplethe-utopia","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/deeplethe-utopia.md","json":"https://osrepos.com/repo/deeplethe-utopia.json","topics":["rust","world-model","knowledge-graph","bitemporal","agent-memory","rag","enterprise-ai","self-hosted"],"keywords":["rust","world-model","knowledge-graph","bitemporal","agent-memory","rag","enterprise-ai","self-hosted"],"stars":null,"summary":"Utopia is the world's first open-source enterprise world model, built with Rust. It provides a unique foundation for knowledge engineering, featuring a bitemporal knowledge graph that evolves with new information and supports robust reasoning and decision-making. Designed for self-hosting, Utopia offers companies full control over their knowledge foundation and compliance audit trails.","content":"## Introduction\nUtopia, developed by DeepLethe, is an innovative open-source enterprise world model written in Rust. Unlike traditional knowledge graphs or vector stores that focus on present knowledge, Utopia integrates time awareness and ontology at its core. This system passively learns, governs itself, and allows knowledge to evolve as new material arrives, ensuring conflict detection, reasoning, and decision-making are aligned with a dynamic ontology. It is designed for offline deployment, providing a secure, self-hosted solution for building a trustworthy knowledge foundation and decision core for enterprise agents.\n\n## Why Use and Key Benefits\nUtopia offers significant advantages for organizations seeking advanced knowledge management and decision intelligence. Its bitemporal knowledge graph records the entire history of changing understanding, allowing for comprehensive review of past decisions with full context and grounds. Key features include:\n\n*   **A Complete Application**: A single Rust binary and Postgres setup provides a system console, graph browser, and ontology workbench in one web UI.\n*   **Extensive Knowledge Ingest**: Supports various document formats (PDF, DOCX, Markdown, HTML, etc.) and syncs from web pages, RSS, GitHub, Jira, Notion, and S3-compatible buckets.\n*   **Advanced Search and Chat**: Combines full-text search (Tantivy) with vector search (pgvector) using RRF, offering streaming answers with inline citations. It supports any OpenAI-compatible endpoint, enabling air-gapped operation.\n*   **Agent Harness and Agentic RAG**: The system can be driven conversationally, allowing agents to search documents, traverse the graph, and query mounted databases.\n*   **Ontology-Driven Intelligence**: Starts with pre-defined ontology packs (schema.org, W3C Org, PROV-O, FOAF, IOF Core) and allows for custom vocabulary evolution.\n*   **Bitemporal Graph**: Facts carry temporal validity and origin, preserving both when something was true and when the system believed it.\n*   **Conflict Detection and Reasoning**: Ontology axioms compile into rules for deriving new facts and detecting conflicts, ensuring data integrity.\n*   **Ontology-driven Querying**: Mounts databases (Postgres, MySQL, Trino, Databricks, Snowflake) for chat-based querying alongside documents, powered by state-of-the-art Ontology2SQL.\n*   **Decision Ledger**: Maintains an append-only record of all system decisions, providing a robust audit trail.\n\n## Installation\nTo get started with Utopia, you will need Docker.\n\n1.  Clone the repository:\n    bash\ngit clone https://github.com/deeplethe/utopia.git\ncd utopia\n    \n2.  Start from the prebuilt image:\n    bash\ndocker compose --profile app up -d\n    \n3.  Access the application at `http://localhost:1516` and register. Remember to configure model endpoints (chat and embedding) under Administration ? Models before extracting documents.\n\nFor local development, you will also need Rust 1.85+, Node 20+, and pnpm. Refer to the official GitHub README for detailed instructions.\n\n## Examples\nUtopia empowers users to:\n\n*   **Ingest and Organize Knowledge**: Upload diverse documents and automatically extract entities and facts, building a structured knowledge base.\n*   **Perform Semantic Search and Chat**: Query the knowledge base using natural language, receiving precise answers with citations, even in air-gapped environments.\n*   **Drive AI Agents**: Utilize the built-in agent or connect external agent frameworks via MCP to automate tasks, explore historical data, and make informed decisions.\n*   **Manage Ontologies**: Define and evolve the vocabulary of your knowledge base, ensuring consistency and accuracy across all data.\n*   **Review and Audit Decisions**: Leverage the bitemporal graph and decision ledger to understand the evolution of knowledge and the rationale behind past decisions.\n*   **Integrate with Databases**: Connect to existing databases and query them alongside documents using ontology-driven text-to-SQL capabilities.\n\n## Links\n*   **GitHub Repository**: [https://github.com/deeplethe/utopia](https://github.com/deeplethe/utopia){target=_blank}\n*   **Official Website**: [https://utopia.bi](https://utopia.bi){target=_blank}\n*   **Discussions**: [https://github.com/deeplethe/utopia/discussions](https://github.com/deeplethe/utopia/discussions){target=_blank}\n*   **License**: [Apache-2.0](https://github.com/deeplethe/utopia/blob/dev/LICENSE){target=_blank}","metrics":{"detailViews":0,"githubClicks":0},"dates":{"published":null,"modified":"2026-09-24T16:16:22.000Z"}}