博客 · 指南
DeepSeek Harness 子代理(rc.8):不离开 harness 的多 Agent
2026 年 8 月 20 日 · dshbase · 对齐 0.1.0-rc.8
DeepSeek Harness 内核上仍是单 Agent 循环——但 0.1.0-rc.8 把多 Agent 故事讲响了:社区科普里 Claude Code / Codex 常被写成可当子代理 / worker,插件目录里也已经有对应的已验证桥与角色预设。成形的不是一条神圣的 spawn_subagent() API,而是可组合的预设、fork、消息通道与外部 Agent 桥。下面是零件怎么拼,并标明安装边界。
为什么还是没有单一的 spawn 命令
如果你来自自带 spawn API 的框架,dsh 会显得不一样——而且是故意的。内核是插件系统,不是编排运行时,多 Agent 靠原语拼出来。驱动一次性侧聊的 fork,也支撑消息交接;定义 Data Agent 的预设,也可以定义 Claude Code 形的 worker。没有预装全家桶——要自己组装。
Claude Code / Codex 作子代理(rc.8 口径)
rc.8 报道常说可以把 Claude Code、Codex 当子代理。实操上通常是三种形态——请选清楚,别混营销标签:
- 在 dsh 内的角色预设 — dsh-plugin-product-subagents 提供基于角色的 Codex / Claude Code / ACP 子代理预设(已验证)。你仍在 harness 里;「Claude/Codex」更多是人设与工具策略,不一定再起第二个二进制。
- 从 Claude Code / Codex 派活进 dsh — dsh-crew 让 Claude Code / Codex 把工作派给 DSH Agent(进度、机内 worker、分档预设)。反向桥 dsh-plugin-cc 把 DSH 嵌进 Claude Code 做评审与委派。DeepSeek-Harness-Skill 是 Codex/Claude 侧「把这任务交给 DSH」的 skill 入口。
- 配置 / CLI 桥 — dsh-plugin-claude-bridge 把 Claude Code 的记忆、技能与配置拉进 DSH;dsh-codex-bridge 暴露 Codex CLI 宿主工具与 Web 会话页。这是迁移 / 互操作缝,不是魔法共享内存。
安装与边界:每座桥都要自备凭据(Anthropic / OpenAI / ChatGPT OAuth——以该插件文档为准)。当外部 Agent 能写文件时,工作区权限档位要诚实(只读 vs 完全访问)。安装命令以目录里已验证页为准;高 star 的 pending 不等于干净 profile 实测通过。若要在 dsh 内做按模型派生子调用,见 dsh-delegate。
Agent 预设:按角色拆子代理
harness 内最干净的入口仍是预设。dsh-data-agent 定义专用 Data Agent,负责查、改、分析数据。不是把所有技能塞进一个编程人设——任务偏数据时切过去。product-subagents 把同一思路延伸到 Claude/Codex 形角色。
基于 fork 的侧会话
轻量并行用 dsh-sidechain:/side(持久)与 /btw(一次性)在临时 fork 里跑,「不写入主会话历史」。主会话只追加日志仍可审计;fork 继承父上下文。目录里已验证(常见是 git-build 而非 npm)。
跨会话与跨实例消息
- dsh-crosstalk — 本机任意会话可互列、互发,Claude Code 风格。
- dsh-interconnect — 跨实例消息 / 事件交接,靠 interconnect 服务 + 工具。
两者加起来,一群 dsh 实例就能派活、回传,不必在标签页之间复制粘贴。
跨 Agent 共享记忆
dsh-sgme 是「通过 HTTP 做多 agent 共享长期记忆」的桥。消息搬任务;共享记忆让交接不丢上下文。仍早期(星数低)但已验证——目录里仍是最明确对准多 agent 的记忆槽。
模型切换:另一个「多」的杠杆
「子代理」也可以指同一个 harness、换模型:路由用便宜/快,重活用更强,按会话或任务切。再叠预设(以及真正需要第二运行时时的 Claude/Codex 桥),就是实用分工,而不必假装存在一条万能 spawn。
在 rc.8 上拼起来
- 要在 dsh 内 要 Claude/Codex 形 worker → dsh-plugin-product-subagents(可选 dsh-delegate)。
- 要 Claude Code / Codex 派活进 dsh → dsh-crew / DeepSeek-Harness-Skill / dsh-plugin-cc。
- 要一次性并行 → dsh-sidechain fork。
- 要 Agent 互聊 → 本机 dsh-crosstalk / 跨实例 dsh-interconnect。
- 要共享记忆 → dsh-sgme。
以上都是 Cordis 内核上的插件(或 skill)——所以从早期 rc.6 文到 rc.8,多 Agent 故事推进得这么快。安装命令与当前验证状态,从插件目录开始。