前言¶
在 DeepSeek Harness(DSH)的插件生態中開發或調試智能體時,經常會遇到模型“固執己見”的情況。模型可能已經獲得了正確的指令,但在生成回覆或推理過程中,仍然沿用自己的邏輯,導致輸出不符合預期,甚至出現拒絕執行任務的行爲。傳統的做法是不斷調整提示詞或重新發起對話,這在調試深層邏輯時效率較低。
dsh-chat-thinking-editor 插件解決了這個問題。它允許開發者直接在 DSH 的對話界面中修改任意一條 AI 消息的正文內容以及底層的思維鏈,從而確保 AI 後續的生成完全基於你修改後的內容。
它是什麼¶
這是一個 DeepSeek Harness 插件,由開發者 yumiao-dev 維護。
它的核心功能是提供對 AI 回覆的直接編輯能力。通過修改 AI 的回覆正文和思考鏈,開發者可以保留模型的基礎推理能力(“聰明”),但強制輸出符合特定要求的內容(“聽話”),從而在對話過程中精準控制 AI 的行爲。
核心功能¶
該插件提供了以下具體能力:
- 可視化編輯入口:每條 AI 消息的操作條上會出現鉛筆圖標,點擊即可進入編輯模式。
- 全文與思維鏈編輯:編輯框支持同時修改 AI 的回覆正文和思考鏈(thinking chain)。
- 歷史消息管理:會話中所有已發送的 AI 回覆(包括中間的工具調用信息)都會被列出,供你修改。
- 版本覆蓋:修改並保存後,AI 在後續的生成中只會認你的版本,不需要重新跑一遍流程。
- 內容保留:對於圖片、工具調用等非文本內容,插件會保留原樣,只修改文本部分。
- 空值處理:支持將正文或思維塊留空,相當於直接刪除該部分內容。
- 運行時鎖定:當 Agent 正在運行時,編輯功能會被鎖定,防止併發修改導致衝突。
安裝與啓用¶
使用該插件需要滿足以下環境要求:
- DeepSeek Harness:0.1.5-rc.2 及以上版本(依賴區間 ^0.1.1-rc.2)。
- Node.js:22.19+ 或 24+。
- pnpm:11。
通過 npm 官方倉庫安裝:
dsh plugin --profile web add dsh-chat-thinking-editor
如果需要查看源碼或修改配置,也可以通過本地路徑安裝:
git clone https://github.com/yumiao-dev/dsh-chat-thinking-editor.git
dsh plugin --profile web add /path/to/dsh-chat-thinking-editor
安裝完成後,刷新 DSH 頁面即可在對話界面中看到鉛筆圖標。
典型用法¶
- 在 DSH 對話中找到一條 AI 的回覆,如果你對其正文內容或思考過程不滿意。
- 將鼠標懸停在該消息上,點擊出現的鉛筆圖標。
- 在彈出的編輯框中修改回覆內容,或修改其底層的思考鏈。
- 點擊保存按鈕,使修改生效。後續 AI 的所有生成都將基於你修改後的版本。
注意:在編輯彈窗中,必須點擊左上角的關閉按鈕才能關閉窗口,直接點擊遮罩或按 Esc 鍵不會關閉,這是爲了防止在移動端誤觸。
適用場景與注意事項¶
該插件適合需要在對話過程中實時調整 AI 輸出格式、糾正推理方向或處理特定技術細節的開發者。
重要說明:
- 依賴環境:請確保你的 DSH 版本在 0.1.5-rc.2 及以上,且運行環境爲 Node 22.19+/24+ 和 pnpm 11。
- 接口變動風險:插件使用了官方的
surface replacement事件,但 DSH 官方接口可能存在變動,不保證長期兼容。 - 權限與來源:插件以 DSH 進程的權限運行,安裝前建議檢查其源碼與許可證(MIT)。
結語¶
dsh-chat-thinking-editor 爲 DSH 用戶提供了一種更精細的控制手段。與其與模型反覆博弈,不如直接接管輸出,讓 AI 在你的邏輯框架內運行。這對於調試複雜的 Agent 行爲或進行技術向的深度交互非常有幫助。