前言¶
DeepSeek Harness(DSH)在多輪工具調用和長對話場景下會產生較多 token 消耗。如果只需要一次思考生成答案,而沒有工具調用需求,繼續循環會浪費資源。dsh-chatmode 插件通過移除工具、限制爲單次生成,來模擬網頁聊天的體驗,節省 token。
這是什麼¶
dsh-chatmode 是一個 DSH 客戶端插件,由 xystudio889 維護。它爲 DSH 添加一個新的聊天模式,不掛載任何工具插件,讓模型在一次思考中生成答案,從而獲得類似網頁聊天的體驗。
核心功能¶
-
不掛載工具:模式內不加載任何工具插件(read/write/bash/pwsh/web/todo/subagent/goal/plan),全局掛載的工具也會被隱藏,模型收到的工具 schema 列表爲空。
-
單次生成循環:沒有工具調用回合,DSH 的智能體循環在模型第一次回覆後立即結束,只產生一次思考輸出和答案。
-
保留技能:每個會話收到一次技能目錄消息(技能名稱 + 描述),告訴模型它無法自行加載技能。用戶在輸入中寫入
/skill-name時,該技能的完整<skill_content>會在同一步驟注入,模型直接根據技能指令回答,不需要調用skill工具,也不需要第二輪生成。 -
精簡提示詞:使用
complete: true和includeRuntimeContext: false,系統提示僅保留聊天模式的人設,省去編碼代理、計劃模式、工具引導等部分,進一步減少 token。
安裝與啓用¶
在 DSH Web UI 的「Plugins」頁面安裝本地目錄,或使用以下命令:
dsh plugin --profile <profile> add F:\code\dsh-plugin\dsh-chatmode
安裝後,「聊天模式」會出現在 Settings → Modes(或在新建會話的模式選擇器中)。爲新建會話選擇該模式,或將其切換到空會話即可使用。
典型用法¶
-
在新建會話時選擇「聊天模式」。
-
輸入
/skill-name(例如/weather)觸發技能注入,模型直接根據技能內容回答。 -
在該模式下,輸入不會觸發工具調用,也不會繼續多輪生成,對話感受類似網頁聊天。
適用場景與注意¶
適合需要純對話、無操作需求的場景,例如日常問答、知識查詢、對話模擬等。
注意:該插件以當前 DSH 進程權限運行,安裝前應檢查源碼與許可證(本項目爲 MIT 許可證)。技能目錄僅在一個會話中發佈一次,會話內技能文件變更不會自動刷新;切換到該模式前建議開始新會話,避免舊會話中殘留的 skill 工具調用提示。宿主需要已掛載 skills 服務,否則該模式仍可正常對話,只是技能相關功能不可用。
短結尾¶
dsh-chatmode 通過移除工具與限制爲單次生成,在 DSH 中提供極簡對話體驗,適合純對話場景。更多信息見插件目錄頁與 GitHub 倉庫。