前言¶
DeepSeek Harness(DSH)採用插件化架構,旨在將通用能力以 bundle 形式分發。simple-plan 是一個工作流插件,它將“計劃-執行-驗證-修復”的閉環邏輯打包爲一個 skill。在多智能體協作中,任務分解粗糙、交付物缺乏獨立驗證以及修復過程容易失控是常見問題。該插件通過強制執行 Plan-Execute-Verify-Fix 循環,將複雜任務轉化爲可控的子任務流。
插件介紹¶
這是一個由 bauerelizabeth07139 維護的工作流插件。它通過 Harness 技能註冊表註冊 skills/simple-plan/SKILL.md 文件,將其作爲 bundle skill 發射。核心邏輯包含五個階段:將請求分解爲 2-7 個具體步驟、使用 worker subagent 執行、使用無狀態(memoryless)subagent 驗證、在最多三個循環內修復缺陷,以及最終彙總結果。
核心功能¶
-
Plan(計劃)
理解用戶請求,將其拆解爲 2-7 個具有明確交付物的具體步驟。 -
Execute(執行)
爲每個非瑣碎步驟啓動一個 worker subagent。Worker 獲取任務、交付物目標和文件路徑,但不會獲得驗收標準。 -
Verify(驗證)
爲每個交付物啓動一個 memoryless subagent。驗證器獨立工作,報告 PASS 或 FAIL 並附帶證據。 -
Fix Loop(修復循環)
若驗證失敗,讀取證據,針對具體缺陷啓動新的 worker 和驗證器。此循環最多執行三次。 -
Report(報告)
彙總所有執行與驗證結果,列出每個檢查項的 Pass/Fail 狀態,並最終聲明 ALL PASS 或 FAIL。
安裝與啓用¶
CLI 安裝¶
在當前啓用的 profile 中安裝:
dsh plugin --profile web add bauerelizabeth07139/simple-plan
Desktop 安裝¶
在 DeepSeek Harness Desktop 中:
1. 打開側邊欄的 Plugins。
2. 選擇 Add plugin。
3. 輸入插件地址:
https://github.com/bauerelizabeth07139/simple-plan
- 啓用新出現的 dsh-simple-plan bundle。Desktop 應用使用
desktopprofile,需在此處激活。
無 Git 環境安裝¶
如果機器上沒有 git,pnpm 會報錯。使用 tarball URL 直接安裝:
dsh plugin --profile web add https://codeload.github.com/bauerelizabeth07139/simple-plan/tar.gz/master
卸載¶
dsh plugin --profile web remove dsh-simple-plan
用法與機制¶
該插件註冊的技能文件位於 skills/simple-plan/SKILL.md。在 DSH 環境中,工具名稱與原 Codex 版本有所不同,主要映射如下:
multi_agent_v1__spawn_agent(message=…, fork_context=false)->subagent(description=…, prompt=…)apply_patch->edit/writeread_file->read
DSH 的一個額外優勢是所有 agent 都擁有 read_image 權限,這使得驗證器可以在沒有內置視覺能力的會話模型中檢查截圖。
注意事項與適用場景¶
- 權限運行:插件以當前 DSH 進程的權限運行,安裝前請檢查源碼與許可證。
- 版本要求:需 Node.js >= 22 以及 DSH 版本滿足
>=0.1.5-rc.1 <0.2.0-0 || >=0.2.0-rc.0 <0.3.0-0。 - 適用場景:適合需要嚴格質量控制和可復現工作流的多步驟複雜任務。
總結¶
simple-plan 提供了一種結構化的任務處理方式,通過強制分離執行者與驗證者,並在修復階段設置硬性限制,提高了多智能體任務的可靠性。相關源碼與目錄信息可參考下方鏈接。