dsh-multi-selection-comments:DSH 多段选中逐条提要求插件

前言

在 DSH 中处理助手回复或工具输出时,如果一次要对多处文字分别提出后续要求,容易把多段引用正文都堆到输入框里,主输入框也会变长。dsh-multi-selection-comments 提供的是仿 Codex 的体验:连续选择多段文字,每段独立填写要求,主输入框仍保持简洁。

这是什么

这是 yuanc1204 维护的 DSH 客户端插件,仓库为 yuanc1204/dsh-multi-selection-commentspackage.json 版本为 0.4.3,许可证为 MIT。

它解决的问题是:让用户在 DSH 的助手回复或工具输出中连续选中多段文本,为每段分别添加后续要求,并在发送时作为一组结构化上下文随主消息一起提交。

核心功能

  • 支持在助手回复或工具输出中连续选择多段文字,每段“所选文本 + 你的要求”彼此独立。
  • 主输入框上方只显示紧凑的“N 条选中内容”胶囊,不再堆叠多段引用正文。
  • 点击胶囊可以查看全部选中内容、逐条删除;点击弹窗外部可收起详情。
  • 在要求输入框中,按 Enter 直接添加到对话,按 Ctrl+Enter 换行。
  • “你的要求”是可选的,可以只引用选中内容而不填写要求。
  • 即使主输入框为空,只要存在选中内容,也可以直接发送。
  • 发送时才将这些要求作为结构化上下文注入本次消息,主消息照常编辑。
  • 发送后的聊天记录以右对齐胶囊展示,不直接暴露结构化 XML。
  • 插件不会在用户消息、输入框、可编辑区域或 steering 消息中误触发。
  • 中文和英文界面文案会跟随 DSH 页面语言。

安装与启用

使用前提:需要 Node.js、npm,以及可正常运行的 DSH。

在 Windows PowerShell 中运行:

git clone https://github.com/yuanc1204/dsh-multi-selection-comments.git
cd dsh-multi-selection-comments
powershell -ExecutionPolicy Bypass -File .\install.ps1

如果页面仍显示旧版本,请强制刷新浏览器缓存。

从旧版 dsh-plugin-quote-to-chat 升级时,先在 DSH 插件管理器中卸载旧插件,再安装本仓库,避免两个客户端模块同时加载。

典型用法

1、在助手回复或工具输出中选中一段文字。

2、在弹窗的“你的要求”中输入对 AI 的后续要求,然后点击“添加到对话”。

3、对其他文字重复操作;输入框上方会显示选中内容数量胶囊。

4、在主输入框中填写你的正文并发送。

适用场景与注意

适合在 DSH 里对助手回复或工具输出做逐段批注、分别提交后续要求的场景。

该插件使用 DSH Web 的 conversation.input.dock 插槽,并依赖会话 DOM 上的 data-conversation-scrolldata-chat-flow-kind 标记;已使用 DSH 0.1.0-rc.6 客户端包进行类型检查。

插件会以当前 dsh 进程权限运行,安装前建议检查源码与 MIT 许可证。

链接

  • GitHub:https://github.com/yuanc1204/dsh-multi-selection-comments
  • 目录页:已核实资料中未明确提供目录页 URL
羽毛球分组比赛记分
小程序二维码

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

小夜