前言¶
DeepSeek Harness (DSH) 的核心理念是插件化,它通過 ACP 子代理提供者擴展能力。現有的 subagent-claude-code 和 subagent-codex 專注於單一編碼引擎。當需要在 Claude Code、Codex 和 Cursor 等多個引擎之間進行協調、辯論或綜合時,這些原生子代理無法直接滿足需求。
下面介紹 @enderfga/dsh-clawo,它是一個 DeepSeek Harness bundle,將 Claw Orchestrator 註冊爲 ACP 子代理提供者,允許 dsh 將子代理委託給跨多個引擎的運行時。
核心功能¶
該插件主要提供以下能力:
- 註冊 ACP 子代理提供者:將 Claw Orchestrator 集成到 DSH 的子代理架構中。
- 多引擎支持:支持單一引擎運行,也支持在多個引擎之間組成委員會進行協同。
- 四種運行模式:
single:單一引擎回答(默認)。council:多個引擎在隔離的 git worktrees 中辯論並達成共識。ultraplan:長週期規劃。ultrareview:並行審查器掃描工作區。
安裝與啓用¶
插件安裝非常直接,使用 DSH 的插件管理命令添加包即可。
- 安裝插件:
dsh plugin --profile <name> add @enderfga/dsh-clawo
- 驗證配置:
安裝後,可以通過以下命令檢查配置是否正確寫入 profile:
dsh --profile <name> --dump-config | grep -A6 subagent-clawo
典型用法¶
插件通過在提示詞中使用斜槓命令來選擇模式。例如,在 council 模式下請求修復失敗的測試:
/council fix the failing test
DSH 會識別該指令,並調用註冊好的 clawo 子代理提供者。Claw Orchestrator 內部會根據模式(如 council)決定是調用單一引擎還是啓動多個引擎進行協作。
要求與限制¶
在使用前,請確認環境滿足以下要求:
- DSH 版本:需要
dsh0.1.0-rc.6 或更新版本。 - Node.js:需要 Node 22.19+ 或 24+。
- 運行環境:子代理在本地機器運行,不在 dsh 容器中。這意味着被調用的編碼 CLI(如
claude、codex)必須已在宿主機上認證並可用。
該插件通過 npx 獲取依賴,以避免在安裝時編譯原生模塊(如 re2)。
已知功能限制包括:
- 無會話恢復:
loadSession被設置爲false。 - 無中轉權限提示:
session/request_permission接口未實現,默認爲自動拒絕權限請求。 - Council 模式較慢:實測 Council 模式運行一次大約需要 9 分鐘,這是 deliberate 的設計,而非性能故障。
總結¶
@enderfga/dsh-clawo 解決了 DSH 在多引擎協作場景下的短板。通過將複雜的 Orchestrator 邏輯封裝爲 ACP 子代理,開發者可以在 DSH 工作流中直接調用 single、council 等模式,實現跨引擎的代碼審查、辯論和綜合。