Files
nexus/wiki/concepts/PMDelegationPattern.md

31 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "PM Delegation Pattern"
type: concept
tags: [multi-agent, project-management, coordination]
sources: [autonomous-project-management]
last_updated: 2026-04-22
---
## 定义
主会话仅负责协调coordinator所有执行下沉至子 Agent 的委托模式。每个子 Agent 作为独立的 PMProject 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 扮演部门负责人,负责具体执行。