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
羽毛球分组比赛记分
小程序二维码

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

小夜