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