dsh-selection-quote: Select text in a conversation and insert it as an atomic quote

DSH(DeepSeek Harness)目前没有像 ChatGPT 那样通过选中文字直接引用到输入框的功能,只能手动复制粘贴。dsh-selection-quote 插件解决了这个问题,允许用户在对话中选中文字,将其作为不可编辑的引用对象插入到输入框中,便于针对具体内容追问。

插件定位

这是一个 DSH 客户端插件,由 cfyofjackie 维护,采用 MIT 许可证。它的核心作用是在对话中选中文字,将其作为原子引用芯片添加到对话框,而不是简单的文本粘贴。

核心功能

  1. 选区交互:在对话(Chat 视图)中选中任意文字。
  2. 插入引用:选区旁会出现“添加到对话框”按钮,点击后插入一枚引用芯片。
  3. 原子操作:引用芯片是原子节点,支持整体删除和撤销操作。
  4. 格式转换:复制草稿时会展开为 > 原文 格式,粘贴到别处依然可读。
  5. 视图限制:仅在 Chat 视图生效,Trajectory 或 Waterfall 视图不可用。

安装与启用

网页版和桌面 App 使用相同的安装流程。

  1. 打开 DSH 侧边栏 Plugins → 添加插件。
  2. 将下面的命令粘贴到输入框,安装源选择 NPM,然后点击安装:
dsh plugin --profile web add github:cfyofjackie/dsh-selection-quote
  1. 安装完成后刷新页面(桌面 App 若无反应则重启)。

典型用法

  1. 在对话界面选中一段需要引用的文字。
  2. 选中区域旁会浮现“添加到对话框”按钮,点击它。
  3. 输入框末尾会出现一枚引用芯片,光标回到输入框。
  4. 继续输入新的问题并发送。

注意与限制

  • 插入位置:引用总是插入在文档末尾,而非光标处。
  • 回退机制:如果插入被拒绝(如版本冲突),会回退为纯文本引用。
  • 长度限制:单个引用最长 20000 字符。
  • 不可编辑:引用芯片是原子节点,无法单独编辑,只能删除重建。
  • 状态限制:在输入机处于提交中或已认领状态时,按钮会置灰。
  • 无出处:引用不带消息来源信息(哪条消息)。
  • 语言跟随:界面文案跟随 DSH 的语言设置(内置 zh / en)。

总结

该插件通过原子引用的方式,解决了在 DSH 中针对具体对话内容追问时需要手动复制粘贴的问题。插件目录:https://www.skillhub.cn/plugins/cfyofjackie/dsh-selection-quote,GitHub:https://github.com/cfyofjackie/dsh-selection-quote。

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

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

Xiaoye