dsh-agent-conductor:在 DeepSeek Harness 会话内分派任务给外部 agent CLI

前言

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-conductorMJorgin 维护,许可证为 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
羽毛球分组比赛记分
小程序二维码

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

小夜