SuperAPI AI 工具集

remembering-conversations

智能体与模型

查看项目

更新于 11-01 21:29

技能介绍

用途

该技能用于在智能体处理任务时检索过去的对话记忆(情景记忆),避免重复发明已有方案或重犯此前错误。其核心理念是:搜索成本几乎为零,而重建方案或重复错误代价极高。

主要能力

  • 通过 search-conversations 子代理检索历史对话,围绕指定主题查找决策、模式、注意事项和代码示例。
  • 子代理使用 search 工具搜索,再用 show 工具读取排名前 2-5 条结果,最后综合为 200-1000 字的可执行洞察与来源。
  • 相比加载原始对话,可节省约 50-100 倍上下文。

使用方式

技能要求:任何历史搜索都必须派发 search-conversations 代理,并先声明"Dispatching search agent to find [topic]",然后以 Task 工具调用,指定 subagent_type: "search-conversations",在 description 中写明搜索主题,在 prompt 中写明具体查询及关注点。

适用场景

  • 理解任务之后:用户询问"我该怎么做"或"最佳方案是什么";探索完当前代码库后需要做架构决策;用户描述需求后询问实现方案。
  • 遇到卡点时:调查问题后仍找不到解法;面对当前代码中无明显解法的复杂问题;需要遵循不熟悉的工作流程。
  • 出现历史信号时:用户提到"上次""之前""我们讨论过""你实现过";询问"我们为什么……""原因是什么……";说"你还记得吗""我们知道哪些关于……"。

限制

  • 不应优先搜索的情况:了解当前代码库结构(应先用 Grep/Read 探索)、当前对话中已有的信息、尚未理解用户所问内容之前。
  • 不推荐直接使用 MCP 工具 search 与 show,因其会浪费上下文窗口;应始终派发子代理。高级用法可参考 MCP-TOOLS.md 中的完整 API 说明。