DSH(DeepSeek Harness)目前没有像 ChatGPT 那样通过选中文字直接引用到输入框的功能,只能手动复制粘贴。dsh-selection-quote 插件解决了这个问题,允许用户在对话中选中文字,将其作为不可编辑的引用对象插入到输入框中,便于针对具体内容追问。
插件定位¶
这是一个 DSH 客户端插件,由 cfyofjackie 维护,采用 MIT 许可证。它的核心作用是在对话中选中文字,将其作为原子引用芯片添加到对话框,而不是简单的文本粘贴。
核心功能¶
- 选区交互:在对话(Chat 视图)中选中任意文字。
- 插入引用:选区旁会出现“添加到对话框”按钮,点击后插入一枚引用芯片。
- 原子操作:引用芯片是原子节点,支持整体删除和撤销操作。
- 格式转换:复制草稿时会展开为
> 原文格式,粘贴到别处依然可读。 - 视图限制:仅在 Chat 视图生效,Trajectory 或 Waterfall 视图不可用。
安装与启用¶
网页版和桌面 App 使用相同的安装流程。
- 打开 DSH 侧边栏 Plugins → 添加插件。
- 将下面的命令粘贴到输入框,安装源选择
NPM,然后点击安装:
dsh plugin --profile web add github:cfyofjackie/dsh-selection-quote
- 安装完成后刷新页面(桌面 App 若无反应则重启)。
典型用法¶
- 在对话界面选中一段需要引用的文字。
- 选中区域旁会浮现“添加到对话框”按钮,点击它。
- 输入框末尾会出现一枚引用芯片,光标回到输入框。
- 继续输入新的问题并发送。
注意与限制¶
- 插入位置:引用总是插入在文档末尾,而非光标处。
- 回退机制:如果插入被拒绝(如版本冲突),会回退为纯文本引用。
- 长度限制:单个引用最长 20000 字符。
- 不可编辑:引用芯片是原子节点,无法单独编辑,只能删除重建。
- 状态限制:在输入机处于提交中或已认领状态时,按钮会置灰。
- 无出处:引用不带消息来源信息(哪条消息)。
- 语言跟随:界面文案跟随 DSH 的语言设置(内置
zh/en)。
总结¶
该插件通过原子引用的方式,解决了在 DSH 中针对具体对话内容追问时需要手动复制粘贴的问题。插件目录:https://www.skillhub.cn/plugins/cfyofjackie/dsh-selection-quote,GitHub:https://github.com/cfyofjackie/dsh-selection-quote。