DSH Plugins
返回列表
🖥️

dsh-plugin-session-fulltext

客户端 更新于 2026.10.20

在终端中运行以下命令:

dsh plugin install henrytunwang/dsh-plugin-session-fulltext

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

在 DeepSeek Harness 终端执行 dsh plugin install henrytunwang/dsh-plugin-session-fulltext 安装插件(源码:https://github.com/henrytunwang/dsh-plugin-session-fulltext),首次安装或合并浏览器端声明后需重启一次 App。

插件介绍

DeepSeek Harness 侧边栏搜索看起来往往「只匹配会话名称」:本地会即时匹配标题与工作区名,而内容搜索依赖 SQLite FTS5;默认配置下索引未开启时内容搜索会静默失败,你仍只能靠名称找会话。即便把官方 FTS 打开,unicode61 分词器会把连续中文当成一个 token,短词检索几乎不可用。

本插件在同一套 session 查询服务上只替换 searchSessions,不启用 FTS,改为对当前 surface 的 user/assistant 消息做大小写不敏感的字面子串扫描。中文一两个字的查询也能命中,英文与代码片段同样适用;命中按次数、文档与会话时间排序,并生成 snippet。后台按会话缓存文档,live 会话随 seq 失效,启动后延迟预热以平衡首次搜索与内存占用。

浏览器端还补上官方侧边栏缺失的体验:点击结果会翻历史加载命中、滚动并高亮,会话内可用「上一个 / 下一个」在全部命中间跳转;搜索框与结果列表在点击后仍保留,占位符也会明确提示可搜名称与内容。

适合经常在大量历史会话里按关键词(合同、项目名、报错片段等)找回上下文的人;若你只需按标题浏览、或依赖正则/分词语义搜索,则不必安装。已知限制包括仅索引 user/assistant 消息、重启后需重新预热,以及会话极多时 listSessions 会线性变慢。

使用场景

  • 在大量历史会话里用一两个汉字找回当时的讨论
  • 按报错片段或项目代号搜消息正文而不只搜标题
  • 点侧边栏结果后在本会话内逐个跳转并高亮所有命中

适合人员

  • 长期积累很多 DSH 会话、靠关键词找上下文的人
  • 需要中文短词也能命中的侧边栏内容搜索用户
  • 希望点击搜索结果能定位并浏览会话内全部命中的重度用户