At a glance
The maintenance cost of a DIY memory stack
A DIY memory stack starts with familiar pieces: PostgreSQL, pgvector, an ingestion queue, an embedding service, and a schema you design. Each piece is standard. The cost lives in keeping them coherent. The work that actually adds up:- Vector embeddings, full-text indexes, and relational tables all have to stay consistent under concurrent writes. When they drift, agents search against stale context.
- Hybrid retrieval means fusing vector similarity with graph relationships yourself. That means writing and tuning a fusion algorithm, usually something like Reciprocal Rank Fusion.
- Agents need exact provenance for every fact. A multi-tenant, fact-level audit log on top of a relational schema is substantial plumbing.
- A schema that starts simple grows into a multi-service pipeline, and someone has to operate it.
When Worlds fits
- Facts, relationships, and provenance are core requirements.
- You want hybrid retrieval and graph queries working before you have a team to build them.
- You need a smaller operational surface than a five-service stack.
When Worlds does not fit
- You already have a database estate with a schema you are happy with.
- You need retrieval logic that a general engine cannot express.
- You want to own every layer and have the operational budget for it.
Coexistence
The@worlds/postgres and worlds-libsql adapters let
a world run inside the database you already operate. Your data stays where it
is, and Worlds becomes the context engine that makes it queryable by agents.