@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 仓库 | 技能目录

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

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

小夜