MateClaw 中文文档 下载 App

Plan-and-Execute 先计划后执行——复杂任务的分步拆解

和 ReAct 的核心差异

ReAct 是走一步看一步,Plan-and-Execute 是先把整条路画出来再走。

用户给一个复杂任务(「帮我做一份竞品调研报告,要有数据、对比和结论」),Plan-and-Execute 模式的 Agent 会先把任务拆成有序的子步骤列表,然后逐步执行——每一步执行完验证,有问题就重新调整后续步骤。

三个阶段

阶段一:Plan

Agent 先写一份计划——这个任务应该分几步,每步做什么,哪些依赖哪些前置条件。计划会展示在 UI 上,用户可以看到。

阶段二:Execute

一步步执行。每一步调用工具、获取结果、验证是否符合预期。中途哪一步炸了,Agent 会重新调整后续步骤——不会一条路走到黑。

阶段三:Verify

计划里的每一步都跑完之后,Agent 会做最终验证——结果是否覆盖了用户的原始需求,有没有遗漏的关键点。如果有,回到 Plan 阶段补一轮。

什么时候用 Plan-and-Execute

场景推荐模式
聊天问答、快速搜索ReAct
代码调试、小范围修改ReAct
竞品调研、长文写作Plan-and-Execute
数据分析(多表关联 + SQL 链)Plan-and-Execute
定时任务的完整执行链Plan-and-Execute

MateClaw 的几个模板——研究助手、知识策展——默认就是 Plan-and-Execute 模式,因为它们的典型任务本身就复杂。

两种模式共用同一个引擎

MateClaw 的 StateGraph 引擎同时支持两种执行策略——ReAct 和 Plan-and-Execute 不是两套独立的系统,而是在同一张执行图上应用不同的编排规则。这意味着同一个 Agent 可以在不同任务中切换模式(取决于模板设置)。