问题域/PD-66

任务规划模式

Task Planning Mode

Agent 将复杂任务分解为可跟踪的 Todo 列表并实时更新进度

子问题

1.任务分解

2.状态管理

3.实时进度更新

4.条件启用

5.中间件顺序依赖管理

6.前端模式到后端参数的映射抽象

各项目的解法1 solutions

Signals

横向对比

维度DeerFlow
规划触发运行时 is_plan_mode 布尔开关,前端 pro/ultra 模式自动映射
工具注入LangChain TodoListMiddleware 中间件自动注入 write_todos 工具
状态模型pending/in_progress/completed 三态,ThreadState.todos 持久化
前端渲染QueueItem 组件实时渲染,SSE 流同步,支持折叠/展开
提示定制自定义 system_prompt + tool_description,XML 标签风格与主 prompt 一致

最佳实践

1.仅对3步以上复杂任务启用规划模式,避免简单任务的额外开销

2.TodoListMiddleware 应位于 ClarificationMiddleware 之前,确保澄清流程中可更新任务

3.自定义 prompt 应与项目整体 prompt 风格保持一致(如 XML 标签结构)