前言¶
DeepSeek Harness (DSH) 采用插件化架构,旨在将功能模块化。在 Web GUI 中,引用 AI 的回复通常需要手动复制粘贴,操作较为繁琐。dsh-client-ui-quote 是一个针对 DeepSeek Harness Web 界面的选择引用插件,它允许用户直接在 AI 回复文本中选择内容,并将其作为引用横幅附加到下一条消息中。
核心功能¶
该插件主要提供以下能力:
- 选择工具栏:在选中文本后,工具栏会显示一个“引用”按钮。该按钮在 50 毫秒防抖后出现,避免拖动选择时出现闪烁。当选择消失、按
Escape键或滚动页面时,工具栏会自动隐藏。 - 引用横幅:在输入框上方显示一个可移除的横幅,包含引用符号、引用文本以及一个 × 按钮。当消息发送后,引用横幅会自动清除;在输入框获得焦点时按
Escape也可清除。 - 干净的草稿:引用内容作为待发送的附件存在,不会直接作为文本输入到输入框中。发送后焦点会自动返回输入框,便于继续打字。
- 本地化支持:工具栏标签和引用归属均跟随界面语言(中文或英文)。
- 旧版本回退机制:对于没有
input-machine引用附件功能的旧版 Harness,插件会将引用块插入到草稿末尾。
安装与启用¶
前置条件:
* 安装了 DeepSeek Harness Web GUI (dsh web)。
* 若要获得完整的横幅行为,需要 @deepseek-ai/dsh-client-ui-conversation 插件支持 InputActions.setQuote。旧版本 Harness 会自动回退到插入草稿末尾的方式。
安装步骤:
dsh plugin --profile web add https://github.com/skyhancloud/dsh-client-ui-quote
安装完成后,请重启 dsh web 并刷新浏览器。
典型用法¶
- 在 AI 回复的消息中,选中任意文本。
- 点击文本上方出现的“引用”按钮,引用内容会以横幅形式显示在输入框上方。
- 输入下一条消息并发送。引用内容会作为附件出现在消息开头:
> 引用 AI 回复:
> <选中的行>
<你的消息>
- 当不再需要引用时,点击横幅上的 × 按钮即可移除。
适用场景与注意¶
- 适用场景:适用于需要频繁引用 AI 上下文进行追问或修改的对话场景。
- 注意:该插件以当前 DSH 进程的权限运行。在安装前,建议检查其源码与许可证。
结尾¶
dsh-client-ui-quote 通过工具栏和横幅机制,简化了引用 AI 回复的流程,保持了草稿的整洁。更多细节与源码,可访问 GitHub 仓库。