
wangwei-wade/dsh-quote-annotate
30最近提交 2026年8月15日
dsh-quote-annotate DSH 插件
dsh-quote-annotate 是一个纯客户端的 DSH Web 插件,解决会话中无法精确引用和批注特定段落的问题。用户选中文字后,通过浮动气泡添加批注,生成引用锚点 chip,提交时序列化为结构化引用块,让模型理解评论的上下文。
如何安装 dsh-quote-annotate DSH 插件
dsh plugin --profile web add github:wangwei-wade/dsh-quote-annotate复制不会执行命令。安装 dsh-quote-annotate DSH 插件前请核对仓库和版本。
dsh-quote-annotate DSH 插件数据来源
dsh-quote-annotate DSH 插件快照日期:2026年8月16日
discovered
dsh-quote-annotate DSH 插件能做什么
- 选中会话中任意文字,选区上方出现浮动气泡,点击「批注」即可添加评论。
- 插入的引用 chip 可点击跳转回原文位置并高亮,悬停时显示原文预览。
- 发送消息时,chip 自动展开为引用块 + 评论,为模型提供结构化上下文。
- 每个已完成回合尾部有「引用提问 / 引用回答」按钮,可整段引用该回合的问答。
- 当缺少 ui-input-trigger 管线时自动回退为纯文本引用,保证基本功能可用。
dsh-quote-annotate DSH 插件适合哪些场景
- 针对模型回答中的某段内容追问或要求澄清,避免复述原文。
- 对长回答中的特定部分添加批注,指出错误或提供补充信息。
- 在多人协作的 DSH 会话中,精确引用队友的发言并评论。
- 构建带有锚点引用的对话历史,方便后续回顾和检索。
dsh-quote-annotate DSH 插件适合谁
- 需要精确引用和批注会话内容的 DSH 用户。
- 经常与模型长回答交互、希望针对特定段落操作的高级用户。
dsh-quote-annotate DSH 插件的限制
- 引用映射关系存储在浏览器内存中,刷新页面后 chip 退化为纯文本,无法点击跳转。
- 评论输入框的输入法语言行为取决于操作系统/输入法,插件仅做元素复用优化。
- 需要 DSH Web 界面且默认包含 ui-input-trigger 管线;无管线时仅支持纯文本回退。
- npm 包尚未发布,当前仅支持通过 GitHub 路径安装。
dsh-quote-annotate DSH 插件的仓库 README 摘录
以下文字摘自 dsh-quote-annotate DSH 插件的上游仓库 wangwei-wade/dsh-quote-annotate 的 README,版权归原作者,仅作引用。
**选区引用与锚点批注** —— DeepSeek Harness(DSH)Web 插件,纯 Client、无 Host 逻辑。 ## 解决了什么问题 DSH 会话中的消息**无法被选中、引用和批注**:你想针对上文某段内容提问或评论时,只能复制粘贴或口头描述"上面那部分",模型无法精确知道你说的是哪一段。 本插件让"选中 → 批注 → 引用"成为一条完整链路:选中的文字变成**带锚点的引用 chip** 进入输入框,发送时序列化为结构化引用块,模型收到的评论**精确锚定在你引用的那段原文上**;输入框里的每个引用还能点击跳回原文位置、悬停查看原文。 ## 功能 - **选中即批注**:鼠标选中会话中任意文字 → 选区上方浮出小气泡(宽度随文字增长)→ 点「批注」 - **悬浮编辑框**:引用预览 + 独立评论输入框(自动聚焦、元素常驻),随输入变宽;Enter 插入 / Esc 关闭 - **引用锚点 chip**:插入后草稿中显示 `引用#N` chip - **点击** → 平滑滚动回原文并高亮 - **悬停** → 浮出提示框,显示当时选中的文字 - **提交序列化**:发送时 chip 展开为 `> 引用块` + 评论,模型收到结构化上下文 - **回合级引用**:每条已完成回合尾部有「引用提问 / 引用回答」按钮,整段引用该轮的提问或回答 - 全程走官方接口:`conversation.input` 输入机器、`inputTriggers` 引用管线(`quote-ref` source codec)、`slots` 注入(turnTail / shell.overlay) ## 安装(一键,发给 Agent 即可) 把下面这段话直接粘贴给 DSH 助手: > 请帮我安装 dsh-quote-annotate 插件:运行 `dsh plugin --profile web add github:wangwei-wade/dsh-quote-annotate`, > 然后重启一次 web 服务使插件生效(静态客户端插件在服务启动时加载,重启后或下次启动时生效)。 手动安装(可选): ```sh dsh plugin --profile web add github:wangwei-wade/dsh-quote-annotate # 从 GitHub 安装 dsh --profile web --dump-config # 确认出现 # == dsh-quote-annotate 层 ``` > npm 状态:`dsh-quote-annotate` 的 npm 发布待开通(npm 要求发布者开启 2FA,账号暂未绑定),开通后即可 `dsh
阅读完整 README仓库未声明许可,使用前请先与作者确认。
dsh-quote-annotate DSH 插件常见问题
如何安装 dsh-quote-annotate 插件?
将安装命令直接粘贴给 DSH 助手即可:'dsh plugin --profile web add github:wangwei-wade/dsh-quote-annotate',然后重启 Web 服务。也可以手动在终端执行该命令。目前 npm 包尚未发布,仅支持通过 GitHub 源安装。
为什么刷新页面后引用 chip 不能点击跳转了?
引用与原文位置的映射关系存储在浏览器内存中,刷新页面后映射丢失,chip 退化为纯文本,无法再点击跳转。这是纯客户端架构的固有局限,未来可能通过持久化存储改进。
可以引用整个回合的内容吗?
可以。每个已完成回合的尾部有「引用提问 / 引用回答」按钮,点击后会将整个提问或回答作为引用 chip 插入输入框。
插件在桌面客户端能用吗?
该插件专为 DSH Web 界面设计,依赖 Web profile 的 ui-input-trigger 管线。如果使用不支持 Web 插件的桌面客户端,可能无法正常加载。建议使用官方 Web 界面。
如何删除输入框中的引用 chip?
将光标移到 chip 旁边,按退格键或删除键即可移除。也可以像删除普通文本一样选中 chip 后删除。chip 在输入框中被视为特殊元素,操作方式与普通文本类似。