dsh-plugin-quote-reply:DSH 会话划词引用插件

前言

在 DeepSeek Harness(DSH)的开发与使用中,针对对话历史中的特定内容进行引用回复是常见需求。传统的复制粘贴方式操作繁琐,容易打断对话流。dsh-plugin-quote-reply 插件通过监听用户在会话中的划词操作,提供了一种快速引用上下文的解决方案。

插件简介

这是一个纯客户端(浏览器)插件,由用户 yangYzc 维护。它允许开发者在 DSH 的 Web 界面中选中任意消息内容,并将其转化为 Markdown 引用块插入当前输入框,或直接在新建的会话窗口中预填引用内容。

核心功能

  1. 当前输入框引用:将选中的文字转换为 Markdown 引用块(> ...),直接插入当前输入框,支持接着打字回复。
  2. 新窗口回复:自动创建并打开一个新的会话窗口,将选中的引用内容预填在输入框中。
  3. 全源支持:划词来源不限,可以是助手的回复、用户的原始消息,也可以是工具的输出内容。

安装与启用

通过命令行安装插件。建议使用 web profile:

dsh plugin --profile web add dsh-plugin-quote-reply

安装后,请重启 dsh web 进程(或运行仓库内的重启脚本),刷新浏览器即可生效。

典型用法

  1. 在会话界面用鼠标选中一段文字(例如助手回答中的一句关键信息)。
  2. 选中文本后,选中处下方会浮出一个工具条。
  3. 点击工具条上的「引用回复」按钮,将内容引用进当前输入框;或者点击「新窗口回复」按钮,系统会自动创建新会话并预填引用内容。
  4. 在输入框中继续打字,发送消息。

注意事项

  • 该插件为纯浏览器插件,运行在客户端环境。
  • 如果通过 Git 源安装(即使用 github:... 方式),且本地环境使用 pnpm >= 10,首次安装时可能会因为安全策略拒绝执行构建脚本而失败。
  • 解决方法是将报错中给出的包名(即 dsh-plugin-quote-reply)写入 profile 目录下的 pnpm-workspace.yaml 文件,添加 allowBuilds 配置项:
  allowBuilds:
    dsh-plugin-quote-reply: true

随后重新执行安装命令。

结语

dsh-plugin-quote-reply 解决了在 DSH Web 界面中快速引用上下文的问题。对于需要频繁引用特定信息进行回复或继续对话的场景,该工具能提升操作效率。更多细节可参考 SkillHub 插件目录 或 GitHub 仓库。

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

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

小夜