
I built Curion, a librarian-like memory agent for AI agents
I’ve been working on Curion, a memory system for AI agents built around a simple idea:
The main agent should not have to manage memory manually.
Most AI agents are useful inside a single session, but they still lose important context between sessions. Project decisions, implementation history, constraints, unresolved tasks, and previous reasoning often disappear unless I manually write long handoff notes.
At first, the obvious solution seems to be giving the agent memory tools: save, search, update, delete, edit.
But that creates a second problem.
If the main agent has to manage memory by itself, it can easily receive too many raw memories. Some are relevant, some are stale, some are only partially related, and some may conflict with newer information. The agent then has to spend context and attention deciding what matters.
That creates context bloat.
Curion takes a different approach.
I think of Curion as a librarian for AI agents.
A good librarian does not just throw every possibly related book at you. They understand the question, know how information is organized, filter what matters, notice conflicts, ask clarifying questions when needed, and return the most useful context.
That is what Curion is meant to do for agent memory.
The main agent only needs to say:
“I want to remember this.”
or
“I need to recall something about this.”
Curion handles the rest.
When saving memory, Curion can decide how information should be stored, whether it relates to existing records, whether something should be updated, and whether a conflict requires clarification.
When recalling memory, Curion does not just dump raw search results into the agent’s context. It retrieves relevant records, evaluates what is useful for the current task, synthesizes the context, and clearly says when nothing relevant was found.
The analogy I use is human memory. When we want to remember something, we do not consciously search through billions of memories. We ask for what we need, and the relevant memory appears automatically beneath the surface.
Curion is built around that same interface idea for AI agents.
It is project-first: Curion focuses on the project the agent is currently working in. It can also use cross-project recall when information from another project is actually relevant.
Curion is not just a save/search tool. It is a collaborative memory layer: a specialized memory librarian that helps agents remember responsibly, reduces context bloat, and gives the main agent only the context it actually needs.
GitHub: https://github.com/geanatz/curion
NPM: https://www.npmjs.com/package/@geanatz/curion
Portfolio: https://geanatz.com