Obsidian 长期记忆
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_7da98a98/obsidian-memory。
技能介绍
问题
Agent 的长期记忆容易出现三类坏味道:上下文越积越多、旧偏好与新偏好冲突、踩过的坑没有沉淀成规则。agent+obsidian=长期记忆 把记忆放进 Obsidian 目录,用 profile.md、rules.md、projects/ 和 session-log.md 分层保存,避免“记得多”但“用不准”。
工作方式
- 启动加载:优先从
SOUL.md读取OBSIDIAN_MEMORY_PATH,只加载必读文件;如果用户提到项目名,才读取对应项目的「当前状态」块。 - 按需写入:收到
任务完成、/记一下、/记录等触发词后,才把新偏好、决策、踩坑和任务摘要写回;未触发不写盘。 - 命中打点:实际使用过的条目更新「最后命中」日期,并合并到下一次真实写入,减少无意义 I/O。
- 记忆审计:
/审计记忆或超过 7 天提醒后,检查冲突、老化、重复踩坑和日志容量;经确认后可归档项目,或把反复出现的坑升级为rules.md。
适用边界
适合需要长期偏好、项目状态和规则沉淀的 Agent 工作流;不适合保存完整任务输出、临时参数或一次性调试数据。若用户明确说“不用记忆”,技能会跳过所有读写。
使用场景
- 继续指定项目时,只读取该项目的当前状态块,避免加载无关历史文件。
- 用户发出任务完成或 /记一下 后,把新偏好、决策和踩坑写回 Obsidian 文件。
- 运行 /审计记忆,检查老化项目、重复踩坑模式和 session-log 容量超限。
- 在审计中发现 profile.md 的新旧偏好冲突,列出候选修改并等待用户确认。
适合人员
- 需要 Agent 记住写作偏好和格式要求的独立开发者
- 管理多个长期项目并希望保留状态与踩坑记录的 AI 应用工程师
- 希望把反复出现的 Agent 失误沉淀成 rules 的 Agent 平台维护者
- 用 Obsidian 作为知识库并需要控制记忆读取范围的工程师