让 AI 帮你装 memoryd#
memoryd 推荐的安装方式:把下面这段 prompt 复制给你手头任意一个 AI(Claude Code / Codex / OpenClaw / 其他 MCP 兼容 agent),让 AI 替你执行安装步骤。你不用记命令,也不用排查环境差异 —— AI 跑命令看输出,遇到错误它会自己读错误信息并往下推进。
为什么用这个方式
memoryd 的核心功能(capture / search / list 等)完全本地、零依赖云端,但安装时要建 venv、装包、配三端 hook、启动守护进程。把这些重复劳动交给 AI,它会比你手工敲更不容易出错。
一键 prompt(复制给你的 AI)#
请帮我安装 memoryd(本地优先的个人记忆系统)。完整流程:
1. git clone https://github.com/EthanQC/memory-system 到我的 ~/memory-system
2. cd ~/memory-system/memoryd
3. 用 uv 创建虚拟环境并安装:
uv venv && source .venv/bin/activate && uv pip install -e .
4. 跑 memoryd setup auto-install 一键挂三端 hook + cron + 后台守护
5. 验证:
- memoryd --help 应该列出所有子命令
- memoryd-mcp --help 应该看到 MCP server 入口
6. 跑一条测试记忆:
echo '{"session_id":"install-test","transcript_path":"","cwd":"'"$(pwd)"'"}' | memoryd capture --source=manual
7. 列回看:memoryd list --limit=3
如果哪一步报错,把完整错误贴出来,我们一起诊断。
注意:**不需要配 LLM API key**。capture / search / list / show / sync 这些核心功能完全本地工作。
只有以下可选功能才需要 LLM:会话 DURA 评分、知识图谱实体抽取、weekly identity 重写、月度画像变化报告。
想要这些功能 + 不想给云端付费时,可以装 Ollama 本地跑(memoryd 内置 ollama provider)。
把上面整段(包括代码块)丢给你的 AI 即可。AI 会按步骤跑命令、贴输出、遇到错误自己排查。
它会装哪些东西#
| 装到哪 | 内容 | 之后能干嘛 |
|---|---|---|
~/memory-system/ |
仓库源码(含 memoryd + plugins + docs) | 升级时 git pull 即可 |
~/memory-system/memoryd/.venv/ |
Python 虚拟环境 | 不污染系统 Python |
~/.local/share/memoryd/ |
数据目录(真正的记忆库) | Markdown SoT + SQLite 索引 |
~/.config/memoryd/config.toml |
配置文件 | LLM provider / 同步盘 / SMTP 等 |
~/.claude/settings.json(SessionStart/End hook) |
Claude Code 集成 | CC 会话自动 capture |
~/.codex/config.toml(notify wrapper) |
Codex 集成 | Codex 会话自动 capture |
| OpenClaw plugins 目录 | OpenClaw 集成 | OpenClaw 会话自动 capture |
| 平台守护进程 | macOS launchd / Linux systemd / Windows Task Scheduler | decay 03:00 / weekly digest 周一 09:00 |
数据全部留在本机。卸载时一条命令清干净,见 卸载。
怎么让 AI 用 memoryd#
装完后,你正常用 CC / Codex / OpenClaw 即可。需要查回历史时,直接对 AI 说自然语言:
- "我之前怎么决定 X 的?"
- "上次跑 Y 时遇到的错误是什么?"
- "把这次结果记成一条决策:"
AI 会自动调 mem_search / mem_save 等 MCP 工具。整套工具列表见 MCP 工具参考。
LLM key 是可选的#
memoryd 把功能分成两层:
完全本地、不需要 LLM 的核心层(90% 日常用得到的):
memoryd capture—— 写一条记忆memoryd search—— 关键词 + 向量混合搜索(向量用本地 bge-m3 ONNX)memoryd list/show/deletememoryd sync export/importmemoryd sensitive全套(加密、grant、audit)- MCP server 大部分工具(
mem_save/mem_search/mem_get/mem_timeline/mem_context/ ...)
可选 LLM 增强层(想要更智能的画像 / 知识图谱时再开):
memoryd analyze-session—— DURA 4 准则评分 + KG 实体抽取memoryd profile rewrite—— weekly identity 重写memoryd profile report --month=...—— 月度变化报告memoryd kg extract—— 实体抽取- MCP
mem_judge/mem_compare
LLM 可以选 4 条路径(推荐 claude-code —— 复用你已有的 CC 订阅,零额外成本):
| provider | 适用场景 | 配置 |
|---|---|---|
claude-code ⭐ |
已经在用 Claude Code 订阅,想免费跑 weekly 学习 | memoryd config set llm.provider claude-code —— 内部 spawn claude -p,用你 CC 已经登陆的账号,零 API key 需要 |
anthropic |
想用 API key 直连 Anthropic | export ANTHROPIC_API_KEY=... + memoryd config set llm.provider anthropic |
openai |
想用 OpenAI | export OPENAI_API_KEY=... + memoryd config set llm.provider openai |
ollama |
完全本地 / 离线 | ollama serve + memoryd config set llm.provider ollama |
不配也行;以上"增强层"功能会自动跳过,core 不受影响。
claude-code provider 工作方式#
适合已经付费 CC 订阅的用户 —— weekly identity rewrite / 月度报告就用你的订阅 quota 跑,零额外开销。
memoryd 内部 spawn claude -p --model <m>,把 prompt 通过 stdin 喂进去、读 stdout 当 LLM 输出。每次冷启动 ~1-3 秒(对周/月级 cron 任务可忽略)。
# 切到 claude-code provider(推荐)
memoryd config set llm.provider claude-code
memoryd config set llm.model claude-haiku-4-5 # 也可换 sonnet / opus
# 手动触发 weekly 学习(不用等到周一)
memoryd profile rewrite
# 看刚写出来的画像
memoryd profile show
也可以让 CC 自己在会话里跑学习#
不用 cron / 不用 provider 配置,直接在 Claude Code 会话里说:
"帮我跑一次 weekly identity rewrite,用你自己当 LLM 不要调外部 API"
CC 会调 mem_search / mem_timeline 等 MCP 工具拿本周数据,自己生成 markdown,再写盘。这是最显式的复用方式 —— 你能看到 CC 一边读数据一边写画像。
备选:手工安装#
如果你不想用 AI 跑、想自己一步步来,见 详细安装。每一步都有"应该看到什么输出"。