任旭AI
OpenClaw 专题 / 架构反思

OpenClaw 架构反思:现有问题域,与新一代 Agent 基础设施能互相照见什么

这页不是为了唱衰 OpenClaw,也不是为了把另一套系统神化。它要回答的是更现实的问题:当新一代 Agent 基础设施越来越强调 Harness、Session、Sandbox 与文件层边界时,OpenClaw 现有架构里哪些地方显得更重、更混、更难长期演进?又有哪些优点依然成立?

问题域视角 不是二元站队 文件层 vs 运行时层 可借鉴方向

先说结论

如果从“长期可迁移的用户资产”与“应被平台基础设施化的运行时复杂度”这两个角度看,新一代 Agent 基础设施的方向确实值得参考。它把 Harness、Session、Sandbox 这些运行时问题切得更清楚,而把真正属于用户的那部分,尽可能落回文件系统。

也就是说:规则、Skill、长期记忆、项目约束、任务状态应该更像文件资产;而编排、恢复、隔离、弹性、调度则应该更像平台能力。

OpenClaw 现有架构哪些地方是对的

  • 文件化长期层:SOUL、USER、MEMORY、workspace 规则、技能目录,这条路本身是对的。
  • 把 Agent 从纯对话框里拉出来:让它有角色、记忆、工作区、工具边界,这一点非常关键。
  • 技能与工具分层:Skill 负责经验复用,Tool 负责执行接口,这个思路成立。
  • 多入口接入能力强:消息、文档、浏览器、节点、画布、外部服务,都已经有很强的可操作性。

但现有问题域也确实存在

1)长期层与运行时层还不够彻底解耦

虽然 OpenClaw 已经很重视文件,但很多运行时复杂度仍然直接暴露给使用者:会话编排、长任务机制、审批策略、节点执行边界、工具启停、调度恢复,仍然需要用户或 agent 频繁显式处理。

这就会导致一个问题:用户以为自己在管理“知识和规则”,结果实际上还要不断管理“运行时系统本身”。这会让心智负担快速升高。

2)概念层次多,容易混

Gateway、Agent、Subagent、Skill、Tool、Node、Canvas、Session、Memory、Workspace……这些概念本来各有位置,但对普通读者或普通使用者来说,很容易变成一团“功能名词森林”。

一旦系统解释成本太高,用户就会开始凭直觉误配:把 Skill 当 Tool、把长期 Agent 当临时 worker、把会话当状态文件、把功能页面当架构理解。

3)运行时控制面暴露感偏强

从工具、节点、审批、调度到长任务监督,OpenClaw 给了很强的控制能力,但也意味着更多“系统操作姿势”暴露在用户侧。对高手是优点,对普通用户则可能是维护负担。

4)“能做很多事”容易压过“长期形态应该怎么稳”

OpenClaw 很容易被展示成一个能力极多的系统:接消息、发消息、调浏览器、写文档、跑命令、开子 agent……但长期来看,最重要的问题其实不是“还能再接一个工具吗”,而是“用户真正该长期保留的资产是什么”。

为什么新一代 Agent 基础设施值得参考

它最有价值的地方在于:把文件层定义为用户真正可掌控、可迁移、可版本化的长期层;把运行时编排、安全隔离、崩溃恢复、横向扩展下沉给基础设施。

更像新一代 Agent 基础设施的思路

用户主要管理文件系统里的规则、Skill、长期记忆、项目约束。Harness / Session / Sandbox 是平台运行时层,默认替用户兜住复杂度。

更像 OpenClaw 当前的体感

文件层已经存在,但运行时层还经常显性暴露给用户或 agent,需要自己编排、自己监督、自己理解更多系统概念。

两者差别,不在“谁更高级”,而在分工边界

  1. 新一代 Agent 基础设施更强调虚拟化分层:Harness、Session、Sandbox 更像标准化运行时组件。
  2. OpenClaw 更像开放型系统:功能面广、可操控面强,但也更容易把复杂度暴露到外面。
  3. Claude 路线更像“把龙虾身子基础设施化”:把动态层收归平台。
  4. OpenClaw 当前仍带有较强“系统搭建感”:对 builder 很友好,对非 builder 不一定轻松。

OpenClaw 最值得借鉴的方向

  • 进一步强化文件即长期层:让更多“真正值得保留的东西”标准化落在文件里,而不是散在会话或运行时配置中。
  • 进一步弱化用户对运行时细节的感知:调度、恢复、supervision、worker 生命周期管理,应该更多交给系统默认路径。
  • 减少概念外露:对外讲解时,把概念折叠成更少的层次,不让用户先学系统图谱再开始用。
  • 把安全和默认边界做得更像基础设施,而不是经验项:让“安全默认值”成为用户几乎不用自己反复理解的系统底色。

但这不等于 OpenClaw 方向错了

更准确的说法是:OpenClaw 已经走在对的几条关键路上——文件化记忆、角色化 agent、skill 机制、工具边界、长期工作区——只是它现在还带着比较强的“builder 系统”气质,而新一代 Agent 基础设施则把更多运行时复杂度吃进了基础设施里。

所以 /openclaw/ 首页应该怎么说

首页不该只说“这是多 Agent 架构”。更好的表达应该是:

OpenClaw 的价值,不只是让 Agent 能长期工作,更在于它已经把角色、记忆、工具和工作区文件化了。但如果从最新 Agent 基础设施演进方向看,它现有架构仍然存在一个问题域:长期文件层与运行时复杂度还没有彻底分离。这个问题值得单独讨论。

总结

新一代 Agent 基础设施之所以值得参考,不是因为它“更潮”,而是因为它把一个长期会反复出现的问题讲得更透:用户应该长期拥有的是文件层,不是运行时负担。

而 OpenClaw 当前最值得继续进化的地方,也正是在这里。