← 返回博客

随笔&观察

OpenCode、DeepSeek Harness 与 DS Bot:上游能力如何划边界

OpenCode、DeepSeek Harness(DSH)和 DS Bot 不应被简单并列为三个“Agent”。更有用的做法是分别问:谁执行代码,谁编排任务,谁提供交互或插件能力,谁负责模型连接。只...

opencodedeepseekdshdsbotexecutor
查看文章目录

OpenCode、DeepSeek Harness 与 DS Bot:上游能力如何划边界

摘要

OpenCode、DeepSeek Harness(DSH)和 DS Bot 不应被简单并列为三个“Agent”。更有用的做法是分别问:谁执行代码,谁编排任务,谁提供交互或插件能力,谁负责模型连接。只有边界稳定,OpenCode 和其他 CLI 才能成为可替换执行器。

真实问题

如果每个 CLI 都自带一套任务队列、模型路由和重试策略,Bridge 就会被迫维护多套语义。用户表面上得到更多选择,实际上很难判断取消是否生效、审批是否绕过、失败是否重复副作用。

设计变化

三套版本图给出的收敛方向是:A 阶段 Bridge 可直接选择多个执行器;B 阶段 DSH + plugins 接管任务编排、工具调用和任务级升级;C 阶段 DSH + plugins 成为唯一编排和角色策略入口,Bridge 只保留连接、会话映射、事件转发和审批回传。OpenCode、Codex CLI、Claude Code CLI 和 Grok Build CLI 则按能力被 DSH 派发。

DS Bot 在该结构中是 DSH 下的交互/委派插件,不应自行决定角色、重试或升级。AI 聚合网关也只是模型连接器,负责访问控制、用量和账本,不决定业务任务由哪个执行器完成。

证据与限制

上游边界可由 OpenCode 及其 server 与权限文档核对:它是独立编码 runtime,不是 DSH 代码上游。DeepSeek Harness 的 SAFETY.md 也提醒,实验工程不能自动视为生产审计结论。社区 DeepSeek-Bot fork 是独立、非官方实现;NOTICE 所说的设计借鉴不等于包含 Hermes、OpenCode 或 Codex 的代码。DSH 的 Codex adapter 也不等于完整 CLI 会话能力。

尚未完成事项

来源包记录 DSH 最新可见版本为 0.2.1-alpha.2,而 Bot 测试基线为 alpha.1,不能自动合并成同一基线。仍需用同一组任务比较补丁质量、工具执行、审批隔离、会话恢复、成本和失败补偿。

相关引用与导航

上一篇:海外产品从 Chat 到 Agent Workspace。下一篇:最终 AgentWorkspace:职责、实施次序与验收。

相关背景:三套架构版本图。

官方渠道

云原生实践 · 架构思考

获取更多信息,可通过右侧官方渠道

XWork Tech 微信二维码