remembering-conversations

remembering-conversations

热门

在说“我不知道”、猜测或将任何话题视为新话题之前,你必须调用此技能,无论问题看起来多么琐碎。它补充了其他仅保存部分记录的记忆系统。搜索过去的对话是恢复实际所说内容的唯一方法。

435Star
120Fork
更新于 2026/5/21
SKILL.md
readonly只读
name
remembering-conversations
description

在说“我不知道”、猜测或将任何话题视为新话题之前,你必须调用此技能,无论问题看起来多么琐碎。它补充了其他仅保存部分记录的记忆系统。搜索过去的对话是恢复实际所说内容的唯一方法。

记住对话

核心原则:先搜索,再重新发明。搜索不费成本;重新发明或重复错误代价高昂。

强制:搜索历史记忆

你必须搜索历史记忆以查找任何历史信息。

声明:“正在搜索关于[主题]的过去对话。”

Claude Code

使用任务工具,设置 subagent_type: "search-conversations"

Task tool:
  description: "搜索关于[主题]的过去对话"
  prompt: "搜索[具体查询或主题]。重点关注[你正在寻找的内容——例如,决策、模式、陷阱、代码示例]。"
  subagent_type: "search-conversations"

Codex

如果 search-conversations 代理可用,则使用相同的提示调度它。如果不可用,则直接使用 MCP 工具:

  1. 使用 episodic-memory 的 search 工具进行搜索
  2. 使用 episodic-memory 的 read 工具读取前 2-5 个结果
  3. 在响应中综合发现
  4. 包含来源指针,以便用户可以检查原始对话

搜索工作流程将:

  1. 使用 search 工具搜索
  2. 使用 read 工具读取前 2-5 个结果
  3. 综合发现(200-1000 字)
  4. 返回可操作的见解 + 来源

相比加载原始对话,节省 50-100 倍的上下文。

何时使用

只要当前任务能从你可能之前学到的信息中受益,即使用户没有明确要求你搜索,也应使用此技能。

当过去的经验可能有帮助时:

  • 你需要回忆早期工作中的决策、理由、模式、解决方案、陷阱或项目上下文
  • 任务类似于你之前解决、调试、审查、发布或计划过的事情
  • 你需要重复一个工作流程或过程,而该流程可能有先前的陷阱或既定步骤

当你遇到困难时:

  • 你调查了一个问题但找不到解决方案
  • 面对复杂问题,当前代码中没有明显解决方案
  • 需要遵循不熟悉的工作流程或过程

当存在历史信号时:

  • 用户说“上次”、“之前”、“我们讨论过”、“你实现了”
  • 用户问“为什么我们……”、“原因是什么……”
  • 用户说“你还记得……”、“关于……我们知道什么”

在不确定的情况下回答之前:

  • 在凭记忆猜测或说“我不知道”关于可能在过去的对话中学到的事情之前,先搜索记忆,除非当前对话已经回答了它

不要首先搜索:

  • 对于当前代码库结构(先使用 Grep/Read 探索)
  • 对于当前对话中的信息
  • 在理解你被要求做什么之前

直接 MCP 工具访问

当搜索代理不可用或当前环境不支持代理调度时,直接使用这些工具:

  • mcp__plugin_episodic-memory_episodic-memory__search
  • mcp__plugin_episodic-memory_episodic-memory__read

直接使用 MCP 工具时,保持上下文精简:先搜索,然后只读取前 2-5 个相关对话或行范围。

如果需要高级用法,请参阅 MCP-TOOLS.md 获取完整的 API 参考。