Agent memory
Private local memory for Codex and Claude Code through FishMem Desktop.
One private memory. Every agent.
FishMem Desktop gives coding agents durable local memory without adding an MCP server. It installs two small pieces:
- a FishMem Skill that teaches the agent when to recall and remember;
- a local
fishmemcommand that reads and writes through the running Desktop app.
The Skill provides judgment; the CLI provides deterministic execution. This avoids an always-on MCP tool catalog and keeps the integration inspectable.
Current support
| Agent | One-click Desktop connection | Integration |
|---|---|---|
| Codex | Yes | Global Skill + local CLI |
| Claude Code | Yes | Global Skill + local CLI |
How a memory enters FishMem
The agent recalls relevant memory before work. It writes only after the user explicitly asks to remember something, or after a durable preference, constraint, or decision is clear. The Skill converts that information into a self-contained statement, then calls:
fishmem add --client codex \
--content "This repository uses pnpm and TypeScript strict mode." \
--jsonFishMem stores that submitted statement verbatim. Desktop does not run a chat LLM to rewrite it.