58 lines
1.9 KiB
Markdown
58 lines
1.9 KiB
Markdown
# 计划、工作流与多 Agent
|
||
|
||
## Plan 创建、编辑与执行
|
||
|
||
**实现阶段:P5**
|
||
|
||
- 将复杂目标拆成有顺序和依赖关系的 Step。
|
||
- 在执行前查看、编辑、重新生成或直接批准计划。
|
||
- 顺序执行 Step,并将每步的输入、状态、结果和产物关联到父 Run。
|
||
|
||
## Step 控制与动态重规划
|
||
|
||
**实现阶段:P5**
|
||
|
||
- 支持暂停、继续、跳过、重试和修改尚未执行的步骤。
|
||
- 步骤失败后根据实际结果修订后续计划,而不是机械重复原方案。
|
||
- 允许 Agent 在关键点等待用户补充信息或确认方向。
|
||
|
||
## Child Run 与子 Agent 委派
|
||
|
||
**实现阶段:P5**
|
||
|
||
- 主 Agent 创建 Child Run,传递清晰目标、上下文和可用能力范围。
|
||
- 隔离不同子 Agent 的工作上下文并回收结构化结果。
|
||
- 父 Run 可以观察、取消和处理子 Run 失败。
|
||
|
||
## Agent 角色、团队与 Reviewer
|
||
|
||
**实现阶段:P5**
|
||
|
||
- 支持 Planner、Worker、Reviewer 等 Behavior 角色,但不固定唯一协作模板。
|
||
- 按任务动态选择角色、模型、Tool 和上下文。
|
||
- Reviewer 依据测试、Diff 和完成条件给出通过、返工或人工处理结论。
|
||
|
||
## 并行与 DAG 调度
|
||
|
||
**实现阶段:P5**
|
||
|
||
- 并行执行没有依赖且不会争用同一资源的步骤。
|
||
- 管理 DAG 依赖、并发上限、取消传播、工作区冲突和结果合并。
|
||
- 并行失败不会造成其他步骤结果丢失或状态不明。
|
||
|
||
## 可复用工作流
|
||
|
||
**实现阶段:P5**
|
||
|
||
- 将稳定的计划和 Agent 协作方式保存为参数化工作流。
|
||
- 支持从一次成功 Run 提炼模板、再次运行并查看版本变化。
|
||
- 工作流调用统一的 Behavior、Tool 和 Run,不另建执行引擎。
|
||
|
||
## 任务验证与质量评估
|
||
|
||
**实现阶段:P5**
|
||
|
||
- 为计划和步骤定义可检查的完成条件。
|
||
- 综合自动测试、Reviewer、外部状态和用户反馈评估结果。
|
||
- 记录部分完成、回退、返工和最终交付之间的关系。
|