李楠或kkk
26-09-24 15:43 微博认证:Angry Miao创始人 财经观察官

有没有和我一起放弃 codex 拥抱 dsh 的?

正好假期可以折腾。

需求:
跨模型自动/灵活路由 + 任务拆分后可分发给 jev / DeepSeek / GPT 等 + 共享同一套 harness 的 skills、tool call,subagent、记忆。

方案:
当前最优解基本就是 dsh(DeepSeek Harness)。Codex + Jev 的实际限制目前社区里的 jev-router / jev-codex-router / jev-auto 等方案,本质都是在 Codex 现有会话循环里做 per-turn(或边界)模型档位选择:对话入口和主体仍然走 Codex(GPT 系)。

路由主要在 Codex 支持的模型档位(luna / terra / sol / astra 等)之间切换,外加 reasoning effort。

工具循环中通常不会再拆分任务并动态指派给完全不同的模型/provider(比如把子任务直接丢给 DeepSeek 或独立 Jev 实例)。

Sub-agent 继承父会话的 key / cache / 上下文,跨模型共享 skills、统一记忆、统一 harness 状态会很受限或需要额外桥接。

结果就是:你想要的“灵活路由 + 多模型协作 + 共用 harness 能力”在 Codex 上很难干净实现,第三方 router 再怎么加也只是在 Codex 的围墙里做优化。

为什么 dsh 更合适?
dsh 的设计目标就是模型无关 + 一切皆插件的 agent harness:
主 agent 可以自由选择/切换 provider(DeepSeek、GPT/Codex、Claude、其他),路由逻辑可以挂在插件层(包括 dsh-jev 这类把 Jev 作为决策层的插件)。

原生支持 subagent:
可以把 Codex 本身封装成子代理(官方 dsh-subagent-codex 等),也可以反向从 dsh 调度外部 CLI。主 agent 拆任务后按需委派,结果回流,上下文/工作目录可共享或隔离控制。

Skills、记忆、工具、session 都在同一套 Cordis 插件体系下统一管理,跨模型/跨子代理更容易共享。

社区已有 conductor 类插件、Jev 决策插件、多 coding-plan 订阅插件等,正好覆盖“灵活路由 + 多模型协作”的场景。

发布于 广东