1.3 KiB
1.3 KiB
title, type, tags, sources, last_updated
| title | type | tags | sources | last_updated | ||||
|---|---|---|---|---|---|---|---|---|
| PM Delegation Pattern | concept |
|
|
2026-04-22 |
定义
主会话仅负责协调(coordinator),所有执行下沉至子 Agent 的委托模式。每个子 Agent 作为独立的 PM(Project Manager),拥有自己的 STATE.yaml 文件。
核心规则
- 主会话最大工具调用数:0-2 步(仅 spawn/send 操作)
- PM 子 Agent 职责:拥有和管理自己的 STATE.yaml 文件
- PM 可派生子子 Agent:支持多层级的并行子任务
- Git 版本控制:所有状态变更必须提交至 Git
工作流
- 新任务到达主会话
- 检查 PROJECT_REGISTRY.md 确认是否存在对应 PM
- 存在 PM →
sessions_send(label="pm-xxx", message="[task]") - 新项目 →
sessions_spawn(label="pm-xxx", task="[task]") - PM 执行任务并更新 STATE.yaml,完成后汇报主会话
- 主会话向用户汇总
标签约定
使用 pm-{project}-{scope} 格式(如 pm-auth-refactor),便于追踪和管理。
与 CEO Pattern 的关系
PM Delegation Pattern 是 CEO Pattern 在项目管理场景的具体实现——主会话扮演 CEO,仅做战略决策;PM 子 Agent 扮演部门负责人,负责具体执行。