@enderfga/dsh-clawo:DeepSeek Harness 多引擎代理協調插件

前言

DeepSeek Harness (DSH) 的核心理念是插件化,它通過 ACP 子代理提供者擴展能力。現有的 subagent-claude-code 和 subagent-codex 專注於單一編碼引擎。當需要在 Claude Code、Codex 和 Cursor 等多個引擎之間進行協調、辯論或綜合時,這些原生子代理無法直接滿足需求。

下面介紹 @enderfga/dsh-clawo,它是一個 DeepSeek Harness bundle,將 Claw Orchestrator 註冊爲 ACP 子代理提供者,允許 dsh 將子代理委託給跨多個引擎的運行時。

核心功能

該插件主要提供以下能力:

  1. 註冊 ACP 子代理提供者:將 Claw Orchestrator 集成到 DSH 的子代理架構中。
  2. 多引擎支持:支持單一引擎運行,也支持在多個引擎之間組成委員會進行協同。
  3. 四種運行模式:
    • single:單一引擎回答(默認)。
    • council:多個引擎在隔離的 git worktrees 中辯論並達成共識。
    • ultraplan:長週期規劃。
    • ultrareview:並行審查器掃描工作區。

安裝與啓用

插件安裝非常直接,使用 DSH 的插件管理命令添加包即可。

  1. 安裝插件:
    dsh plugin --profile <name> add @enderfga/dsh-clawo
  1. 驗證配置:
    安裝後,可以通過以下命令檢查配置是否正確寫入 profile:
    dsh --profile <name> --dump-config | grep -A6 subagent-clawo

典型用法

插件通過在提示詞中使用斜槓命令來選擇模式。例如,在 council 模式下請求修復失敗的測試:

/council fix the failing test

DSH 會識別該指令,並調用註冊好的 clawo 子代理提供者。Claw Orchestrator 內部會根據模式(如 council)決定是調用單一引擎還是啓動多個引擎進行協作。

要求與限制

在使用前,請確認環境滿足以下要求:

  • DSH 版本:需要 dsh 0.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 等模式,實現跨引擎的代碼審查、辯論和綜合。

GitHub 倉庫 | 技能目錄

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜