dsh-agent-conductor
在会话中把任务派发给 11 种外部 agent CLI 无头执行并回传结果
安装
dsh plugin --profile web add github:akqwpeter-prog/dsh-agent-conductor dsh-agent-conductor
装好各家的 agent CLI,让 DSH 会话里的 agent 自己识别该派给谁:把活派出去,把结果收回来。
解决什么问题
Codex、Claude Code、Cursor 等工具各有擅长场景,但在 DSH 会话里让它们接力干活,通常要靠手工复制粘贴:把任务贴给外部 CLI、等它跑完、再把输出粘回来。这个”指挥家”插件(灵感来自 Multica 的 agent 小队概念)让会话内的 agent 自动识别派活需求,把任务派给 11 种外部 agent CLI(Codex、Claude Code、TraeCode、OpenCode、Gemini、Cursor、Kimi、Qwen、Copilot、WorkBuddy、Grok)无头执行,stdout 结果直接回传作为回答依据。
实现极简:一个 SKILL.md 加一个 90 行、零依赖(仅 Python 标准库)的 dispatch.py,只读脚本、宿主无感。也可以装成 host-only bundle 获得 conductor_dispatch 工具,与技能共用同一份 CLI 注册表,且不带任何客户端代码、不影响 Web UI。
核心功能
- 11 种 CLI 无头派发:Codex、Claude Code、TraeCode、OpenCode、Gemini、Cursor、Kimi、Qwen、Copilot、WorkBuddy、Grok,命令形态集中在
dispatch.py注册表 - 描述自动触发:SKILL.md 的描述匹配让模型自动识别派活意图,无需手动调工具
- 结果即回答依据:stdout 直接回传会话,作为回答的依据,而非额外的工具结果跳转
- 零依赖引擎:
dispatch.py仅用 Python 标准库,复制一个文件夹即可安装 - host-only bundle 可选:
conductor_dispatch工具与技能共用同一 CLI 注册表,无 client 半边、不影响界面 - 已验证 / 待验证清单:Codex 已真机实测,Claude Code / TraeCode / OpenCode 依据官方文档,其余待实测
快速上手
安装(二选一):
# Skill 方式:复制到任意技能根目录
mkdir -p .dsh/skills/conductor
cp -R skills/conductor/. .dsh/skills/conductor/
# bundle 方式:host-only 工具
dsh plugin --profile web add github:akqwpeter-prog/dsh-agent-conductor
装完无需重启,下次对话直接描述需求即可自动触发:
派 codex 把这份文档翻译成繁体中文
让 Claude Code 查一下这个报错的成因
前置条件:想派谁就装谁的 CLI(如 npm i -g @anthropic-ai/claude-code);Codex 需要在受信任的 git 仓库运行,可把 CONDUCTOR_CWD=/path/to/git/repo 写进 ~/.dsh/secrets/media-tools.env,并给 ~/.codex/config.toml 加 sandbox_mode = "workspace-write" 才能让派出的 agent 写文件。注意:派活会消耗对方 CLI 的登录额度。
适合谁
- 机器上装了多种 agent CLI、想在 DSH 会话里统一编排调度的用户
- 不想写插件、想让 DSH 指挥”agent 小队”干活的高级用户
- 想让会话内 agent 承担”翻译、排查、独立实现”等具体子任务的人
内容根据项目 README 整理 · 版权归原作者所有
报告问题 / 申请下架