前言¶
在 DeepSeek Harness(DSH)里继续追问时,经常需要指回助手刚才说过的一段话。常见做法是复制粘贴:粘进输入框是一大段纯文字,改一句要逐字删,整段不要时更麻烦。DSH 社区按「一切皆插件」扩展能力;dsh-cite-inline 是客户端插件,在助手回复里选中文字后,可把它收成输入框里的一枚原子引用 chip,整枚可删、发送后仍以胶囊形式留在你的气泡里。下面介绍它做什么、如何安装,以及使用时的边界。
这是什么¶
dsh-cite-inline(仓库 Zhuideal/dsh-cite-inline)由维护者 Zhuideal 发布,分类为客户端插件。一句话定位:在 DSH 助手回复中选中文字,将其变成 composer(输入框)里的 inline citation / reference chip,而不是一长段粘贴文本。
本插件是 choco9527/dsh-add-to-chat(MIT)的独立移植版:原版依赖仅存在于某 DSH fork 的扩展点,在官方 DSH 上无法加载;此仓库按官方 API 重写,可在官方 DSH 上使用。当前 package 版本为 0.2.2,许可证 MIT(原始作品归属见仓库 THIRD-PARTY-NOTICES.md)。社区目录页:skillhub.cn/plugins/Zhuideal/dsh-cite-inline(独立站点,与 DeepSeek / 幻方无官方从属关系)。
核心功能¶
经 README 核实,交互链路如下。
- 在助手回复中选中一段文字,上方浮出工具条:添加到对话 | 复制。
- 点击「添加到对话」后,选区变为输入框内的一枚原子引用 chip。
- 可继续在 chip 前后打字,或直接发送;chip 随消息一起提交。
- 发送后在你自己的消息气泡里仍以胶囊展示(悬浮可查看全文),不会展开成一大段正文。
- 在输入框内对 chip 按 Backspace 可整枚删除。
界面文案跟随 DSH 语言(中/英),切换后即时刷新;浅色 / 深色主题自动适配。
安装与启用¶
需要 DSH 0.2.0-rc.2 或更新。插件以当前 DSH 进程权限运行,安装前请自行查看仓库源码与 MIT 许可证。
安装命令来自仓库 README(路径需换成你本机克隆或下载后的绝对路径):
dsh plugin --profile desktop add link:<本仓库的绝对路径>
装完后必须重启 DSH Desktop——运行中的 Host 不会热挂载新插件。
卸载:
dsh plugin --profile desktop remove dsh-cite-inline
将 --profile desktop 换成 web 即安装到网页版 DSH。
从外部判断 Host 是否已加载插件:宿主侧会在 ~/.dsh/cite-inline-loaded.json 写入加载标记(README 说明这是唯一的外部可见方式)。
典型用法¶
- 打开 DSH Desktop(或 web profile 对应的网页版),确认版本不低于 0.2.0-rc.2。
- 与助手对话,在助手回复里用鼠标选中要引用的句子或段落。
- 在浮层中点「添加到对话」(仅需复制时点「复制」即可)。
- 在输入框里补充你的追问或指令,发送;需要去掉引用时对 chip 使用 Backspace。
chip 的展示与序列化设计见仓库 docs/design.md(例如序列化形态为 @"全文" 一类约定);与上游 fork 的差异见 docs/porting.md。
适用场景与注意¶
适合:经常在多轮对话里「指着助手上一段话」继续问、希望引用在编辑器里是整体块而不是大段粘贴的用户。
已知限制(来自 README):
- 引用 chip 出现在输入框内,而非输入框外的 draft context——官方 DSH 没有 fork 专有服务支持后者;输入框不再「纯文本」,但 chip 可整枚删除,日常影响有限。
- 已发送 chip 的样式依赖 DSH 内部类名
.mxScHa_reference.rtYPxa_chip;DSH 大版本若改名,胶囊可能退回默认样式,仓库测试用于捕捉这类回归。
仓库提供零依赖、无需浏览器的本地测试(tools/port.test.mjs、tools/sent-chip.test.mjs、tools/smoke.mjs),供维护者与贡献者验证契约与发送后渲染;普通用户以 Desktop 内交互为准即可。
结尾¶
dsh-cite-inline 把「复制一大段助手原文再粘贴」收成输入框里可整枚删除的引用 chip,并尽量在发送后仍保持胶囊形态,适合在官方 DSH 上复用 choco9527 原版思路的用户。进一步了解可访问社区目录 dsh-cite-inline 与 GitHub 仓库 Zhuideal/dsh-cite-inline。