Agent Workflow Research · 2026-08-04

Claude Code × OpenClaw Workflow 机制深度调研把“会干活的 AI”讲成人话

如果你不写代码,也可以这样理解:Workflow 就是给 AI 配一个“项目经理”。AI 负责想办法,Workflow 负责拆任务、派人、盯进度、记状态、处理卡住。没有 Workflow,AI 像一个很聪明但健忘的实习生;有 Workflow,它才更像一个能连续推进项目的团队。

主题:智能体工作流对象:Claude Code / OpenClaw对照:Codex / AutoGPT / LangGraph / Dify阅读方式:先看图,再看细节
◷ 阅读提示:这篇改成“先建立直觉,再给机制细节”。如果你只想快速理解,看第 01–04 章就够;第 05–07 章是给想继续深挖的人看的。技术事实仍按 2026 年 8 月资料整理,具体产品行为以后可能变,但这套理解框架会比较耐用。
一句话先记住:Workflow 不是让 AI 多说几句,而是给 AI 加上“任务管理、进度追踪、权限控制和失败恢复”。
01先用比喻理解把 Workflow 想成项目经理
02看懂两位主角Claude Code 像开发者助理,OpenClaw 像调度中心
03六套系统一张图每个系统到底像什么角色
04再回到技术触发、调度、状态、异常怎么落地
01

先用一个生活比喻理解

不要一上来背术语,先把感觉抓住。

想象你开了一家小餐厅。客人点菜之后,真正把菜端上桌的不是一个“厨师灵感爆发”的瞬间,而是一整套流程:前台接单、后厨分工、厨师做菜、传菜员上菜、有人盯错单、有人处理缺货。

AI 里的 Workflow 也是这个意思。模型很像厨师:它会思考、会生成、会调用工具。但如果没有流程系统,它就容易出现三个问题:不知道下一步该谁做、做了一半忘了进度、出错后不知道从哪里接着来。

没有 Workflow 会怎样

没有 Workflow 的 AI,常见问题不是“完全不会做”,而是做不稳:它可能想到哪做到哪;可能开了很多任务但没人收尾;可能工具报错后继续胡说;可能长任务跑到一半卡住,用户也不知道卡在哪里。

问题 1会跑偏目标很大时,AI 可能先做容易的部分,忘了真正要交付什么。
问题 2会失忆多轮、多文件、多工具之后,哪些做了、哪些没做,容易混乱。
问题 3会卡住外部工具慢、权限没给、子任务失败,如果没人盯,就会拖住全局。

Workflow 补上的四件事

所以 Workflow 的核心价值可以压成四句话:

02

两位主角到底像什么

Claude Code 更像“贴身开发助理”,OpenClaw 更像“多入口调度中心”。

Claude Code 和 OpenClaw 都能做智能体工作流,但它们不是同一种东西。最容易理解的方式是:Claude Code 更靠近“我正在一个代码仓库里干活”;OpenClaw 更靠近“很多消息、很多通道、很多会话,要统一调度”。

Claude Code:书桌旁的开发助理

  • 它看着你的仓库:能读文件、改文件、跑命令、看 git 状态。
  • 它会派小助手:资料搜集、代码审查、截图检查可以交给 subagent。
  • 它有门禁:危险命令、外部操作、权限请求会被工具层拦住。
  • 它适合边做边验:改代码、跑测试、看页面、修问题,循环推进。

OpenClaw:公司的任务调度台

  • 它接很多入口:CLI、Webhook、MCP、消息通道、定时任务都能进来。
  • 它管理很多会话:不同 agent、不同 channel、不同 worker 需要路由。
  • 它重视持久记录:TaskFlow 会记录状态、等待原因、子任务和取消意图。
  • 它适合长期运转:无人值守、跨系统、跨会话的任务更像它的场景。
人话总结:Claude Code 像“我身边有个很强的开发助理”;OpenClaw 像“公司里有一个能接收各处任务的调度中心”。前者贴近代码现场,后者贴近多系统协同。

Claude Code 怎么跑起来

你在 Claude Code 里说一句“帮我做一个网页报告”,它不会只是写一段回答。更完整的过程是:先理解目标,再读项目规则,接着搜资料、写文件、跑检查、开预览,最后推送上线。中间每一步都不是凭空发生的,而是通过工具完成的。

所以 Claude Code 的 Workflow 能力,是藏在“主会话 + 工具 + 权限 + subagent + 任务列表 + git 工作流”这一整套组合里的。

OpenClaw 怎么跑起来

OpenClaw 的画面感不一样。它更像一个 Gateway:外部消息先进网关,网关决定送到哪个会话、哪个 agent、哪个 worker,再把执行状态和结果记录下来。

这就是为什么 OpenClaw 会强调 TaskFlow、session、queue、MCP bridge、cron、revision 这些词。它不是为了显得复杂,而是因为它想处理“长期、多入口、可恢复”的工作。

03

六套系统一张角色卡

先别看术语,先看每个系统像哪种角色。

如果把这些系统放到一家公司里,它们大概是下面这些角色。这个比喻不完全严谨,但能帮普通读者先建立直觉。

它们不是谁取代谁

很多对比文章会问“谁更强”。但这里更重要的问题是:你到底想解决哪类工作?

我要在代码仓里连续干活

优先看 Claude Code / Codex。它们把文件、命令、测试、git、代码审查放在中心。

关键词:开发现场

我要把很多外部消息接进来

优先看 OpenClaw。它关心入口、会话、队列、worker 和跨系统桥接。

关键词:调度中心

我要做生产级可恢复流程

优先看 LangGraph。它把状态、checkpoint、interrupt 讲得最清楚。

关键词:状态机

我要让业务同学也能搭流程

优先看 Dify。它用节点、分支、触发器和可视化界面降低门槛。

关键词:低代码

最容易误解的一点

Workflow 不是越自动越好。真正成熟的 Workflow,不是把人完全踢出去,而是知道什么时候该自动、什么时候该停下来问人、什么时候该记录证据。

关键判断:可靠的智能体工作流,不是“AI 一路自己冲到底”,而是“AI 能推进,系统能记录,人能接管”。
04

真正的机制:五个按钮

所有复杂术语,最后都能落到这五个按钮上。

现在我们再回到技术。你会发现 Claude Code、OpenClaw、Codex、LangGraph、Dify 讲了很多不同名词,但核心都在回答同五个问题。

按钮一:谁叫醒它

普通聊天是“用户叫醒 AI”。但工作流系统可以有更多入口:定时任务叫醒、Webhook 叫醒、Slack/Telegram 消息叫醒、代码仓库 issue 叫醒、Hook 在工具调用前后叫醒。

Claude Code 有用户请求、Skill、Hooks、scheduled tasks、/loop;OpenClaw 有 CLI、Webhook、MCP、cron、channel conversation;Dify 有 Schedule / Webhook / Integration Trigger。这些都属于“触发”。

按钮二:谁安排顺序

这一步决定“先做什么,后做什么,能不能并行”。Claude Code 可以主线程推进,也可以派 subagent,还可以用 Workflow 脚本安排 pipeline / parallel。OpenClaw 则更像排队系统:不同 session、worker、cron job 被 Gateway 管起来。LangGraph 用图的节点和边来安排顺序,Dify 用可视化画布安排。

按钮三:谁真正干活

真正干活的不是 Workflow 这个词本身,而是模型和工具:读文件、写代码、查网页、调用 API、运行命令、等待人类审批。Workflow 只是把这些动作串起来,并决定什么时候可以继续。

按钮四:谁记住进度

这是成熟度差异最大的地方。最弱的是只靠聊天记录;更强的是保存文件、任务列表、git diff;再强的是数据库、checkpoint、thread_id、revision counter。OpenClaw 的 TaskFlow 和 LangGraph 的 checkpoint,就是在回答“系统重启了,还能不能知道做到哪一步”。

按钮五:谁处理事故

工作流一定会遇到事故:权限没给、外部 API 失败、子任务卡住、网络超时、结果不可信。可靠系统必须能重试、取消、等待、分支处理、人工介入,并留下证据。否则它只是“看起来自动化”,不是“可靠自动化”。

05

两大主角再深一点

这一章开始稍微硬一点,但你已经有地图了。

前面是读者友好的直觉层。现在补上更准确的机制层,防止文章变成纯比喻。

Claude Code 的核心模型循环 + 工具 harness模型负责判断下一步;harness 负责执行工具、权限、hook、文件读写、命令输出和结果回填。它不是单纯“模型自己操作电脑”。
OpenClaw 的核心Gateway + TaskFlowGateway 负责入口、路由、会话和 worker;TaskFlow 负责长期任务记录、等待状态、revision 和取消意图。

Claude Code 能力藏哪

Subagent:把上下文重的工作隔离出去

Claude Code 的 subagent 有独立上下文、独立系统提示和工具权限。它适合资料搜集、代码审查、截图比对等任务。注意:subagent 是委派,不等于全局流程编排。

Workflow 脚本:用确定性程序安排多个 agent

Workflow 脚本可以写 phase、agent、parallel、pipeline、schema。它的价值是把全局流程交给程序,而不是让模型自由决定所有阶段。

Hooks / 权限:把 AI 关进安全边界

PreToolUse、PermissionRequest、PostToolUse 等 hook 可以拦截工具调用。危险操作需要权限,外部策略也可以介入。

Scheduled tasks:让任务未来继续

/loop 和 CronCreate 让 Claude Code 能在未来被唤醒。但它不是无限后台服务,仍有 session 生命周期、jitter、过期等边界。

OpenClaw 能力藏哪

Gateway:所有入口先过调度中心

OpenClaw 的 Gateway 处理连接、角色、鉴权、会话、队列和 worker。它让 CLI、Webhook、MCP、channel、cron 不至于各跑各的。

TaskFlow:给长期任务一张进度单

TaskFlow 记录 status、currentStep、stateJson、waitJson、revision、child task 和 cancel intent。它解决的是“任务跨多次执行还认不认识自己”。

MCP bridge:让别的系统接进会话

OpenClaw 可以把 Gateway-backed conversation 作为 MCP server 暴露出去,外部客户端能读消息、发消息、轮询事件、处理权限。

Cron / retry:无人值守时也要能收拾残局

OpenClaw 的自动化任务和运行历史保存在共享 SQLite;周期任务失败后有退避阶梯。但现实里仍可能遇到权限、rate limit、worker 连接等问题。

06

六套系统横向对比

这张表保留技术密度,但前面的图应该已经让它更好读。

系统一句话定位触发方式状态怎么记最怕什么
Claude Code开发者身边的代码工作台用户请求、Skill、Hook、/loop、scheduled tasks会话、文件、git、任务列表、subagent 输出子任务长尾卡住、权限等待、工具输出未验收
OpenClaw多入口任务调度中心CLI、Webhook、MCP、cron、消息通道SQLite、session、TaskFlow、revision、waitJson网关/worker/权限链路复杂,可观测性不足
Codex代码任务工厂issue、IDE、CLI、cloud、background workworkspace、git worktree、job status、diff沙箱边界、审批、长任务状态同步
LangGraph状态机工程框架API invoke、graph、interrupt / resumecheckpoint、thread_id、store节点副作用不幂等,恢复时重复执行
Dify可视化 AI 流程搭建器Start、Schedule、Webhook、Integration Trigger节点变量、分支输出、插件订阅属性复杂流程受节点/执行限制,深度定制受限
AutoGPT早期自主 agent 代表大目标、连续任务、Platform triggerClassic state.json;Platform workflow 状态Classic 已 unsupported,生产可靠性弱
如果你只记一行:Claude Code / Codex 更偏“代码现场”;OpenClaw 更偏“系统调度”;LangGraph 更偏“状态机”;Dify 更偏“业务流程”;AutoGPT 是历史上的自主 agent 路线样本。
07

怎么看一个 Workflow 靠不靠谱

不要问它“聪不聪明”,要问它“卡住时怎么办”。

真正检验 Workflow 的时刻,不是顺风顺水的时候,而是它卡住、失败、权限不足、外部系统没响应的时候。一个靠谱的工作流,应该能回答下面这些问题。

这也是为什么做这类深度研究时,不能让一个长尾多 agent workflow 无限跑下去。Workflow 是提高质量的工具,不应该变成交付的单点阻塞。拿到足够一手来源后,主线程要接管写作、验收和发布。

08

结论:别迷信“全自动”

The future is not autonomous chaos. It is controlled autonomy.

智能体 Workflow 的未来,不是让 AI 一路自己冲到底,而是让 AI 在一个清晰的控制面里工作:哪些事可以自动做,哪些事必须留痕,哪些事要人批准,失败后从哪里恢复,最后用什么证据证明完成。

最终结论:模型负责不确定性,Workflow 负责确定性。模型负责想办法,Workflow 负责把事情稳稳做完。

Claude Code 和 OpenClaw 正好代表两种方向:Claude Code 把这种能力放在开发者工作台里,适合代码仓内连续推进;OpenClaw 把这种能力放在 Gateway 与 TaskFlow 里,适合跨入口、跨会话、跨系统调度。Codex、LangGraph、Dify、AutoGPT 则分别从代码工厂、状态机、低代码业务流程、早期自主 agent 的角度补全了这张图。

09

资料来源与可信度分层

Primary docs first, field reports second, synthesis last.

本文优先使用官方文档、源码仓库文档与当前 Claude Code 运行时可见机制;issue 与 field report 只用于补充现实限制和失败模式。

O2OpenClaw Gateway protocol GitHub source document
O3OpenClaw MCP bridge https://docs.openclaw.ai/cli/mcp
X1OpenAI Symphony / Codex orchestration OpenAI article
X2OpenAI background mode OpenAI API docs
X3LangGraph persistence / interrupts / fault tolerance Persistence · Interrupts · Fault tolerance
X4Dify orchestration / triggers / error handling Orchestration · Trigger plugin · Error handling
X5AutoGPT Classic README GitHub README