dsh-plugin-highlight-notes:在 DSH 回答里批注并一键引用

前言

用 DeepSeek Harness(DSH)读长回答时,常见做法是复制一段文字到输入框,再补一句「解释这段」或「这里不对」。复制容易丢上下文,备注和原文也容易拆成两条消息。DSH 社区插件 dsh-plugin-highlight-notes(维护者 raven3005672)把流程收进浏览器客户端:在回答里选中文字、写备注、高亮标记,需要时再一键把引用块和指令拼进输入框,由你自己发送。

下面介绍插件定位、能力、安装步骤和用法,并说明数据边界与已知限制。事实以 GitHub 仓库 README 为准;目录页见 SkillHub。社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。

这是什么

dsh-plugin-highlight-notes 是 DSH 的客户端插件(dsh.client.platform 为 web):在模型回答里做批注 / 高亮,并把「可引用」批注交回输入框。全部逻辑跑在浏览器半边,不碰会话日志、模型请求和文件系统;批注只存在本机浏览器里。

许可证为 MIT(见仓库 package.json);当前资料中的版本号为 0.1.0,引擎要求 dsh 为 >=0.2.0 <0.3.0,资料里标注与 0.2.1-rc.2 兼容。

核心功能

两种批注方式

方式 行为
仅高亮 右键一步完成,纯视觉记号(冷蓝),默认不进列表
可引用 弹框写备注,进列表,可一键写进输入框(暖黄高亮)

高亮通过 CSS Custom Highlight API 绘制,不插入 DOM 节点,不干扰 Markdown 渲染。

列表面板与筛选

输入框上方状态栏有「批注 N」药丸,点开右侧浮层面板。列表可按「仅可引用 / 仅高亮 / 全部」筛选,默认只看可引用;标签带数量。点条目可滚动定位到原文。

按会话隔离

每条批注属于创建它的会话。切换会话时列表与高亮随之切换;切回原会话会恢复。锚点存「座位键 + 偏移 + 引文 + 前后文」,DOM 重建或前文改动后靠引文重新定位(偏移自愈)。

喂给模型

「解释这部分」等操作会把 引用块 → 备注 → 指令 三段拼成一条消息写入输入框。内置「解释 / 不同意」类快捷指令,可在「设置 → 标注」里增删按钮文字与指令语;「恢复内置」回到未配置态。界面文案跟随 DSH 语言设置。

桌面端说明

桌面端右键菜单由插件自绘(Electron 原生菜单在宿主进程,插件无法修改)。资料注明桌面端主要在开发版 Web renderer 上验证配色与几何。

安装与启用

官方安装命令如下(装完需重启 DSH,运行中进程仍持有旧插件树):

dsh plugin --profile desktop add dsh-plugin-highlight-notes

桌面应用也可在「插件」页安装框里填写 dsh-plugin-highlight-notes。

插件以当前 DSH 进程权限在客户端运行;安装前建议自行查看 源码与 LICENSE,确认符合你的环境与合规要求。

典型用法

  1. 在回答里选中一段文字(须在同一段落内),右键 →「标注」。
  2. 写备注(可留空)→「保存标注」。文字高亮,状态栏药丸计数增加。若只想划记号,右键直接选「高亮」,不进列表。
  3. 点药丸打开面板;需要时用「解释这部分」等按钮把引用与备注写入输入框,再自行发送。
  4. 切换到其他会话,面板只显示该会话的标注;切回来原样恢复。

数据存储与限制

批注存在浏览器 localStorage,键为 dsh-plugin-highlight-notes/v1/<sessionId>。不进入会话日志;换设备或清空站点数据会丢失,卸载插件不会删已有数据,重新安装仍可看到。

已知限制(摘自 README):

  • 跨段落选择会被拒绝,并提示「请在同一个段落内选择」。
  • 折叠内容(思考过程、折叠的工具输出)内文字无法标注;展开后已有标注可重新定位。
  • 高亮颜色统一;按标签配色留到后续版本。
  • 跨会话锚点无意义。

结尾

dsh-plugin-highlight-notes 适合在 DSH 里精读回答、做本地记号,并把选中片段与备注结构化写回输入框再继续对话的场景。更多信息与截图见仓库 README;安装与发现插件可访问 SkillHub 目录页 与 GitHub。

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

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

Xiaoye