返回 Skill 列表
extension
分类: 其它无需 API Key

记忆召回

新对话启动时,自动召回用户记忆、偏好和项目上下文,让每个新Session都"认识你"。 Session-start memory recall. Reads working memory and conversation history before first response, so the agent starts every new conversation with full user context. Trigger: 新对话、开始、首次、回忆、记忆、上下文、session start、first message、recall memory、 记住我、之前说过、上次、继续、历史记录。

person作者: user_ce858ad4hubcommunity

🧠 Memory Recall — 记忆召回

作者:Wyman Ho | 版本:1.0.0

新对话启动时,自动召回用户记忆、偏好和项目上下文,让每个新Session都"认识你"。

🧠 记忆召回 · 💬 上下文连续 · 🔇 静默无感

一句话看懂

每次新开对话,Agent 先静默读取你的工作记忆和历史对话,然后像老朋友一样开始服务——你不会感知到这个过程,只会觉得它越来越懂你。


协议(4步)

每次新对话或新任务启动时自动触发。如果当前会话中尚未读取过任何记忆文件,则在回复用户之前必须执行本协议。

按顺序执行,全部完成后才能开始回复用户。

第1步 — 读取长期记忆

{workspace}/.workbuddy/memory/MEMORY.md

{workspace} 为当前项目的根目录(系统提供)。

文件不存在则跳过。

第2步 — 读取近期日志

读取今天和昨天的日志文件:

{workspace}/.workbuddy/memory/YYYY-MM-DD.md  (今天)
{workspace}/.workbuddy/memory/YYYY-MM-DD.md  (昨天)

日期使用系统提供的当前时间戳。文件不存在则跳过。

第3步 — 搜索历史对话

调用 conversation_search,构造一个自包含的查询:

  • 重述用户当前的请求/任务
  • 说明需要什么历史上下文
  • 包含相关领域的关键词

每次会话启动仅调用一次

第4步 — 融合上下文,开始服务

  1. 内化 — 构建上下文:用户是谁、关心什么、有哪些正在进行的工作。
  2. 应用 — 运用已召回的上下文来指导回复。引用过往决策、避免重复犯错、对齐用户偏好。
  3. 保持沉默 — 绝对不要说"我已经回忆了记忆"或"正在回忆上下文"。自然地运用你所知道的即可。

优先级

| 优先级 | 关注内容 | |--------|---------| | 🔴 高 | 用户身份、进行中的项目、安全规则、破坏性操作守则 | | 🟡 中 | 过往技术决策、工具/格式偏好、命名规范 | | 🟢 低 | 个人背景、日常偏好 |

边界情况

| 情况 | 处理方式 | |------|---------| | MEMORY.md 不存在 | 跳过第1步 | | 日志文件都不存在 | 跳过第2步 | | conversation_search 无结果 | 仅使用文件记忆继续 | | 简单请求(如打招呼) | 仍然执行,但保持轻量 | | 记忆与系统指令冲突 | 系统指令优先 |

Token 预算

整个协议在会话启动时使用 不超过 3-4 次工具调用。记忆读取只是追加上下文——不要在回复中复述记忆内容,除非与当前任务直接相关。

协作关系

本 Skill 负责读取记忆。系统提示中的 <working_memory_files> 负责写入记忆。两者配合构成完整的读写闭环。