dsh-quote-followup:Web 端对话引用与追问插件

前言

在 DeepSeek Harness(DSH)的智能体开发流程中,开发者经常需要回顾长对话记录,引用特定片段并针对该片段进行追问。手动复制粘贴文本不仅效率低下,而且容易破坏当前输入框中的草稿。dsh-quote-followup 旨在解决这一痛点,为 Web 客户端提供一种更直观、流畅的引用与追问方式。

插件定位

这是一个仅支持 Web 客户端的 DSH 插件,由开发者 tr1v3r 维护。它允许用户在对话记录中选中文字,通过浮动按钮插入原生 DSH 引用芯片,并在不覆盖现有草稿的情况下进行后续追问。

核心功能

  1. 浮动交互:在对话消息中选中文字后,会显示一个浮动的 Quote 按钮。
  2. 原生芯片集成:插入原生 DSH ReferenceChipNode,复用 @file 或 @session 的视觉风格(原子 ReferenceChipNode、角色提示和颜色)。
  3. 非破坏性插入:引用芯片会追加到现有草稿中,而不会覆盖或删除用户已输入的内容。
  4. 多选支持:支持一次性选择并引用多个文本片段。
  5. 兼容性处理:支持本地化显示,当主机不支持原生芯片时自动回退到纯文本,并对缺失的输入提供反馈。

安装与启用

  1. 确保已安装 DSH 版本 >=0.1.2-rc.1。
  2. 在 Web profile 下执行安装命令:
    dsh plugin --profile web add dsh-quote-followup
  1. 将 dsh-quote-followup 添加到 Web profile 的 dsh.profile.bundles 配置项中。
  2. 重启 dsh web 服务以重新构建客户端。如果浏览器标签页已打开,需要刷新页面。

典型用法

  1. 在对话消息中选中需要引用的文本。
  2. 点击出现的 ❐ Quote 浮动按钮。
  3. 如需引用更多片段,继续选择文本并点击 Quote。
  4. 在插入的引用芯片后输入后续追问内容并发送。

适用场景与注意

  • 环境限制:该插件仅支持 Web 客户端,TUI 模式不受支持。
  • 数据传输:芯片在 UI 层显示,但在发送时会转换为 Markdown 引用块。模型在处理时只能看到 Markdown 文本,无法直接访问芯片结构。
  • 引用范围:芯片仅包含文本片段、角色提示和回合序号,不包含全局引用。这种设计保证了引用在会话折叠或旋转期间依然有效。
  • 运行权限:插件以当前 DSH 进程权限运行。在安装前,建议检查源码与许可证(MIT)。

总结

dsh-quote-followup 通过原生芯片与浮动按钮的结合,优化了 Web 端的对话引用体验,使开发者能够更专注于逻辑与追问,而非繁琐的文本操作。更多技术细节可参考插件目录或 GitHub 仓库。

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

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

小夜