DeepSeek Harness 插件

Ryuu-64/dsh-find-all

Star 数 ★ 9 下载量(近 30 天) 3,073 分类 UI 增强 收录于 2026-09-22 npm @ryuu-64/dsh-find-all

搜索 DeepSeek Harness(DSH)各工作区普通对话的标题和已保存正文,可包含归档;也可按 Ctrl+F / Cmd+F 查找当前对话。

安装

# npm 包(预构建)

dsh plugin --profile web add @ryuu-64/dsh-find-all

# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)

dsh plugin --profile web add github:Ryuu-64/dsh-find-all

装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。

README

DeepSeek Harness(DSH)的对话查找插件。搜索各工作区对话的标题和已保存正文,也可按 ⌘F / Ctrl+F 查找当前对话。

效果预览

记得聊过「离线导出」,却忘了在哪个对话?输入关键词,从正文片段中找回它。

在所有工作区搜索「离线导出」,结果显示两个对话的正文片段

安装

  1. 打开 DSH 的「插件」→「添加插件」。
  2. 输入 @ryuu-64/dsh-find-all,安装并启用。
  3. 重启 DSH(网页版需重启服务并刷新页面)。

如果装过 dsh-find-bar,请先卸载,避免快捷键冲突。0.1.15 精确支持官方 DSH 0.2.1-rc.3,并保留此前声明的宿主版本;Web 与桌面端的实测范围见兼容说明。

0.1.15 在 0.1.14 基线上精确加入 0.2.1-rc.3,搜索逻辑不变;构建产物仅更新内置版本号。rc.3 实测范围为 dot Linux Web,不外推 Electron/Tauri。原因、实测与未测边界见 rc.3 兼容审查。

使用

查找其他对话

  1. 点侧栏「对话全文搜索」,输入关键词,无需先打开聊天。默认同时搜索标题和正文;只记得标题时可勾选「仅标题」。
  2. 从结果的标题、工作区和正文片段中找到目标。一页满后,点「继续加载结果」。想找已归档的聊天,勾选「包含归档」。
  3. 点结果打开对话,继续用同一关键词查找。归档结果需主动点「取消归档并打开」;点「返回搜索结果」可回到原查询和列表位置。

搜索会分批显示结果,并区分尚未搜完、读取失败、已停止和确实没有结果。查询期间有新增或改动的内容,可在搜索框按 Enter 重新搜索。

查找当前对话

  • 打开查找:按 ⌘F / Ctrl+F,输入关键词。
  • 切换结果:按 Enter / Shift+Enter;也可点击结果数量,输入序号后按 Enter 跳转。
  • 停止搜索:点查找栏里正在搜索的状态提示。
  • 关闭查找:按 Esc;选项展开时会先收起选项。

例如,输入「离线导出」后切换到下一处,查看高亮的正文。

在打开的对话中查找「离线导出」,显示 1/1 并高亮正文

搜索选项

点查找栏的 ⋯ 打开菜单:

  • 切换「完整会话 / 已加载内容」,或勾选思考、工具等内容。默认搜索用户消息和助手回复。
  • 点「重新读取最新会话历史」,搜索刚收到的新消息。
  • 进入「对话全文搜索」,带上当前关键词寻找其他对话。
  • 点「检查更新」查看新版;有新版时,在 DSH「插件」页卸载后重新安装并重启。
  • 点「复制诊断信息」准备问题反馈,或点「关于」查看作者和项目链接。

查找栏的三个点菜单展开,显示搜索范围和内容类型

搜索范围与限制

  • 跨对话搜索只查当前连接的 DSH 服务中、所有工作区的普通对话。默认不含归档;查看归档命中不会自动恢复对话。
  • 正文范围是已保存的用户消息和助手已完成的正文,包括压缩前仍可阅读的历史。不搜索工具、思考过程、子代理、附件、图片文字或未发送草稿。
  • 匹配方式是忽略大小写的字面子串,支持中文短词、英文和代码片段。跨对话匹配保存的原始 Markdown 文本,跨格式标记的渲染后短语不保证匹配;打开摘要也不保证直接跳到原句。
  • 历史与结果:首次跨对话搜索需逐个读取会话,大型历史可能较慢;极大或无法读取的会话会提示未完整搜索。当前对话的「完整会话」搜索已保存消息,无法使用时可改选「已加载内容」;不搜索图片文字或附件内容,最多显示前 5000 个结果,没搜完或无法准确跳转时会提示。
  • 隐私与配置:搜索不改聊天记录,不把搜索词或正文发送到外部 AI;浏览器只接收匹配片段。无需开启 SQLite 全文索引,也不建立持久正文索引或改变宿主默认配置。宿主缺少跨对话搜索所需接口时会提示服务不可用,原有会话内查找仍可使用。

跨对话搜索的详细说明也可在搜索面板的「搜索说明」中查看。

反馈与交流

遇到问题请到 GitHub 反馈,说明你做了什么、遇到什么问题,附上必要截图。可点 ⋯ →「复制诊断信息」后粘贴到反馈中。不要公开密钥或私密对话。

QQ 交流群:1129212995。需要跟进的问题请到 GitHub 反馈。

作者与致谢

由 Ryuu-64 维护,基于 secyborg/dsh-find-bar 开发,感谢 secyborg 的原作。

MIT 许可:Copyright (c) 2026 secyborg / Copyright (c) 2026 Ryuu-64。 上游 README 见 README.fork-origin.md,改动与致谢见 NOTICE.md。

内容来自项目 README(GitHub)↗

链接

同类插件

查看整个分类 →

社区评论

评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。