🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

对话内查找 bulzz1233/dsh-chat-find

DeepSeek Harness
bulzz12332 天前有提交已提供中文文档扫描:未发现敏感能力

在聊天记录中快速查找并跳转匹配内容

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add bulzz1233/dsh-chat-find
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · browser
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 2 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

为 DeepSeek Harness 提供浏览器/IDE 风格的会话内查找栏:区分大小写、全词匹配、历史记录、流式感知。

README

由 DeepSeek 最新模型翻译生成
Chat Find for DeepSeek Harness DeepSeek Harness 桌面端的对话内查找插件。 Chat Find 为 DeepSeek Harness 的对话视图加入浏览器/IDE 风格的查找栏。它搜索所有已渲染的聊天节点——用户消息、助手文本、工具卡片,以及已经加载到页面中的更早历史记录——同时排除输入框草稿和查找栏自身。 功能 - Ctrl+F / Cmd+F 打开,也可以点击对话标题栏右上角的查找按钮。 - Esc 随时关闭,即使焦点仍在查找输入框或对话输入框中。 - 搜索所有已渲染聊天节点:用户消息、助手文本、工具卡片,以及已加载到 DOM 的分页历史。 - Aa 区分大小写、ab 全词匹配:查找错误码、函数名和 API 标识符时非常实用。 - 实时 n / total 计数,Enter / Shift+Enter 在匹配项之间跳转,并在首尾循环。 - F3 / Shift+F3、Ctrl+G / Ctrl+Shift+G 与“下一个/上一个”按钮行为一致。 - 搜索历史:ArrowUp / ArrowDown 浏览最近查询词,最新在前、自动去重;从最新一条继续向下时,恢复你正在输入的草稿。 - 零结果反馈:计数和查找栏边框变红,并抖动一次。
展开完整文档(README 剩余 1 节)
Chat Find for DeepSeek Harness

DeepSeek Harness 桌面端的对话内查找插件。

Chat Find 为 DeepSeek Harness 的对话视图加入浏览器/IDE 风格的查找栏。它搜索所有已渲染的聊天节点——用户消息、助手文本、工具卡片,以及已经加载到页面中的更早历史记录——同时排除输入框草稿和查找栏自身。

功能

- Ctrl+F / Cmd+F 打开,也可以点击对话标题栏右上角的查找按钮。
- Esc 随时关闭,即使焦点仍在查找输入框或对话输入框中。
- 搜索所有已渲染聊天节点:用户消息、助手文本、工具卡片,以及已加载到 DOM 的分页历史。
- Aa 区分大小写、ab 全词匹配:查找错误码、函数名和 API 标识符时非常实用。
- 实时 n / total 计数,Enter / Shift+Enter 在匹配项之间跳转,并在首尾循环。
- F3 / Shift+F3、Ctrl+G / Ctrl+Shift+G 与“下一个/上一个”按钮行为一致。
- 搜索历史:ArrowUp / ArrowDown 浏览最近查询词,最新在前、自动去重;从最新一条继续向下时,恢复你正在输入的草稿。
- 零结果反馈:计数和查找栏边框变红,并抖动一次。无结果时反复按 Enter 会再次抖动;在 prefers-reduced-motion 下不播放动画。
- 流式感知:通过防抖的 MutationObserver 在助手输出流式进行或加载更早分页时重新搜索。当前匹配以文本节点和偏移量锚定,因此新插入的历史内容或追加的 token 不会把光标跳到另一处匹配;重新搜索也不会抢占滚动位置。
- 安全的作用范围:排除输入框、contenteditable 草稿、隐藏节点以及插件自身的查找栏,草稿文本不会产生幽灵匹配。
- 跟随主题的界面:使用 --dsw-alias-* 主题变量,并提供中文和英文文案。

环境要求

- DeepSeek Harness Desktop,且 Chromium 引擎支持 CSS Custom Highlight API(Chromium 105+)。
- 已在 DeepSeek Harness 0.2.1-rc.5 上测试。

安装

先将仓库克隆到一个固定目录:

git clone https://github.com/bulzz1233/dsh-chat-find.git

然后在当前 DSH profile 中把该目录安装为 bundle。在 DSH 会话里让 Agent 安装本地 bundle,并传入绝对路径,例如:

安装这个本地插件 bundle:/absolute/path/to/dsh-chat-find

Agent 会使用 plugin_manager 的 install_bundle 和绝对目录完成安装。该 bundle 会以链接方式加入 profile,之后执行 git pull 的更新会在客户端重新加载后生效。

如果插件没有立即出现,请刷新一次 DSH 窗口。

使用

| 操作 | 快捷键 |
| 打开查找栏 | Ctrl+F / Cmd+F,或标题栏查找图标 |
| 关闭 | Esc |
| 下一个匹配 | Enter、F3、Ctrl+G |
| 上一个匹配 | Shift+Enter、Shift+F3、Ctrl+Shift+G |
| 上一条 / 下一条搜索词 | ArrowUp / ArrowDown |
| 切换区分大小写 | Aa 按钮 |
| 切换全词匹配 | ab 按钮 |

当前匹配使用品牌色高亮,其余匹配使用半透明的品牌色高亮。

实现方式

- 从当前 [data-conversation-scroll] 视图中收集文本,具体使用已渲染的 conversation.chat.flow 子树。
- 文本节点会拼接为逻辑字符串,并保留块级边界;因此匹配可以跨越内联 (例如语法高亮代码),但不会跨越不相关的块产生误匹配。
- 匹配使用 CSS.highlights 和 Range 绘制,而不是插入 ,因此不会修改 React 管理的 DOM。
- 当前匹配以 { 文本节点, 偏移量 } 标识。由 DOM 变化触发的重新搜索会先按这个身份查找,再考虑索引回退,并且不会滚动视图。
- 查找栏是根级浮层;标题栏触发按钮位于 conversation.session.header.utilities。

项目结构

dsh-chat-find/
├── client.js # 客户端:界面、控制器、搜索与高亮逻辑 ├── index.js # Host 半部分(当前不使用 Host 服务) ├── cordis.patch.yml # Bundle 行 ├── package.json # DSH bundle + client 清单 ├── locale/ │ ├── en.json # 插件管理元数据 │ └── zh.json └── icon.svg

限制

- 只能搜索当前已渲染的文本。尚未挂载的虚拟化节点或折叠节点不会被匹配。
- 查询按字面文本处理,不支持正则表达式。
- 全词匹配使用 JavaScript/Unicode 的单词边界,不是特定语言的分词器。

许可证

MIT,详见 LICENSE。
预览分享卡片长什么样 ↓bulzz1233/dsh-chat-find
分享 · DeepSeek Harness Hub
bulzz1233/dsh-chat-find

在聊天记录中快速查找并跳转匹配内容

这是你的仓库?认领条目

回到顶部