前言¶
在 DeepSeek Harness(DSH)裏跑長對話時,每一輪往往會展開大量思考過程、運行命令和工具調用行。官方界面可以逐條摺疊,但輪次一多,滾動和點擊成本都會上去。社區插件 dsh-turn-fold 參照 Codex 的摺疊方式:每輪只保留一行「已完成,用時 …」,由這一行統一控制整輪思考過程(放進限高滾動窗口)和回覆的展開或收起。插件只改前端顯示,不修改會話數據;卸載後界面恢復原樣。
下面介紹插件定位、能力、安裝步驟和使用上需要注意的兼容性。
這是什麼¶
dsh-turn-fold 是 DSH 的 Web 界面客戶端插件,維護者爲 whoishuhu,在 SkillHub 社區目錄中歸類爲 客戶端。當前資料中的版本爲 0.1.0,許可證 MIT。它通過替換官方 Chat 的 turn-process 節點渲染器,並在 conversation.chat.assistant-actions 增加控件,實現「整輪摺疊」而不是一條一條點官方摺疊項。
核心功能¶
標題行與兩個開關¶
每輪完成後的標題行形如「已完成,用時 X 分 X 秒」。該行右側增加 思考過程 和 回覆 兩個按鈕;點擊標題文字本身也可切換思考過程的展開狀態。
思考過程:滾動窗口與摘要¶
展開後,整輪的思考、運行命令、工具調用集中在 限高滾動窗口 內顯示,避免把正文撐得很長。窗口內說明文字照常展示;兩段文字之間的思考和工具調用會合併成一行摘要,例如「思考 · 運行命令 5 · 工具調用 2」。窗口右上角提供 展開全部 / 收起全部;每一行摘要也可單獨點開。點擊任意工具調用條目會打開官方的調用詳情。
回覆摺疊¶
標題行的 回覆 按鈕,或回覆下方操作欄中的摺疊按鈕,均可收起或展開該輪迴復。
默認行爲與狀態保存¶
已完成的輪次默認 收起思考過程、顯示回覆;正在運行的一輪保持官方實時顯示,跑完後自動摺疊。摺疊狀態只保存在 當前頁面內存 中,刷新或重啓 DSH 後恢復默認。
安裝與啓用¶
在 DSH 側欄 →「插件」→「添加插件」中填寫:
github:whoishuhu/dsh-turn-fold
或使用命令行(將 <你的 profile> 換成實際 profile 名):
dsh plugin --profile <你的 profile> add github:whoishuhu/dsh-turn-fold
安裝完成後 重啓 DeepSeek Harness。界面插件會在頁面加載時注入(package.json 中 dsh.client.immediately 爲 true,並注入 @deepseek-ai/dsh-client-ui-chat)。
典型用法¶
- 安裝並重啓 DSH 後,打開任意會話,等待一輪對話完成。
- 在「已完成,用時 …」一行上,用 思考過程 查看滾動窗口內的整輪過程;需要時用窗口內 展開全部 看細節,或點單條工具調用看官方詳情。
- 用 回覆 或回覆區摺疊按鈕控制該輪正文是否佔用屏幕高度。
- 長會話中可讓已完成輪次保持「思考收起、回覆展開」,減少縱向滾動。
卸載可在插件面板移除,或執行:
dsh plugin --profile <你的 profile> remove dsh-turn-fold
適用場景與注意¶
適合誰:經常在 DSH Web 裏閱讀多輪智能體軌跡、希望用「一行 per 回合」管理思考與回覆的開發者。
DSH 版本:在 DSH 0.2.2-rc.1 上開發和驗證(package.json 的 engines.dsh 爲 >=0.2.2-rc.1 <0.3.0)。升級 DSH 大版本前建議覈對 engines 範圍。
與官方 UI 的配合:「工作步驟展示」選任意檔位均可使用;README 建議選 完全展開 或 詳細,避免與官方自帶摺疊疊在一起產生重複交互。
耦合點:官方 Chat 若調整節點結構或行屬性(如 data-chat-node-key、data-chat-turn),插件可能需要同步更新。
安全與權限:客戶端插件隨 DSH 進程在本地/Web 環境運行。安裝前應查看倉庫源碼與 MIT 許可證,確認符合你的環境策略。SkillHub 目錄爲社區站點,與 DeepSeek / 幻方無官方從屬關係。
結尾¶
dsh-turn-fold 把「整輪思考 + 回覆」收成標題行上的兩個開關,並用滾動窗口承載過程細節,適合長會話下的界面降噪。更多信息見社區目錄與源碼倉庫。
- 目錄頁:https://www.skillhub.cn/plugins/whoishuhu/dsh-turn-fold
- GitHub:https://github.com/whoishuhu/dsh-turn-fold