What do you want to do?
4 use cases
-
Find which contract terms applied on a given date
Load a master agreement and its amendments, then ask which terms were in force on a date, with the source sentence.
- Utopia
- Work and operations
- Intermediate
View prompt
Using the Utopia repo at <repo path>, help me load the agreement files at <folder> into a knowledge base and ask which payment terms applied on <date>. Expected output: the terms in force on that date, the amendment they came from, and the cited sentence. Verify that each cited sentence appears in the source document before reporting the answer.
-
Show who held a role in a past quarter and what was known then
Ingest dated announcements and minutes, then ask who held a role in a period and what the base believed at the time.
- Utopia
- Work and operations
- Intermediate
View prompt
Using the Utopia repo at <repo path>, load the dated records in <folder> and ask who led <project> in <quarter> and what the base believed about it then. Expected output: the holder for that period and the separate belief-at-the-time answer, each with its source. Verify that any correction shows the entry it replaced.
-
Connect a coding agent to a knowledge base over MCP
Give Cursor a scoped MCP connection to a base so it can read dated facts and send proposed changes for review.
- Utopia
- Cursor
- Work and operations
- Advanced
View prompt
Using the Utopia repo at <repo path>, connect Cursor to the knowledge base <base name> over MCP using a token scoped to that base. Expected output: a dated answer about <entity> as of <date> with identifiers and evidence. Verify that the agent did not write any fact directly, only proposals.
-
Push timed observations from a system into a dated graph
Send each observation with its timestamp so the base can answer where something was at a time and where it is now.
- Utopia
- Work and operations
- Advanced
View prompt
Using the Utopia repo at <repo path>, push the timed observations in <file> for object <object id> through the extraction contract in docs/walkthrough.md. Expected output: the value at <time> and the current value, each with its observation. Verify that the earlier value was closed, not overwritten, when the later observation arrived.
How to use Utopia
- Check you have what it needs: Docker installed (local development also needs Rust 1.85+, Node 20+, pnpm); A chat model endpoint and an embedding model endpoint, for example any OpenAI-compatible endpoint; Business documents to ingest, such as PDF or Word contracts and amendments.
- Open deeplethe/utopia on GitHub and read the README and license.
- Run
git clone https://github.com/deeplethe/utopia.gitand thencd utopia. - Run
docker compose --profile app up -dand open http://localhost:1516 to register; the first account becomes the administrator. - Under Administration, go to Models and configure the chat and embedding endpoints before extracting business documents.
- Create a knowledge base, upload the agreement and its amendments as PDF or Word, and let extraction finish.
These steps come from our top use case, Find which contract terms applied on a given date, which also has a copy-paste agent prompt.
Get 5 new use cases every morning. Free, one short email, unsubscribe anytime.
Get them freeAbout this repo
- Who it is forEngineers and knowledge or operations staff at a company who need dated, evidence-backed answers from their own documents and can run Docker and configure chat and embedding model endpoints.
- Why it is hot
- LanguageRust
- Sourcegithub.com/deeplethe/utopia · Back to Hot repos
Requirements
- Docker installed (local development also needs Rust 1.85+, Node 20+, pnpm)
- A chat model endpoint and an embedding model endpoint, for example any OpenAI-compatible endpoint
- Business documents to ingest, such as PDF or Word contracts and amendments
Maintain Utopia? Add the Featured on Deduped badge
Paste this into your README:
[](https://dedupedai.com/use-cases/deeplethe-utopia/?ref=badge)
Questions about Utopia
What is Utopia?
Utopia is an open-source, self-hosted enterprise knowledge base in Rust that stores facts with time awareness, so you can ask what was true at a given date and what the base knew then. It is an open-source project on GitHub: https://github.com/deeplethe/utopia.
Who is Utopia for?
Engineers and knowledge or operations staff at a company who need dated, evidence-backed answers from their own documents and can run Docker and configure chat and embedding model endpoints.
What can I do with Utopia?
4 use cases so far, for example: Find which contract terms applied on a given date; Show who held a role in a past quarter and what was known then; Connect a coding agent to a knowledge base over MCP. Each has steps and a copy-paste agent prompt.
What do I need to run Utopia?
Docker installed (local development also needs Rust 1.85+, Node 20+, pnpm); A chat model endpoint and an embedding model endpoint, for example any OpenAI-compatible endpoint; Business documents to ingest, such as PDF or Word contracts and amendments.
What are alternatives to Utopia?
Other hot AI repos in Work and operations: AI Job Search, Solidcraft, Fastbrowse, Awesome AI Agent Platforms, Nautilo.
Is Utopia safe to run?
Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.