Devin adds cross-session Memory and a daily Dreaming cleanup pass

Cognition gave Devin persistent memory stored as markdown in Git, plus a daily Dreaming pass that dedupes, links and prunes what it has learned.

Cognition has given Devin memory that persists across sessions, plus a background "Dreaming" pass that reorganizes what it has learned. According to Cognition's post, Memory carries preferences, corrections and project learnings between sessions. Dreaming deduplicates those memories, links them to past sessions and artifacts, and can derive new knowledge from accumulated work. If you re-teach your coding agent the same package manager and deploy quirks every session, this is aimed at that problem.

The storage is plain files. AlphaSignal reports that memories live in a personal Git repo of markdown notes. A short MEMORY.md loads at session start, and Devin searches other files only when needed. Parallel sessions each get their own checkout, and a revision check rejects stale writes so a session retries against the newer version. Because it's Git, you can inspect, edit and diff memories, including the changes Dreaming makes. Cognition also released the format as Agent Memory Repo, an open spec that explainx.ai says was announced October 5, 2026 under the MIT license. Setup docs cover Claude Code and Cursor.

Compare that with the Claude Code docs. There, you write the CLAUDE.md or AGENTS.md files yourself, and Claude keeps its own auto memory notes. Claude treats both as context, not enforced configuration. One independent read calls Dreaming essentially compaction with an anthropomorphic name.

Several things are still unclear:

explainx.ai also warns that agent-written memory can hold wrong beliefs.

Sources