dsh-session-search
在终端中运行以下命令:
dsh plugin install minhaoli/dsh-session-search
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install minhaoli/dsh-session-search 安装本插件(源码:https://github.com/minhaoli/dsh-session-search),安装后重载页面一次。
插件介绍
在 DSH 里翻长对话时,你常常要找某句用户话、某段工具输出,或注入过的上下文——系统自带的浏览方式很难快速定位。dsh-session-search 在会话头部加入查找入口,也拦截 Ctrl+F / Cmd+F,用浮层在当前已加载的会话记录里全文检索,列出命中并一键跳转,同时用高亮标出匹配位置。
搜索范围覆盖整份转录:用户与助手消息、工具调用与结果、系统提示、命令与注入内容等,刻意排除通常折叠、体量巨大的模型推理区,避免无关命中淹没真正要找的内容。实现上采用 CSS Custom Highlight API,在 React 不断重渲染的转录 DOM 外登记 Range,避免外包 span 被协调掉。
它诚实说明两条边界:只有已加载的历史能被搜到(未点「加载更早」的回合没有 DOM);折叠回合里的文字仍会计入匹配并滚到容器,展开后才能看到高亮。适合经常在 Web 或桌面配置下审阅、排错长会话的 DSH 用户。
使用场景
- 在长对话里快速定位某条用户消息或助手回复
- 找回某次工具调用及其输出内容
- 用 Ctrl/Cmd+F 在已加载记录中查找注入上下文或系统提示
适合人员
- 经常在 DSH Web 或桌面端审阅长会话的用户
- 需要对照工具输出与命令排错的 Agent 使用者
- 希望在转录内全文检索而非离开会话界面的 DSH 用户