dsh-session-search
在终端中运行以下命令:
dsh plugin install GooDAnDReaDY/dsh-session-search
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中为当前 Web 配置执行 dsh plugin install GooDAnDReaDY/dsh-session-search,或从 https://github.com/GooDAnDReaDY/dsh-session-search 安装后重启配置以加载插件。
插件介绍
在默认的 DeepSeek Harness 里,历史对话已经由核心的 SQLite FTS5 全文索引服务维护,人类用户可以在侧栏搜索里翻阅旧会话,但自主运行的智能体(Dee)并没有对应的工具去检索这些记录。结果是:模型想回忆之前的结论、代码片段或决策时,往往只能依赖当前上下文,或被迫把整份 .jsonl.zstd 会话归档解压进内存,成本高且不可靠。
dsh-session-search 以纯宿主侧插件的形式,向智能体注册经过加固的 session_search 工具,直接委托给核心的 ctx.sessionQuery 搜索引擎,不增加额外内存占用,也不改变人类侧栏搜索的体验。返回结果是面向模型阅读的纯文本:带会话日期、匹配片段,以及在结果过多时的精炼提示,便于在工具调用里快速定位「上次怎么解决的」。
插件支持通过配置或 Web UI 调整单次返回条数、片段长度与执行超时(默认 30 秒),并具备并发安全与取消信号传递,适合长期多会话工作流、需要跨会话延续记忆的研发与自动化场景,以及希望让智能体自主「翻旧账」而不改核心代码的 Harness 用户。
使用场景
- 跨多次对话找回上次的修复方案或技术决策
- 在长周期项目里让智能体检索历史代码片段与讨论要点
- 避免解压完整会话归档,用关键词快速定位相关旧会话
适合人员
- 长期使用 DeepSeek Harness、会话数量多的用户
- 希望智能体自主查阅历史、而不只依赖当前上下文的团队
- 不想改核心代码、只需为模型补上检索能力的插件用户