Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.openmemind.com/llms.txt

Use this file to discover all available pages before exploring further.

Memory that thinks. Context that evolves. Instead of treating memory as a flat collection of isolated facts, Memind continuously extracts, organizes, and evolves knowledge from conversations and raw content into structured long-term memory.

Why Memind?

Agent memory is not just a search problem. It is a memory construction problem. Most memory systems can store fragments: a fact, a preference, a past message, or a retrieved snippet. But fragmented memory is still not understanding. An agent may know that the user uses Java 21, prefers stable tools, and is migrating a service, yet still fail to understand how those facts relate or how that context is changing over time. Memind is designed to turn scattered memory into evolving understanding. A useful memory system needs to preserve source context, extract durable facts, connect related knowledge, understand how things evolve, consolidate higher-level patterns, and still return concise context when the agent needs it. Memind is built around that full lifecycle.
ProblemWhy it mattersHow Memind addresses it
Source context gets lostIf a memory item is wrong or unclear, developers need to know where it came from.Memind keeps Raw Data as the source layer and generates captions for searchable, inspectable source segments.
Flat facts do not explain relationshipsIsolated facts cannot show how a user’s preferences, projects, tools, and decisions relate to each other.Memind extracts structured Memory Items and connects them through the Item Graph using entities, aliases, mentions, item links, and co-occurrence.
Memory keeps growing but does not matureAppending more facts makes retrieval noisier over time. The system needs consolidation.Memind builds an Insight Tree that distills related items into LEAF,BRANCH, and ROOT insights.
Long-running topics are hard to followA project, preference, incident, or workflow may span many sessions and many memory items.Memind derives Memory Threads to group related items into evolving topic-level projections.
Time changes meaningA current plan, past decision, or future intent should not be treated like a timeless fact.Memind stores temporal fields on memory items and uses temporal retrieval signals when queries contain time constraints.
Agents need their own operating memoryA coding or task agent should remember tool usage, durable instructions, reusable playbooks, and resolved problems.Memind separates memory into USER and AGENT scopes with different categories for each.
Retrieval needs different levels of depthSome queries need fast recall; others need reasoning, expansion, and reranking.Memind provides SIMPLE retrieval for low-latency recall and DEEP retrieval for LLM-assisted search.
Memory must be inspectableWhen retrieval feels wrong, developers need to see what was stored, how it was extracted, and why it was returned.Memind provides Memind UI to inspect buffers, raw data, memory items, item graph, memory threads, insights, settings, and retrieval traces.
This is why Memind is built as a layered memory runtime instead of a plain vector store. It preserves what happened, extracts what matters, connects related knowledge, follows topics over time, and consolidates higher-level understanding through the Insight Tree. A flat memory store can tell an agent what was said. Memind helps an agent understand what it means, how it connects, and how that understanding evolves.

What Memind does

Memind Lifecycle

Retain source context

Memind keeps the original source layer instead of only storing extracted facts. When conversations, files, tool calls, or other raw content enter Memind, they are normalized into Raw Data segments. Each segment can carry metadata such as source client, content type, occurrence time, and source references. Memind also generates captions so source segments remain searchable and easier to inspect later. This gives every memory a traceable origin.

Extract structured memory

Memind converts raw input into structured Memory Items. Memory items are durable units such as user facts, preferences, events, tool experience, durable directives, reusable playbooks, resolved problems, and foresight. They are assigned a scope, category, content type, source reference, timestamp metadata, and vector index when applicable. This turns messy conversations into memory that agents can actually reuse.

Connect fragmented knowledge

Memind links related memory items through the Item Graph. The graph captures entities, aliases, mentions, semantic links, temporal links, and co-occurrence relationships. This lets Memind understand that different memories may be connected even when they were extracted from different sessions or do not share the same wording. This is how Memind moves beyond isolated facts.

Follow long-running topics

Memind derives Memory Threads from related items and graph signals. A thread can represent an evolving project, repeated user preference, recurring workflow, incident, investigation, or decision path. Threads make it easier to inspect how a topic develops over time and give retrieval another way to find related context. This helps long-running agent work stay coherent across sessions.

Build higher-level understanding

Memind consolidates related memory into the Insight Tree. The Insight Tree progressively distills low-level memory into LEAF, BRANCH, and ROOT insights. Leaves summarize local groups of items, branches combine patterns across groups, and roots represent higher-level understanding across dimensions. This is where Memind turns accumulated memory into evolving context.

Retrieve the right context

Memind retrieves memory across multiple layers. SIMPLE retrieval is optimized for low-latency recall. It combines vector search, keyword search, temporal signals, graph assist, memory-thread assist, and result fusion. DEEP retrieval is designed for harder queries. It adds LLM-assisted sufficiency checking, typed query expansion, graph assist, and optional reranking. Retrieval can return insights, memory items, raw-data references, evidence, and debug traces, so agents receive useful context without needing the full memory history.

Inspect and operate memory

Memind Open Source includes memind-server and Memind UI. The server exposes memory ingestion, commit, retrieval, health, and admin APIs. Memind UI lets developers inspect buffers, raw data, memory items, item graph, memory threads, insight tree, runtime settings, and retrieval traces. This makes Memind an inspectable memory runtime, not a black-box retrieval layer.