SuperAPI AI 工具集

memory-reflect

智能体与模型

查看项目

更新于 10-15 14:30

技能介绍

Memory Reflect 是一个用于“睡眠时间记忆反思”的技能,其核心思路受 sleep-time compute 启发:记忆的形成最适合发生在活跃会话之间,而不是会话进行之中。它通过回顾近期活动,将其中有价值的洞察整合进长期记忆。

用途 该技能用于定期回顾最近的对话与每日笔记,从中提取值得长期保留的信息,并整合到长期记忆文件(MEMORY.md)中。它适合作为周期性后台任务运行,也支持按需触发。

何时运行

  • Cron/心跳:作为周期性后台任务调度,建议每天 1-2 次。
  • 按需:用户要求反思、整合或回顾近期记忆时。
  • 压缩后:在上下文窗口压缩事件之后运行。

处理流程

  1. 收集近期材料:查找最近变更的内容,然后读取相关文件。示例包括使用 recent_activity(timeframe="2d", output_format="json") 查找最近修改的笔记(使用 json 格式以获取完整列表,text 格式在摘要中会截断到约 5 项);使用 read_note(identifier="memory/2026-02-27") 读取特定每日笔记;使用 search_notes(note_types=["task"], status="active") 检查活跃任务。
  2. 评估什么重要:对每条信息判断——是否影响未来工作的决策(保留);是否是经验教训或应避免的错误(保留);是否是偏好或工作风格洞察(保留);是否是关系细节,如谁负责什么、联系信息(保留);是否是临时内容,如查看天气、心跳运行、例行任务(跳过);是否已记录在 MEMORY.md 或其他长期文件中(跳过)。
  3. 更新长期记忆:按照 MEMORY.md 现有结构写入整合后的洞察,添加新章节或更新已有章节,使用简洁、事实性的语言,包含日期以提供时间背景,删除或更新被新信息取代的过时条目。
  4. 记录反思:在当日笔记中追加一条简短记录,格式为“## Reflection (HH:MM)”,包含 Reviewed(已回顾的文件列表)、Added to MEMORY.md(整合内容简要摘要)、Removed/updated(清理的内容)。

指南

  • 保持选择性:目标是提炼,而非复制。MEMORY.md 应是经过整理的智慧,而不是每日笔记的副本。
  • 保留声音:如果智能体有性格/灵魂文件,反思内容应与其声音一致。
  • 不要删除每日笔记:它们是原始记录。反思从中提取,而不是替代它们。
  • 合并而非追加:如果 MEMORY.md 已有关于某主题的章节,应就地更新,而不是添加重复条目。
  • 标记不确定性:如果某事看起来重要但不确定,应添加并注明“(需要确认)”,而不是完全跳过。
  • 随时间重构:如果 MEMORY.md 是按时间顺序的堆砌,应在反思时将其重构为主题章节。经过整理的知识优于原始日志。
  • 检查文件系统问题:在收集材料时,留意递归嵌套(memory/memory/memory/...)、孤立文件或内容膨胀。

适用场景 适合需要长期记忆管理的智能体或助手,用于定期沉淀对话中的决策、经验、偏好与关系信息,保持长期记忆的精炼与可用。

限制 资料未提供关于收费、价格、平台支持范围或具体效果保证的信息。该技能依赖 MEMORY.md、每日笔记等文件结构以及 recent_activity、read_note、search_notes 等工具接口,具体可用性取决于运行环境。