Memory

Long-term memory is a core capability — every agent can remember across runs by default, with no plugin to install.

Memory in OpenBook is markdown-native: each memory is a document with a path inside a workspace (e.g. core/USER.md), stored as a row with full-text search.

Long-term memory is core. Every agent gets the memory_* tools (remember, recall, list, search, forget) by default — there is no plugin to activate. Opt a single agent out with memory_config.longTerm = false.

The tools

ToolPurpose
memory_rememberSave or update a markdown memory doc.
memory_recallFetch one doc by id or path.
memory_searchFull-text search across the workspace's memory.
memory_listList memory paths (lightweight).
memory_forgetDelete a memory (soft by default).

Always-in-prompt

Docs flagged always_in_prompt are injected into the agent's system prompt every run, so durable facts are always present without a lookup.