Recall
No blank slates.
Every time your AI starts a session, Recall loads everything it needs to know. Personality, memory, tools, what happened yesterday. Your AI picks up where it left off instead of starting from zero.How It Works
When a session begins, LDM OS reads a sequence of files and feeds them to your AI before you say anything:- Personality … who this AI is, how it behaves, what it values
- Shared context … what’s happening right now across all your AIs
- Recent history … daily logs, journals, what happened in the last 48 hours
- Memory … searchable long-term memory from every past conversation
- Tools … what’s installed, what’s available, how to use it
Why It Matters
Without Recall, every AI session starts cold. You repeat yourself. You re-explain context. You lose threads between conversations. With Recall, your AI remembers. Not just facts, but the arc of what you’re building, what decisions were made, and why.Boot Sequence
Recall is implemented as a startup hook. When Claude Code opens a session, the hook loads context files in order:How Different AI Apps Handle It
Claude Code CLI: Full boot sequence. Personality, context, journals, daily logs all loaded via the startup hook. OpenClaw: Has its own boot sequence (workspace files). Recall provides backup context loading if the app’s startup is incomplete.Session Registration
On startup, Recall also registers the session in the Session Register (~/.ldm/sessions/). This lets other sessions discover this one via ldm sessions. See Bridge for more on session discovery.
Connection to Total Recall
Recall loads context at session start. Total Recall fills the memory that Recall serves. Total Recall imports historical conversations, generates summaries at different time scales (daily/weekly/monthly/quarterly), and writes everything to Memory Crystal. On the next session start, Recall picks up the new data automatically. Without Total Recall, Recall only has what was captured going forward. With Total Recall, Recall has the complete history.Technical Details
The startup hook readsboot-config.json to determine which files to load. Each entry specifies a path pattern and priority. Files are read in priority order and assembled into the session context.
The hook runs with a 15-second timeout. If any file is missing, it’s skipped silently. The boot sequence is additive. It never modifies files, only reads them.
Part of LDM OS
Recall is included with LDM OS. It activates automatically afterldm init.