前言¶
在 DSH 的插件化體系裏,對話頁的版式可以由獨立樣式層處理。dsh-chat-tidy 面向 DeepSeek Harness Web 對話頁,調整字體、間距、標題、列表、分隔線、引用塊和表格版式,並把 Markdown 表格呈現爲 DSH 原生組件樣式。它的目標是改善閱讀觀感,而不是改變 DSH 的 Markdown 渲染、主題、工具調用、推理或會話行爲。
這是什麼¶
dsh-chat-tidy 由 ChuanTianML 維護,許可證爲 MIT。它是一個純樣式表插件,不提供偏好設置、設置項或存儲狀態。適用對象是複用 DSH 語義 chat-flow 錨點的對話視圖,當前實現目標爲 DSH >=0.1.0-rc.6。
核心功能¶
- 調整 DeepSeek Harness Web 對話頁的字體、間距、標題、列表、分隔線、引用塊和表格版式。
- 將 Markdown 表格渲染爲帶主題頭部、圓角外殼、行列規則的 DSH 原生組件。
- 不改動 Markdown 渲染器、主題、工具調用、推理和會話行爲。
- 支持內置亮色/暗色主題,並與
dsh-skin兼容。 - 僅影響複用 DSH 語義 chat-flow 錨點的對話視圖。
在邊界上,插件不發起網絡請求,也不存儲任何數據。它不解析或消毒 Markdown,不替換 conversation.chat.node renderers,不隱藏 reasoning、context injection 或 tool calls,不觀察並重寫 React DOM 節點,不改變模型輸出、會話日誌或宿主數據。顏色來自 DSH 的 --dsw-* 主題 token,宿主和 token-based 主題插件保留配色所有權。
安裝與啓用¶
執行下面的命令安裝:
dsh plugin --profile web add github:ChuanTianML/dsh-chat-tidy
安裝後重啓 dsh web,新佈局立即生效。
本地開發時,可以使用絕對路徑安裝:
dsh plugin --profile web add -w /absolute/path/to/dsh-chat-tidy
倉庫包含已驗證的 host 和 client bundles,安裝無需運行依賴構建腳本,也無需修改 pnpm allowBuilds。
典型用法¶
1、安裝並重啓 dsh web 後,查看對話頁的字體、間距、標題、列表、分隔線、引用塊和表格變化。
2、與 dsh-ux 同時使用時,避免兩個佈局插件競爭覆蓋;同一時間只用一個佈局插件。
3、如果 DSH 移除某個語義錨點,未匹配規則會失效,但不會阻塞渲染。
4、開發環境需要 Node ^22.19 或 >=24,以及 pnpm 11。
適用場景與注意¶
適合希望在 DSH Web 對話頁中獲得更整齊排版和表格組件觀感,同時不改變模型輸出、會話日誌或宿主數據的用戶。也適合已經使用 DSH 內置主題或 dsh-skin,希望保留宿主配色所有權的人。
需要注意:DSH 插件以當前 dsh 進程權限運行,安裝前應檢查源碼、許可證和安裝來源。dsh-chat-tidy 當前爲 MIT 許可證,但仍應按安全流程審閱代碼。社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係,不應視爲官方應用商店。
結尾¶
dsh-chat-tidy 的作用集中在 DSH Web 對話頁的版式與 Markdown 表格呈現:它不接管渲染器、主題、工具調用、推理或會話數據,也不存儲狀態。若你需要一個邊界清楚的樣式層插件,可以先按上述命令安裝,再結合 DSH 主題實際查看效果。
GitHub:https://github.com/ChuanTianML/dsh-chat-tidy
目錄頁(來自插件線索,未在本次覈實資料中確認):https://www.skillhub.cn/plugins/ChuanTianML/dsh-chat-tidy