DSH Plugins
返回列表
dsh-plugin-rag

dsh-plugin-rag

客户端 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install mervyn-teo/dsh-plugin-rag

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在终端运行 dsh plugin install mervyn-teo/dsh-plugin-rag 即可安装,插件源码详见 https://github.com/mervyn-teo/dsh-plugin-rag 。

插件介绍

在多轮、跨会话地使用 DeepSeek Harness 时,一个明显的短板逐渐浮现:模型对之前做出的决策、写过的代码、积累过的上下文毫无记忆,每次都要重新解释。dsh-plugin-rag 把每一段对话都变成可检索的语义记忆——随着你聊天,它增量索引新消息,并在压缩或剪枝遮蔽旧内容时自动回退索引,确保检索始终反映会话的当前状态,而非过时的快照。

设计上刻意做到轻量:向量存储在本地一个 JSON 文件中,使用原子 tmp+rename 写入,按会话维护游标保证重启幂等。没有数据库、没有原生模块、没有额外服务。插件以非破坏性方式工作——只订阅会话存储已发布的事件,不修补 agent 循环,卸载后 Harness 恢复为原始状态。

嵌入端点模型无关,可选 BGE-M3、OpenAI text-embedding-3-small/large、Ollama nomic-embed-text,或任意 OpenAI 兼容接口。启用后,模型获得一个一等 rag_search 工具,将查询向量化后返回最相关的历史消息(含角色、会话标题、片段)。适合在 Harness 上长期迭代项目、跨会话复用代码与决策、或需要 agent 回忆先前上下文的开发者。所有数据留在本机,唯一出站流量是你配置的嵌入请求。

截图预览

使用场景

  • 跨会话检索历史对话中的决策、代码与上下文,无需每次重新解释
  • 聊天过程中自动增量构建向量索引,压缩或剪枝时同步回退,始终保持最新状态
  • 通过 rag_search 工具以自然语言查询,返回最相关的历史消息片段及会话来源

适合人员

  • 在 DeepSeek Harness 上长期迭代项目、跨会话复用代码与决策的开发者
  • 希望 agent 自动回忆先前上下文、减少重复 prompt 的 AI 工作流用户
  • 偏好数据留在本机、无外部数据库或服务的隐私敏感型用户