前言¶
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