dsh-question-jump-bar:會話交互增強(選中追問、編輯重發)

前言

在 DSH Web 會話的使用中,直接引用歷史回覆或修正已發送的消息往往需要繁瑣的操作。dsh-question-jump-bar 旨在解決這些交互痛點,提供更接近 reasonix 的會話體驗。

插件簡介

這是一個 DSH Web 插件,由維護者 popeye1113 提供。它核心提供三方面能力:選中文字追問引用、消息編輯重發、自定義用戶消息渲染器。

核心功能

選中文字追問引用

在會話中選中任意文字(無論是用戶消息還是 AI 回覆),選區正上方會出現“追問”浮動按鈕。點擊後,插件會在輸入框上方彈出一個 reasonix 風格的引用面板,而非直接將文字塞入輸入框。用戶在輸入框輸入追問內容並按 Enter 發送後,引用會以可展開/收起的卡片形式顯示在消息上方。

消息編輯重發

每條用戶消息右下角新增一個鉛筆(編輯)按鈕。點擊後彈出編輯面板,預填該消息原文。修改完成後點擊“重新發送”,會生成一條新消息。原消息保留。

自定義用戶消息渲染器

插件替換了 DSH 默認的 conversation.chat.node key=”user” 渲染器。它能解析消息文本中的 【追問引用】...【/追問引用】 標記,將其渲染爲可展開的引用卡片,同時保留複製和圖片渲染功能。

兼容性與注意事項

插件兼容 DSH 0.1.2+(v1.3.0+),適配 dsh-client-ui-chat UI 拆分。
1. 標尺變化:問題索引標尺已停用(v1.3.0)。DSH 0.1.2 起官方內置了「輪次導航」,本插件不再註冊自己的標尺,避免衝突。
2. 消息管理:DSH 歷史消息由宿主管理,無法原地替換。編輯重發本質上會生成一條新消息。

安裝與啓用

通過官方命令安裝:

dsh plugin --profile web add dsh-question-jump-bar -w

安裝後需重啓 DSH Web 使新 bundle 生效。

使用示例

  1. 在會話中選中一段 AI 回覆文字。
  2. 點擊浮出的“追問”按鈕,在引用面板中確認引用內容(或直接輸入追問)。
  3. 按下 Enter 發送,引用卡片會作爲消息的一部分發出。
  4. 點擊自己消息右下角的鉛筆圖標,修改文字後點擊“重新發送”。

生態與鏈接

該插件遵循 MIT 許可證。DSH 生態強調“一切皆插件”,該插件是社區貢獻的擴展,並非 DeepSeek 官方應用。更多細節可查閱項目目錄頁或源碼倉庫。

  • 目錄頁: https://www.skillhub.cn/plugins/popeye1113/dsh-question-jump-bar
  • GitHub: https://github.com/popeye1113/dsh-question-jump-bar
羽毛球分组比赛记分
小程序二维码

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

小夜