DeepSeek Harness 插件

MJorgin/dsh-agent-conductor

Star 数 ★ 1 分类 工作流与自动化 收录于 2026-08-18

在 DSH 里派活给 11 种外部 agent CLI(Codex、Claude Code、TraeCode、OpenCode、Gemini、Cursor、Kimi、Qwen、Copilot、WorkBuddy、Grok):host-only bundle 注册 conductor_dispatch 工具,附自动触发的指挥家技能。

安装

# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)

dsh plugin --profile web add github:MJorgin/dsh-agent-conductor

装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本。请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。

README

让 DeepSeek Harness 的 agent 自动识别派活需求,把任务派给 11 种外部 agent CLI(Codex、Claude Code、TraeCode、OpenCode、Gemini、Cursor、Kimi、Qwen、Copilot、WorkBuddy、Grok)无头执行,结果回传会话。

灵感来自 Multica——把"agent 小队"概念做成一个零安装成本的 DSH 技能。

为什么是 Skill

profile 插件 / bundle 动态插件 Skill(本方案)
安装 写 profile + 重启 会话内定义 复制一个文件夹
触发 手动 模型调工具 描述匹配,模型自动识别
风险 可能影响 Web UI 会话级、重启消失 只读脚本,宿主无感
结果 工具结果 工具结果 stdout 直接成为回答依据

一个 SKILL.md + 一个 90 行的 dispatch.py,完事。

安装

skills/conductor/ 复制到任意技能根目录(项目级 .dsh/skills/ 或全局 ~/.dsh/skills/):

mkdir -p .dsh/skills/conductor
cp -R skills/conductor/. .dsh/skills/conductor/

装完无需重启——下次对话直接说:

  • 「派 codex 把这份 README 翻译成繁体中文」
  • 「让 Claude Code 查一下这个报错的成因」
  • 「用 Codex 独立实现一个 XXX」

agent 会自动识别(SKILL.md 描述匹配)→ 执行 dispatch.py → 结果回传。

前置:想派谁就装谁的 CLI

# Codex(机器上已有 codex-cli 时软链到 PATH)
ln -s ~/.codex/plugins/.plugin-appserver/codex ~/.local/bin/codex
# Claude Code / OpenCode
npm i -g @anthropic-ai/claude-code
npm i -g opencode-ai
# TraeCode CLI:https://docs.trae.cn/cli_command-line-parameters

Codex 要求在受信任的 git 仓库运行:把 CONDUCTOR_CWD=/path/to/git/repo 写进 ~/.dsh/secrets/media-tools.env。 想让派出的 agent 能写文件:Codex 的 ~/.codex/config.tomlsandbox_mode = "workspace-write"。 派活消耗对方 CLI 的登录额度。

已验证 vs 待验证

CLI 无头命令 状态
Codex codex exec "{task}" ✅ 真机实测(翻译任务已产出交付)
Claude Code claude -p "{task}" --output-format text ✅ 官方文档
TraeCode traecli exec "{task}" ✅ 官方文档
OpenCode opencode run "{task}" ✅ 官方文档
Gemini / Cursor / Kimi / Qwen / Copilot / WorkBuddy / Grok dispatch.py 注册表 ⏳ 命令形态待实测

可选:bundle 安装(host-only)

仓库同时是一个 host-only dsh bundle(声明 dsh.bundle无任何客户端代码),一条命令把 conductor_dispatch 工具装进 profile:

dsh plugin --profile web add github:MJorgin/dsh-agent-conductor
  • 工具与技能共用同一份 CLI 注册表;
  • 无 client 半边,不影响 Web UI(早期带面板的客户端版本因此移除,见 git log);
  • 面板/任务看板回收等功能走路线图,另行实现。

仓库内容

index.js                      # bundle 宿主半边:conductor_dispatch 工具(host-only)
cordis.patch.yml              # bundle 层(单行,无客户端)
skills/conductor/SKILL.md      # 技能定义:触发描述 + 派活规则 + 隐私
skills/conductor/scripts/dispatch.py  # 派活引擎(Python 标准库,零依赖)
conductor-dynamic.js           # 备选:动态插件版(cordis_define 路线)

路线图

  • 面板 UI(可选,动态插件 client 半边)
  • 任务看板回收:派活结果写入 dsh-task-board 卡片
  • 小队编排:一个任务分发给多个 agent 汇总(Multica squads 形态)

License

MIT

相关链接

内容来自项目 README(GitHub)↗

链接

同类插件

查看整个分类 →