前言¶
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