OpenClaw vs DSH:架构级对比分析

2026-09-04 · 方法论

前置声明

本文基于本地下载的 308 页 OpenClaw 官方文档(6.2MB)113 页 DSH 官方文档(2.0MB),精读双方架构文档、核心概念、工具/技能/插件/会话/安全性/自动化/网关/渠道/节点等模块。以下分析全部基于原文,不包含推测。

一、OpenClaw 能力拆解

A. Intelligence / Reasoning

B. Agent Runtime

C. Agent Loop

D. Tool Runtime

E. Skill System

F. Plugin System

G. Memory

H. Session

I. Multi-Agent

J. Gateway

K. Communication Channels

L. Browser / Computer / Device

M. Cron / Automation

N. Webhook

O. Remote Execution

P. Security / Permission

Q. Model Routing

R. Marketplace / Ecosystem

S. Other

二、DSH 能力拆解

A. Intelligence / Reasoning

B. Agent Runtime

C. Agent Loop

D. Tool Runtime

E. Skill System

F. Plugin System

G. Memory

H. Session

I. Multi-Agent

J. Gateway

K. Communication Channels

L. Browser / Computer / Device

M. Cron / Automation

N. Webhook

O. Remote Execution

P. Security / Permission

Q. Model Routing

R. Marketplace / Ecosystem

S. Other

三、重点回答:OpenClaw 与 DSH 是否同一层?

逐项判断

维度 结论
1. 产品定位 不同层。OpenClaw = 通信网关 + 代理外壳 + 自动化平台;DSH = 纯 Agent Runtime + 插件框架
2. Agent Runtime 部分重叠。两者都有自己的 agent loop,但 OpenClaw 支持多 runtime 替换,DSH 只有一个
3. Agent Loop 同层竞争。两者都做 agent loop,但设计哲学不同:OpenClaw 序列化 per-session,DSH 事件溯源
4. Tool Execution 同层竞争。两者都有工具注册/执行/拦截,但 DSH 的 pipeline 更严谨,OpenClaw 的工具类型更多
5. Skills 同层竞争。都用 SKILL.md 格式,但 OpenClaw 的生态更丰富(市场、节点技能、个人库)
6. Plugins 不同层。OpenClaw 插件 = 应用扩展(市场化的),DSH 插件 = 架构基础(Cordis 框架级)
7. Multi-agent 不同层。OpenClaw 是生产级多 agent 隔离;DSH 是实验性 agent teams + scope 层
8. Memory 不同层。OpenClaw 有完整记忆系统;DSH 无独立记忆
9. Session 同层竞争。DSH 更严谨(事件溯源),OpenClaw 更实用(SQLite + 搜索 + 状态)
10. Long-running 不同层。OpenClaw 有 cron(有调度器),DSH 有 jobs(无调度器)
11. Browser/Computer 不同层。OpenClaw 有,DSH 基本没有
12. Messaging 完全不同层。OpenClaw 的绝对优势领域,DSH 完全没有
13. Device/Node 不同层。OpenClaw 有,DSH 没有
14. Workflow Automation 同层竞争。都有,但 OpenClaw 更丰富(cron/hooks/webhooks/standing orders),DSH 更严谨(workflow engine)
15. Developer Extensibility 不同层。DSH 更强——Cordis 框架级,HMR,类型安全,效果回滚
16. Security 不同层。OpenClaw 多实践层(设备/网关/策略/沙箱),DSH 更 OS 级(Landlock/Seatbelt)
17. Model Abstraction 同层竞争。两者都很好,OpenClaw 更多 provider 类型

结论A:二者是否属于同一架构层?

不是同一层。它们有重叠,但核心定位完全不同。

OpenClaw 是一个多通道通信网关 + 代理外壳 + 自动化平台,DSH 是一个纯 Agent Runtime + 插件框架

重叠区在 agent loop / tool execution / skills / model routing / session 这五块——这是天然重叠,因为两者都做"agent 运行"这件事。但重叠不代表同一层。

结论B:核心差异

OpenClaw DSH
核心定位 通信网关 + 自动化平台 Agent Runtime + 插件框架
最大优势 渠道网络(20+ 消息平台)、记忆系统、cron/自动化、设备节点、生态系统 架构可组合性(Cordis)、事件溯源 session、类型安全 API 网关、HMR、OS 级沙箱
最大劣势 插件嵌套深度有限,无框架级可组合性,JavaScrip 生态 无消息渠道、无记忆系统、无 cron 调度器、无浏览器能力、无设备节点
用户群体 终端用户(想用 AI 发消息/自动化的人) 开发者(想构建 agent 系统的人)
部署方式 长期运行守护进程 单次 CLI 或 Web 服务器

结论C:分层定位

┌─────────────────────────────────────┐
│           Hermes Evolution OS         │
│    (Orchestrator / Workforce Manager) │
├─────────────────────────────────────┤
│                                     │
│   ┌─────────────────────────────┐   │
│         OpenClaw (网关层)           │
│     通信渠道 · 记忆 · 自动化         │
│     cron · webhook · 节点 · 多租户    │
│   └────────────┬────────────────┘   │
│                 ACP / SDK          │
│   ┌────────────▼────────────────┐   │
│          DSH (运行时层)              │
│     Agent Loop · 工具执行 · 技能      │
│     Session · Subagent · Workflow    │
│     Cordis 插件框架 · 沙箱 · 审批     │
│   └────────────┬────────────────┘   │
│                                    │
│   ┌────────────▼────────────────┐   │
│      MCP / API / Tools           │
│      统一工具接口 · 外部服务         │
│   └────────────┬────────────────┘   │
│                                    │
│   ┌────────────▼────────────────┐   │
│     Internet / Enterprise 系统      │
│   └─────────────────────────────┘   │
└─────────────────────────────────────┘

四、Hermes Evolution OS 中的位置

Hermes → DSH

Hermes → OpenClaw

DSH → OpenClaw

OpenClaw → DSH

是否存在"DSH + OpenClaw"组合模式?

是的,这是推荐模式。 两者互补远大于竞争:

Hermes Runtime Router

需要有一个 Runtime Router 组件,根据任务类型选择执行层:

任务类型 首选 Runtime 原因
发消息/回复聊天 OpenClaw 渠道是它的核心
需要定时执行 OpenClaw cron 调度器
需要记忆/回忆 OpenClaw memory 系统
复杂推理/规划 DSH 事件溯源 + 子 agent 协作
代码执行/工具链 DSH 严谨的工具管线
操作网页 OpenClaw browser 能力
多 agent 协作 DSH subagent + workflow 引擎
需要审批/沙箱 DSH approval + sandbox 系统
远程设备访问 OpenClaw nodes 系统
混合任务 DSH + OpenClaw 组合 两者互补

五、AI 员工架构分析

以"艾倩|AI海外运营"为例,各能力分配:

能力 承担层 原因
思考/分析/规划 DSH Agent Loop + Subagent + Workflow 引擎
使用专业工具 DSH ctx.tools 严谨管线,可注册自定义工具
浏览互联网 DSH (search/fetch) + OpenClaw (browser) DSH 搜网页,OpenClaw 操作网页
操作网页 OpenClaw Browser CDP 控制
发消息(WhatsApp/Telegram/Slack) OpenClaw 渠道系统是核心能力
调用API DSH (MCP tools) + OpenClaw (exec) 通用工具接口
长期运行 DSH (ctx.jobs) + OpenClaw (cron) 后台任务 + 定时调度
定时工作 OpenClaw cron/automations 调度器
记忆工作历史 OpenClaw MEMORY.md + dreaming + memory wiki
与其他AI员工协作 DSH (subagent/agent teams) + OpenClaw (multi-agent bindings) DSH 做子 agent 协作,OpenClaw 做路由
接受Hermes调度 Hermes (Orchestrator) 顶层编排
汇报结果 OpenClaw 渠道送达
留下工作记录 DSH (session log) + OpenClaw (memory) 双重复合

六、最终结论

OpenClaw 是什么?

Hermes Evolution OS 的通信网关 + 自动化平台 + 记忆系统层。

它负责:

DSH 是什么?

Hermes Evolution OS 的 Agent Runtime + 插件框架层。

它负责:

Hermes 是什么?

Hermes Evolution OS 的 Orchestrator / Workforce Manager。

它负责:

三者为什么这样分工?

因为三者有不同的专长,且互补不重叠:

  1. Hermes 做决策,不做执行 → 轻量、聚焦
  2. DSH 做有深度的计算,不做通信 → 架构严谨、可组合
  3. OpenClaw 做有广度的事情,不做深度计算 → 渠道多、生态丰富

Hermes 是大脑,DSH 是左脑(逻辑推理),OpenClaw 是右脑(社交沟通)。


:本文研究过程派出的 4 个子代理研究结果另行沉淀,可在后续对话中补充更细粒度的能力细节。以上结论均基于原文精读,不做预设。