尽管伴随着一些质疑,OpenClaw(原 Clawdbot)热度还在持续走高。
不过,外行看热闹,内行看门道。面对这一现象级工具,若仅停留在“体验”层面,未免可惜。今天我们将掀开 OpenClaw 的“引擎盖”,深入剖析其最核心的动力模块 — Agent 任务引擎 。
即便 OpenClaw 大量借助 AI 编码,其架构上仍蕴含着宝贵的工程智慧。深刻理解这些实践,吸收甚至沉淀为明确的规范,有助我们更精准的指导 AI,构建出真正稳健的生产级 Agent 系统,而不是上线就“破碎”的玩具。
由于篇幅较长,我们分成上下两篇。本篇首先来认识:
-
OpenClaw Agent 的“工作室”
-
OpenClaw Agent 的整体架构
-
调度与并发控制
-
高可用与容错机制

01 Agent 的“工作室”
你可以把OpenClaw的 Agent 模块看做一个持久化、有状态的“数字员工”。它不仅有大脑(LLM),还有配套的“办公环境” — 用来长期保存信息与产出物。
用一个简单的图来说明:

-
工作区(Workspace):Agent 的“办公桌”,保存必要档案与产出
位置:在创建 Agent 时可以自由指定本机目录
用途:类似 Agent 的“Git库”,存放AGENTS.md(行为指令)、SOUL.md(性格设定)等
-
配置(Config):Agent 使用的、敏感的运行时配置
位置: ~/.openclaw/agents/<agent-id>/agent(agent-id 为Agent名称)
用途:存放 Agent 系统级配置,比如敏感凭证、可用的模型等
-
会话(Sessions):记录 Agent 和你“聊过什么,干过什么”
位置:~/.openclaw/agents/<agent-id>/sessions
用途:存放 Agent 的对话历史(.jsonl),属于 State 的一部分
由于 OpenClaw 支持添加多个 Agent ,可以看到每个 Agent 都会有自己独立的工作区与状态区,互不干扰。
【关键解读】
这里的关键是把 Agent 用户侧(Workspace)与系统侧(S

498

被折叠的 条评论
为什么被折叠?



