暂无菜单项

MemSearch接入DeepSeek Harness:从持久记忆到Memory to Skill完整指南

发布于 更新于
22

让DeepSeek Harness自动沉淀项目记忆,并把重复经验转成可审查、可安装的Skill候选

Agent最常见的低效,不是不会写代码,而是每次换会话就忘记项目背景:为什么选这个数据库、上次部署失败在哪里、哪些方案已经被否决。MemSearch 接入 DeepSeek Harness 后,尝试把这些分散的对话变成持久、可搜索、可跨工具复用的项目记忆。

本文解析插件的记录、召回和 Memory to Skill 闭环。正确入口可从 MemSearch站内导航页DeepSeek Harness站内导航页 进入。

MemSearch接入DSH界面(图1)
MemSearch接入DSH界面(图1)
MemSearch接入DSH界面(图2)
MemSearch接入DSH界面(图2)

一、安装与工作方式:记忆在后台自动生长

官方流程先安装 MemSearch,再把原生 DSH 插件加入对应 profile。插件在完成的任务之后捕获关键信息,保存为 Markdown,并更新 Milvus 混合索引。默认本地嵌入方案可不调用外部LLM,但首次使用仍可能下载模型。

uv tool install "memsearch[onnx]"
dsh plugin --profile web add @zilliz/memsearch-dsh

命令和版本会更新,实际安装前应查看导航页指向的官方仓库文档。重启 DSH 后再用统计命令检查索引是否增长。

插件安装与记忆索引(图3)
插件安装与记忆索引(图3)
插件安装与记忆索引(图4)
插件安装与记忆索引(图4)

二、选择性召回:记住历史,但不污染每次上下文

MemSearch把Markdown文件作为事实来源,搜索索引只是定位工具。当新任务与旧问题相关时,插件才召回对应片段;无关历史不进入模型上下文。这样既保留长期记忆,也避免把整个聊天记录反复发送给模型。

开发者可以直接询问“这个功能以前为什么没做”“上次部署采用了什么方案”,Agent据此找回当时的结论、失败尝试和约束条件。重要决策仍应回看原始记录,避免只依据自动摘要。

项目记忆的搜索与召回(图5)
项目记忆的搜索与召回(图5)
项目记忆的搜索与召回(图6)
项目记忆的搜索与召回(图6)

三、跨Agent共享:同一项目不必重复交接

如果 DSH、Codex、Claude Code 等工具都安装对应插件,并指向同一个项目记忆目录,它们可以读取统一格式的历史记录。一个Agent完成功能开发,另一个做代码审查,第三个补测试时,不必再手工整理长篇交接文档。

跨Agent共享也会扩大数据暴露面。包含密钥、客户信息和内部代码的记忆目录应纳入版本控制忽略规则、访问权限和备份策略,必要时按项目隔离。

跨Agent共享项目经验(图7)
跨Agent共享项目经验(图7)
跨Agent共享项目经验(图8)
跨Agent共享项目经验(图8)

四、Memory to Skill:把重复经验变成流程资产

当发布、测试、排障等流程多次出现时,系统可以把相关记忆归并为Skill候选,记录来源与出现频率。候选不是立即执行的代码,而是等待审核的流程草稿。

理想的Skill应包含触发条件、输入输出、步骤、验证方式和失败回退。只有在用户Review并确认来源后才安装,避免一次偶然方案被错误固化为长期规则。

Memory to Skill候选与审查(图9)
Memory to Skill候选与审查(图9)
Memory to Skill候选与审查(图10)
Memory to Skill候选与审查(图10)

五、DSH悬浮Dock:在不中断任务的情况下审查

由于 DSH 的UI同样采用插件化设计,MemSearch可以挂载Dock,展示待处理候选、频率和来源。点击Review会把审查请求排入下一轮,而不是强行中断当前任务;点击Install后才写入可加载的Skill目录。

这建立了“执行—记忆—归纳—审查—复用”的闭环,但不等于Agent已经能够自主进化。记忆质量、人工反馈和验证标准仍决定最终Skill是否可靠。

DSH中的MemSearch Dock与Skill闭环(图11)
DSH中的MemSearch Dock与Skill闭环(图11)

六、适用场景与风险清单

  • 适合:持续数周以上的代码库、多Agent协作、频繁排障和重复发布流程。
  • 收益:减少重复解释、避免重走失败路径、沉淀可复用操作规范。
  • 风险:错误摘要被长期记住、敏感信息进入共享目录、陈旧Skill继续被调用。
  • 治理:保留来源、设置审查门槛、定期清理过期记忆,并为关键Skill增加自动验证。

结论:MemSearch不是简单的聊天记录搜索,而是把项目历史变成可追溯的工作资产。真正的价值来自选择性召回和人工审查,而不是无限积累。

常见问题(FAQ)

MemSearch 接入 DSH 后会自动记录什么?
插件可在任务结束后整理用户问题与Agent结果,写入项目记忆目录,并在后台更新索引;具体捕获范围可通过配置调整。
MemSearch 会把全部历史都塞进上下文吗?
不会。它采用选择性召回,只在任务相关时搜索并注入少量记忆,以减少无关上下文和Token消耗。
什么是 Memory to Skill?
它把多次出现、已经被实践验证的解决流程整理成Skill候选,经过来源核对和人工审查后再安装为可复用能力。
能在 Codex、Claude Code 和 DSH 之间共享记忆吗?
可以在这些平台都安装对应插件,并让它们使用同一项目的.memsearch记忆目录;同时要注意权限与敏感信息隔离。
安装前需要哪些环境?
官方DSH安装指南要求Python 3.10+、符合要求的Node.js与可用的dsh命令,版本要求可能更新,应以官方文档为准。
0 点赞
0 收藏
分享
0 讨论
反馈
近期热门