Skip to content
Install

Product · · Updated · 6 min read

Memory you review: proposals, Dream and a side chat that does not interrupt

MendCode’s memory waits for your review by default. Dream proposes memories from session digests, /memory shows all of it in nine tabs, and /btw asks about a running session without stopping it.

Generated editorial cover. Product screenshots inside the post are unedited.

Review first

An agent that quietly decides what to remember about you is hard to trust. In MendCode a memory the agent, Dream or Evolution proposes follows its category’s policy, and the default policy is review: the proposal waits in Pending until you approve it.

Policies

PolicyA proposal is
autosaved at once
reviewkept in Pending (the default for most categories)
neverdropped (the default for volatile, one-off details)

Two safeguards that hold whatever the policy says

  • A proposal in which a secret was redacted always waits for review.
  • What you add yourself is always saved.

Nine tabs

/memory (or /mem) has nine tabs: Pending, Saved, Archived, Dream, Graph, Policies, Evolution, Extraction and Sharing. Each saved memory shows its scope (user, project or session), whether it is pinned, its category and who proposed it.

Proposals waiting in the Pending tab, drawn from MendCode’s own render code.

The Graph tab has its own post: the memory graph. Pressing t in Memory opens an assistant that answers about the selected tab, category or memory.

Dream

Dream is the background job that reads recent conversations and proposes memories. It never edits files or runs commands. It runs when you ask (/dream) and, if you set a daily time, once a day for every project with a session updated in the last 24 hours.

What Dream reads

  • Not whole transcripts: a digest of each of the project’s 12 newest sessions.
  • The first request and the newest exchange that fits in 3,000 characters, never tool output or reasoning.
  • The sentences where you corrected the agent or stated a rule, and test, typecheck or build results: at most 8 of each, 200 characters each.
  • Secrets are redacted before anything is kept.

Every run stores a safety report: what it read, what it proposed and what became of it, what it refused, the secrets it redacted and the tokens it spent. The Dream tab shows it.

A side chat

Sometimes you want to ask about a session while it works. /btw <question> opens a side chat that answers about the current session without interrupting it. It can read files, search and run read-only commands such as git status or git diff, but it cannot edit.

side chat
/btw why did it pick the second migration?
Ctrl+]   open, focus or close the side chat