前言¶
DeepSeek Harness(DSH)以插件方式扩展会话能力,社区目录是独立站点,不表示与 DeepSeek / 幻方存在官方从属关系。
在智能体开发中,一个常见情况是:DSH 会话可以完成推理和编排,但某些任务更适合交给已经接入对应 provider 的外部 coding agent CLI。比如让 Codex 翻译 README,或让 Claude Code 排查一段报错。
MJorgin/dsh-agent-conductor 面向这个场景:在 DSH 会话内将自包含任务分派给 11 个外部 agent CLI,并把目标 CLI 的 stdout 结果带回当前对话。
这是什么¶
dsh-agent-conductor 由 MJorgin 维护,许可证为 MIT。
它提供两种接入方式:
- 零依赖 skill:复制
skills/conductor/到项目级或全局 skill 目录,通过SKILL.md描述匹配触发委派。 - 可选 host-only bundle:把
conductor_dispatch安装到 DSH profile,作为 DSH 工具调用。
目标 CLI 包括 Codex、Claude Code、TraeCode、OpenCode、Gemini、Cursor、Kimi、Qwen、Copilot、WorkBuddy、Grok,共 11 个。
核心功能¶
会话内委派¶
当会话中的任务符合 SKILL.md 的描述时,模型会运行 dispatch.py,把任务分派给目标 CLI。目标 CLI 的 stdout 结果会被带回 DSH 对话。
多目标 CLI¶
仓库列出 11 个外部 agent CLI 作为分派目标:
- Codex
- Claude Code
- TraeCode
- OpenCode
- Gemini
- Cursor
- Kimi
- Qwen
- Copilot
- WorkBuddy
- Grok
可选 host-only 工具¶
除 skill 外,仓库还提供 conductor_dispatch 工具,可安装到 DSH profile。适合希望在 profile 层面调用同一套 CLI 分派逻辑的场景。
任务文本与密钥¶
任务文本只发送到目标 CLI 自身 provider,密钥保持本地。使用时应避免把密钥或内部数据写入任务文本。
Codex 工作目录¶
Codex 要求 trusted git repo 作为工作目录。可通过 CONDUCTOR_CWD 指定目标目录。
安装与启用¶
安装 skill¶
复制 skills/conductor/ 到项目级 .dsh/skills/ 或全局 ~/.dsh/skills/:
mkdir -p .dsh/skills/conductor
cp -R skills/conductor/. .dsh/skills/conductor/
完成后,可在 DSH 会话中用自然语言触发委派。
安装 host-only bundle¶
如果希望把 conductor_dispatch 安装为 DSH profile 工具,使用:
dsh plugin --profile web add github:MJorgin/dsh-agent-conductor
典型用法¶
准备目标 CLI¶
分派任务前,需要目标 CLI 已安装并可用。以 Claude Code 和 OpenCode 为例:
npm i -g @anthropic-ai/claude-code
npm i -g opencode-ai
其他 CLI 按对应工具的安装方式准备。
用自然语言触发¶
在 DSH 会话中可以写:
have Codex translate this README- “派 codex 把这份 README 翻译成繁体中文”
触发后,流程为:模型根据 SKILL.md 描述匹配任务,运行 dispatch.py,然后把目标 CLI 的 stdout 结果带回对话。
为 Codex 设置工作目录¶
如果分派任务给 Codex,需要指定 trusted git repo 作为工作目录。可写入:
# ~/.dsh/secrets/media-tools.env
CONDUCTOR_CWD=/path/to/git/repo
允许 Codex 写入文件¶
如果允许被分派 agent 写入文件,需要为 Codex 配置:
sandbox_mode = "workspace-write"
适用场景与注意¶
适合已经在使用多个外部 agent CLI、希望从 DSH 会话内统一触发任务的开发者。使用前注意:
- 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证;本项目许可证为 MIT。
- 分派任务会消耗目标 CLI 的登录配额。
- 任务文本会发送到目标 CLI 的 provider,不应包含密钥或内部数据。
- 结果受目标 CLI 服务条款约束,交付物应标注由相应 agent 完成。
- 部分 CLI(Gemini、Cursor、Kimi、Qwen、Copilot、WorkBuddy、Grok)的 headless 命令形状仍标记为待实测。
结尾¶
dsh-agent-conductor 把 DSH 会话与外部 agent CLI 的执行结果接起来:DSH 负责会话和任务识别,目标 CLI 负责执行,stdout 结果回到当前对话。
它同时提供零依赖 skill 和可选 host-only bundle,可按项目级、全局或 profile 级方式接入。
社区目录页 URL 未在本次已核实资料中给出;如需查找,可按插件名 dsh-agent-conductor 在 DeepSeek Harness 社区目录中搜索。GitHub 仓库地址:
https://github.com/MJorgin/dsh-agent-conductor