dsh-cherry-quote:把 Cherry Studio 式的选中引用搬进 DSH

前言

在 DSH 里改需求、审模型输出时,经常要对某段历史消息做精确回引:比如逐条比对失败用例、针对助手回复里的某个字段提意见。原生做法是手抄原文到输入框,容易截断或改字。dsh-cherry-quote 提供一个更直接的路径:划选消息里的文字,右键「引用」,原文变成输入框里的一个蓝色小块,发送时以 <blockquote> 原文交给模型。

下面介绍这个插件的定位、安装、用法与限制。插件由 Ghidorahchaos 维护,安装包名 dsh-cherry-quote,版本 1.0.1,许可证 MIT。需要注意的是,社区目录把它归到「趣味换装」分类下,而 README 描述的是上下文引用能力,两者不一致,以仓库 README 为准。

这个插件做什么

一句话:把 Cherry Studio 的「引用选中文本」交互迁移到 DeepSeek Harness,用来在当前会话内把消息片段引用进输入框。

它解决的是三个具体问题:

  1. 引用动作不用离开消息区,不用复制粘贴;
  2. 引用块在输入框里可悬停查看完整原文,避免被截断后误发出去;
  3. 模型侧拿到的是完整原文标记,而不是人工改写过的摘要。

核心功能

下面列出的都是 README「功能」一节明确声明的能力。

  1. 划选用户或助手消息中的任意文字;
  2. 右键「引用」,插入蓝色引用块;
  3. 悬停显示被引用的完整原文;
  4. 点 ✕ 删除,或在光标贴边时用 Backspace/Delete 一次删除整条;
  5. 多条引用可以同时存在;
  6. 发送后消息里显示引用小块,模型收到完整引用原文;
  7. 纯客户端实现,写文件、联网动作都不做。

限制也要先看清:

  • 只支持当前会话内的划词引用,不含 @ 历史会话引用、文档选区引用、回答来源 Citation;
  • 没有消息级「引用整条消息」按钮;
  • 已发送消息里的引用块背景目前是灰色,不影响使用;
  • 复制已发送消息不带上引用原文;复制输入框中的引用块会复制完整 <blockquote> 原文而非短占位符。

安装与启用

安装命令直接来自 README,不要用仓库名自行拼接。

Desktop 端在界面里操作:

  1. 打开 Plugins → Add plugin;
  2. 输入 dsh-cherry-quote;
  3. 安装后刷新页面。

CLI 方式:

dsh plugin --profile <profile> add dsh-cherry-quote

其中 <profile> 换成实际使用的 profile 名称。

依赖版本方面,README 要求 DSH Desktop / Web >=0.2.1-rc.5,engines 字段也写了 dsh: ">=0.2.1-rc.5"、node: ">=20"。升级 DSH 后如果接口变化,引用插入或发送后的回显可能需要适配。

典型用法

下面是 README「使用」一节的操作序列,按顺序走一遍就能验证插件行为。

  1. 在任意消息里用鼠标划选一段文字;
  2. 在选区上右键,选择「引用」;
  3. 输入框出现蓝色「引用」小块;
  4. 鼠标移到小块上,查看完整原文;
  5. 点 ✕,或把光标贴在小块旁边按 Backspace/Delete,删除整条引用;
  6. 在小块后继续写你的反馈,发送。

一个常见组合用法:模型输出的回复里有多处需要修改,逐段划选、逐段引用,最后在输入框里统一说明,各引用块同时存在,模型端拿到的是多段完整原文。

模型看到什么

引用内容会作为当前用户消息的一部分进入模型上下文,不是消息关系引用,也不跨会话。标记格式如下:

<blockquote data-cherry-quote="1">

被引用的原文

</blockquote>

设计上这是把引用文本直接拼进消息体,好处是兼容任何支持普通文本的下游;代价是它不建立结构化引用关系,模型无法据此做消息级溯源。

适用场景与注意

适合的场景:在当前会话内针对消息片段做精确回引,例如逐条核对助手回复、对用户上文的某个句子补充条件、把模型给出的报错原文直接带回下一轮。

不太适合的场景:需要跨会话引用、需要对话文档选区或需要回答来源 Citation 的链路,以及要求引用关系被结构化存储的审计场景。

安全方面注意一点:插件以当前 dsh 进程的权限运行,安装前应检查源码与许可证。本插件的 files 列表包含 index.js、client.js、cordis.patch.yml、locale JSON、icon.svg、README、CHANGELOG 和 LICENSE,审查时可以直接对照这几步。许可证是 MIT。

隐私行为在 README 里有明确声明:不写文件、不访问网络、不收集遥测,引用内容只存在于 DSH 草稿和消息文本中。

结尾

dsh-cherry-quote 的价值在于把「回引消息片段」这个高频动作压缩到一次划选加一次右键,同时保证了原文进入模型上下文的完整性。功能边界小,但和 DSH 的输入框 chip、UserText 渲染接口耦合较紧,升级 DSH 后需留意适配。

目录页:https://www.skillhub.cn/plugins/Ghidorahchaos/dsh-cherry-quote
仓库地址:https://github.com/Ghidorahchaos/dsh-cherry-quote

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

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

小夜