前言¶
在 DSH 里改需求、审模型输出时,经常要对某段历史消息做精确回引:比如逐条比对失败用例、针对助手回复里的某个字段提意见。原生做法是手抄原文到输入框,容易截断或改字。dsh-cherry-quote 提供一个更直接的路径:划选消息里的文字,右键「引用」,原文变成输入框里的一个蓝色小块,发送时以 <blockquote> 原文交给模型。
下面介绍这个插件的定位、安装、用法与限制。插件由 Ghidorahchaos 维护,安装包名 dsh-cherry-quote,版本 1.0.1,许可证 MIT。需要注意的是,社区目录把它归到「趣味换装」分类下,而 README 描述的是上下文引用能力,两者不一致,以仓库 README 为准。
这个插件做什么¶
一句话:把 Cherry Studio 的「引用选中文本」交互迁移到 DeepSeek Harness,用来在当前会话内把消息片段引用进输入框。
它解决的是三个具体问题:
- 引用动作不用离开消息区,不用复制粘贴;
- 引用块在输入框里可悬停查看完整原文,避免被截断后误发出去;
- 模型侧拿到的是完整原文标记,而不是人工改写过的摘要。
核心功能¶
下面列出的都是 README「功能」一节明确声明的能力。
- 划选用户或助手消息中的任意文字;
- 右键「引用」,插入蓝色引用块;
- 悬停显示被引用的完整原文;
- 点
✕删除,或在光标贴边时用 Backspace/Delete 一次删除整条; - 多条引用可以同时存在;
- 发送后消息里显示引用小块,模型收到完整引用原文;
- 纯客户端实现,写文件、联网动作都不做。
限制也要先看清:
- 只支持当前会话内的划词引用,不含
@历史会话引用、文档选区引用、回答来源 Citation; - 没有消息级「引用整条消息」按钮;
- 已发送消息里的引用块背景目前是灰色,不影响使用;
- 复制已发送消息不带上引用原文;复制输入框中的引用块会复制完整
<blockquote>原文而非短占位符。
安装与启用¶
安装命令直接来自 README,不要用仓库名自行拼接。
Desktop 端在界面里操作:
- 打开 Plugins → Add plugin;
- 输入
dsh-cherry-quote; - 安装后刷新页面。
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「使用」一节的操作序列,按顺序走一遍就能验证插件行为。
- 在任意消息里用鼠标划选一段文字;
- 在选区上右键,选择「引用」;
- 输入框出现蓝色「引用」小块;
- 鼠标移到小块上,查看完整原文;
- 点
✕,或把光标贴在小块旁边按 Backspace/Delete,删除整条引用; - 在小块后继续写你的反馈,发送。
一个常见组合用法:模型输出的回复里有多处需要修改,逐段划选、逐段引用,最后在输入框里统一说明,各引用块同时存在,模型端拿到的是多段完整原文。
模型看到什么¶
引用内容会作为当前用户消息的一部分进入模型上下文,不是消息关系引用,也不跨会话。标记格式如下:
<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