Tell one AI, they all know: one memory on your Mac, shared by Claude Code, Codex and Cursor over MCP.
翻译准备中
正在加载完整 README。
查看完整 README ↗curl -fsSL https://dawnmere.app/install | sh
Needs: a Mac with Apple silicon, macOS 14 or later, 1 GB of free disk space, and Node.js 18 or later. Free, no account. Status: early beta (0.1.x). MIT client, source-available engine (FSL, becomes MIT after two years). Made by LF Labs.
You tell Claude Code or Codex something worth keeping ("remember that we deploy on Fridays"). Dawnmere saves it once, on your Mac. Ask the other one in similar words and it brings it up, and a new Cursor chat in that project shows it for the next day (the 5 newest notes). Switch from Claude Code to Codex when you hit a limit, and Codex can recall that you deploy on Fridays and use pnpm.
flowchart LR
CC[Claude Code] <--> C
CX[Codex] <--> C
CU[Cursor] <--> C
C["dawnmere-connector<br/>(MCP, one per app)"] <--> D[("Dawnmere on your Mac<br/>one SQLite file, local search")]
How each app saves and recalls:
| App | Recalls | Saves |
|---|---|---|
| Claude Code | into each prompt, and at the start of a session | on its own after a session goes quiet (if you chose a model), when you type "remember that ...", or when the model calls remember |
| Codex | into each prompt | when you type "remember that ...", or when the model calls remember |
| Cursor | at the start of each chat | when the model calls remember |
What you type ("remember that ...") reaches every app once the reply finishes (from Codex, at your next prompt there).
A note a model saves with remember on its own is found by searching, and reaches other apps' prompts only after you confirm it (dawnmere held).
Notes about your own health, family, money or legal matters stay personal.
Every app also gets four tools through MCP: recall, remember, forget and access_status.
dawnmere access cursor everything, type the app's name back and click Allow in a macOS dialog.
Asking for it in a chat only gets you that command.
dawnmere held). Recalled notes reach the app labelled "notes, not
instructions".
--dry-run, and dawnmere uninstall puts the files back.Sharing one memory between coding agents is not new: claude-mem and Supermemory do it too, and both cover more agents than Dawnmere. The main difference is where the memory is kept. As each project's own docs describe it on 8 November 2026:
| Where the memory is kept | Shared by Claude Code, Codex and Cursor | |
|---|---|---|
| Dawnmere | one SQLite file on your Mac; search runs on your Mac | yes, by default; each app sees what you allow |
| claude-mem | ~/.claude-mem on your machine | supports all three and more; other agents' memories at session start are opt-in |
| Supermemory | hosted by default, or on your machine with npx supermemory local (the two do not share memories) | yes, plus OpenCode and others |
| Mem0 MCP | hosted by Mem0, with a Mem0 account; nothing runs on your machine | yes, through that account |
| Built-in memory | CLAUDE.md and auto memory in your projects and home folder; AGENTS.md in your repos | CLAUDE.md and auto memory are Claude Code's own; AGENTS.md is read by Codex, Cursor and (when a repo has no CLAUDE.md) Claude Code, but holds instructions you write, not what the apps learn |
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗