dsh-decision-split:DSH Web UI 的分屏閱讀插件

前言

DSH 的理念是「一切皆插件」。在 Web UI 場景中,agent 消息可能包含較長 Markdown,直接在主窗口裏查看會把當前上下文擠開。dsh-decision-split 是一個 Web UI 插件:把 agent 消息放到右側詳情欄獨立滾動展示。

這是什麼

dsh-decision-split 由 yuanbaoerer 維護,許可證爲 MIT,分類爲 Web UI。

它針對已完成輪次中的含文本 agent 消息提供側欄閱讀入口。資料明確說明:不含決策輸入,無內嵌輸入框、無決策回傳;決策與提問使用 harness 原生 ask_user_question。

核心功能

入口按鈕

已完成輪次的含文本 agent 消息尾部顯示「在側欄查看全文」按鈕;進行中的輪次不顯示。

右側詳情欄

點擊按鈕後,右側詳情欄獨立滾動展示該條消息的完整 markdown,包括表格、代碼塊、行內 code。

側欄標題自動取該消息首個標題。

開合與切換

  • 再點同一按鈕可收起。
  • 點擊其它消息的按鈕可切換展示目標。
  • 側欄右上角 × 可收起。

寬度與窄視口

默認寬度 480px,內置適配 harness 面板寬度約束 [300,520]px。

窄視口沿用 harness 讓步鏈,用戶拖拽不被幹預。

平臺與運行時

package.json 中聲明 dsh.client.platform 爲 web,並注入 @deepseek-ai/dsh-client-runtime。

package.json 與 GitHub release 安裝命令中出現的版本號爲 0.2.2。

安裝與啓用

下面命令來自 README。

1、從 npm 安裝(推薦):

dsh plugin --profile web add dsh-decision-split

2、或從 GitHub release 安裝:

dsh plugin --profile web add https://github.com/yuanbaoerer/dsh-decision-split/releases/latest/download/dsh-decision-split-0.2.2.tgz

3、安裝後重啓 dsh web 生效。

典型用法

裝上即用,無需配置。

1、打開一個已完成輪次中的含文本 agent 消息。
2、點擊消息尾部的「在側欄查看全文」按鈕。
3、在右側詳情欄閱讀完整 markdown,可以獨立滾動。
4、需要收起時,再點同一按鈕或點擊側欄右上角 ×;要切換目標時,點擊其它消息的按鈕。

適用場景與注意

適合在 DSH Web UI 中查看已完成輪次中的含文本 agent 消息全文。

資料未提供內嵌輸入框或決策回傳能力;決策與提問繼續使用 harness 原生 ask_user_question。

安裝前建議檢查倉庫源碼與 MIT 許可證,並注意插件以當前 dsh 進程權限運行。

結尾

dsh-decision-split 的價值在於把 agent 消息放到右側詳情欄獨立滾動展示,減少主窗口中的滾動干擾。

當前已覈實資料未提供可覈實的目錄頁鏈接;GitHub 倉庫地址爲:

https://github.com/yuanbaoerer/dsh-decision-split
羽毛球分组比赛记分
小程序二维码

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

小夜