# Planning ## 目标 将用户目标转换为可执行、可验证、可恢复的任务计划。 ## 模式 ### Plan-and-Execute 适合目标明确、步骤较稳定的复杂任务。 ### ReAct 适合需要根据环境反馈动态决定下一步的任务。 ### Dynamic Replanning 当计划假设失效、工具失败或新信息出现时重新规划。 ## 闭环 ```mermaid flowchart TD Goal --> Understand Understand --> Decompose Decompose --> Plan Plan --> Execute Execute --> Observe Observe --> Evaluate Evaluate -->|success| Finish Evaluate -->|failure| Reflect Reflect --> Replan Replan --> Execute ``` ## 计划对象 计划至少应包含: - goal - steps - dependencies - expected_output - constraints - status - retry_policy ## 原则 计划不是不可变脚本;执行过程中的观察可以触发局部或全局重规划。