dsh-highlight-plugin: Highlighting and persisting highlights within DSH sessions

前言

在 DSH 里跟大模型长对话时,回答往往很长,重要句子散落在各处。读完想回头统一处理时,靠记忆或滚动查找原文位置并不可靠。复制到笔记可以留痕,但和会话上下文脱节,也不方便在界面上对照删改。

下面介绍社区插件 dsh-highlight-plugin(维护者 xiaoyaoguhuaxian,分类:客户端):在会话正文里划选语句,用黄、绿、蓝标成高亮色块,标记在会话期间保留,可单独删除;色块画在独立覆盖层上,不易被界面重渲染冲掉,并按会话落盘,跨重启仍在。

这是什么

dsh-highlight-plugin 是 DeepSeek Harness(DSH)的客户端插件,通过 Cordis patch 注入会话 UI,并在本机回环地址上提供高亮数据的读写接口。一句话:在 DSH 会话界面上选中任意语句,一键标成高亮色块;标记一直留在该会话中,直到主动删除。

插件当前版本在资料中为 1.2.8,许可证 MIT。社区目录页:https://www.skillhub.cn/plugins/xiaoyaoguhuaxian/dsh-highlight-plugin;源码与说明:https://github.com/xiaoyaoguhuaxian/dsh-highlight-plugin。DSH 生态主张「一切皆插件」;SkillHub 等目录为社区站点,与 DeepSeek、幻方无官方从属关系。

核心功能

资料中的职责划分如下。

侧 位置 行为
client 会话正文区 划词选中 → 浮出取色 pill(黄/绿/蓝三颗色球)→ 点色球完成标记
client 正文区上方覆盖层 高亮色块画在独立覆盖层(不修改框架 React 管理的 DOM)
client 色块上点击 弹出「删除这条重点标记?」确认 → 单独删除,其他标记不受影响
host 127.0.0.1:3205(仅回环) GET/POST /highlights、POST /highlights/delete,按会话存取

package.json 中的描述还提到:同句重标为替换而非叠色;端点支持元素容器(加粗、标题、段首起拖也可标);多条叠在一起时支持一键全删。持久化路径为 ~/.dsh/highlights/<会话id>.json。

安装与启用

从插件市场或 GitHub 安装

在 DSH 设置里打开 Settings → Plugins → Market,搜索 dsh-highlight;或使用资料中的命令行:

dsh plugin add github:xiaoyaoguhuaxian/dsh-highlight-plugin

安装后按 DSH 惯例启用对应 bundle;若你改过客户端相关代码,需重启宿主进程后生效。

卸载

从 profile 的 dsh.profile.bundles 中移除 "dsh-highlight-plugin";若从市场安装,也可在 Settings → Plugins 里禁用或卸载。

典型用法

  1. 在任意 DSH 会话的正文区,用鼠标划选需要留意的语句。
  2. 等待浮出的黄、绿、蓝色球(pill),点选一种颜色完成标记。
  3. 阅读过程中色块保持在覆盖层上;需要取消时点击色块,在确认框里删除该条。
  4. 同一句如需改色,再次划选并点另一种颜色即可(资料说明为替换,不叠色)。

宿主只在 127.0.0.1:3205 监听,不对外网暴露;标记随会话 id 写入本地 JSON,重启 DSH 后仍可读回,直到手动删除。

适用场景与注意

适合谁:经常在单会话里做长回答审阅、需要原地圈句、稍后批量处理的 DSH 用户;希望高亮不绑死在剪贴板或外部笔记上的场景。

已知边界(来自 README,使用前心里有数):

  • 覆盖层色块设置 pointer-events: none,点击删除走 document 捕获阶段的命中判定;正在选字(选区未塌陷)时点击不会弹出删除框,避免与划选冲突。
  • 浅色主题下使用 mix-blend-mode: multiply 字较清晰;深色主题为半透明覆盖,仍可读。
  • AI 流式输出时,新锚定最多延迟约 200ms(防抖),属正常现象。
  • 会话被压缩或编辑导致原句无法匹配时,该条标记静默不画,但数据仍保留。
  • 若 3205 端口被占用,插件不会拖垮宿主:本轮内存内标色仍有效,落盘失败会如实提示。

安全与权限:插件以当前 dsh 进程权限 运行,会在本机读写 ~/.dsh/highlights/ 并监听回环端口。安装前建议浏览 GitHub 源码与 MIT 许可证,确认符合你的环境策略。

结尾

dsh-highlight-plugin 把「划重点」留在会话界面里:三色标记、覆盖层绘制、按会话持久化与单条删除,针对长回答里分散关键句难以找回的问题。需要安装或源码时,可打开目录页 https://www.skillhub.cn/plugins/xiaoyaoguhuaxian/dsh-highlight-plugin 或仓库 https://github.com/xiaoyaoguhuaxian/dsh-highlight-plugin。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye