dsh-session-search
在终端中运行以下命令:
dsh plugin install ivanearisty/dsh-session-search
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install ivanearisty/dsh-session-search 即可从 GitHub 仓库 https://github.com/ivanearisty/dsh-session-search 安装,装完重启 Harness 让索引在启动时构建完成。
插件介绍
Harness 侧边栏的搜索只匹配会话标题与元数据,而真正有价值的信息往往埋在消息正文里——三周前那条跑过的命令、某次调试中助手给出的关键回复。当你在一个从未命名的会话里找一句话时,标题搜索几乎帮不上忙。dsh-session-search 把每一条用户提示和每一条助手回复都纳入全文索引,按下 Alt+K 输入关键词,结果直接定位到那条具体消息,而非仅仅打开一个会话。
索引在启动时一次性构建完成,之后通过实时事件流增量更新,无需轮询或重复扫描。排序策略沿用 omnisearch 的前缀加分词模糊匹配,会话标题享 3 倍加权,AND 条件在全部落空时自动退化为 OR 兜底。约一千二百条消息的规模下,建索引耗时约一秒,查询响应在个位数毫秒。所有数据留在本机,不产生任何网络请求或遥测,对浏览器标签页几乎零负担。分支会话的去重机制确保继承的历史不会被重复索引,归档会话在配套插件存在时还可以一键恢复。
它最适合在 Harness 中长期积累大量对话、经常需要回翻具体上下文的开发者——尤其是那些会话没有命名、标题与内容对不上、又希望所有搜索完全离线完成的场景。当前版本仅索引纯文本,图片、工具调用参数和推理块暂不覆盖;快捷键 Alt+K 尚不可重新绑定,但足以覆盖日常检索需求。
使用场景
- 在数百个未命名会话中快速找回三周前跑过的那条命令
- 调试时回翻某次助手回复中的关键参数或代码片段
- 离线完成所有检索,不产生任何网络请求或遥测
适合人员
- 在 Harness 中积累大量对话历史的开发者
- 重视本地数据隐私、拒绝外部遥测的用户
- 需要跨会话检索上下文的长期使用者