The Minds Journal

Memory is more than a longer conversation.

A context window helps a model answer now. Persistent memory helps an application decide what should be available next time. The distinction changes how you build.

Neo Thawreww5 min readIdeas

A longer conversation can hold more information. That is useful. It does not, by itself, answer the questions that matter when an AI application works across days, projects, and people: What should be saved? Which version is current? Where did a claim come from? Who is allowed to retrieve it?

Those are memory questions. They are about the life of information beyond the moment it is presented to a model. Understanding that distinction helps builders create applications that return to useful experience without simply carrying every previous sentence into every new request.

The desk and the archive.

A helpful way to think about a context window is the information on a desk during a task. It contains the instructions, examples, documents, tool results, and conversation the model can use for the current response. Choosing what goes on that desk is important. Too little context can leave a question underspecified. Irrelevant or contradictory material can make it harder to identify what matters.

Persistent memory is the archive and the system for using it. It needs a way to store records, identify them later, connect them to sources, and retrieve a relevant selection. The desk can change from one request to the next while the archive retains the underlying work. A larger desk and a better archive are complementary improvements. Neither removes the need to choose carefully.

The customer changed their mind. Your agent should know why.

Imagine an assistant helping a customer plan a launch. On Monday, the customer asks for a September release. On Thursday, they move it to October because a dependency has slipped. A week later, another agent is asked to prepare a schedule. Both dates appear in the history. A transcript alone does not explain which should govern the new plan unless the relevant correction and its context can be found.

A useful memory design keeps the original request, the revision, and the relationship between them. The application can retrieve the more recent decision with its source, while retaining earlier history for an audit or explanation. This is not a matter of giving every old message equal weight. It is a matter of representing a change so the next task can reason about it.

Different information deserves different treatment.

The six memory roles in Minds make that design more explicit. An episode records a meaningful experience. A procedure represents a repeatable approach. A resource keeps the supporting material. Vault separates sensitive entries from ordinary memory interfaces. Working memory manages active context. Associative memory provides pattern-based recall from a partial cue.

These categories are useful because they invite different questions. For an episode: what happened, and what was the result? For a procedure: when is it appropriate, and what evidence supports reuse? For a resource: which source and version are we using? For working context: what does this task actually need? A durable system begins with those distinctions, rather than with an instruction to save everything.

The categories are not a promise of automatic conversion. Your integration still decides how a successful conversation informs a procedure, whether a source is retained, and which records are connected. The Minds documentation describes the relevant interfaces and their current implementation limits so those decisions can be made deliberately.

Remembering well includes leaving things out.

When an agent starts a new task, the goal is usually to retrieve the right context, not the most context. A search query may contain an exact product name and a loosely phrased intention. A relationship may matter more than a repeated keyword. A result can be similar in wording while referring to the wrong customer or time period. Retrieval needs to be judged against the work it is meant to support.

Choose retrieval to suit the question. Vector search finds similar representations. Graph queries follow recorded relationships. Hybrid search combines retrieval signals within its supported index; today, the HTTP interface searches episodic memory. Use the filters and scope documented for each interface, then inspect the records it returns.

The last step is composition: place the useful selection into the model’s context with enough attribution to distinguish evidence from instruction. Retrieved text can contain mistakes or hostile instructions. Its presence in memory does not grant it authority over the application.

A correction should improve the record.

Continuity becomes valuable when it can handle change. A stored preference may expire. A project can acquire a new owner. A conclusion may be contradicted by better evidence. Keeping the old statement without its correction can make an application confidently repeat an outdated answer. Recording the change gives the application a chance to make a better selection next time.

Learning Isolation addresses a related concern: incoming information can be held for review before it is accepted into a workflow. That review might examine sources, policies, and test results. It is an explicit boundary, not a universal truth detector. Builders must connect the intended ingestion and review path, then verify what an approval or rejection actually changes.

Begin with a memory policy.

Before choosing how much to store, define what a useful record looks like. Decide which events deserve retention, how sources are attached, what identifies the customer or project, and when records should be reviewed or deleted. Use sample tasks to examine whether retrieval surfaces the right context. Include changed facts, missing sources, and requests from the wrong scope in those examples.

A longer context window can help the model read more. A considered memory system helps the application remember with purpose. The difference is what allows tomorrow’s work to benefit from today’s experience without inheriting every mistake unchanged.

Minds