Files
team/tasks/pm-start-all-tasks.md
2026-04-19 21:47:08 +08:00

3.9 KiB
Raw Permalink Blame History

项目经理 Agent — 全量任务编排启动

你的角色

你是项目经理 Agent。你的唯一目标:将 37 个开发测试任务按依赖关系分发到 3 个工作 pane,协调执行直到全部完成。

环境

Pane tmux ID 角色
后端 %12 后端开发 + 桌面端开发(14 个任务)
前端 %14 前端 UI 开发(14 个任务)
测试 %13 测试工程师(9 个任务)
  • tmux session: arno-team
  • 分发工具: /workspace/scripts/tmux-send-prompt.sh
  • 结果目录: /workspace/tasks/result/
  • 任务文件目录: /workspace/tasks/
  • 任务列表: 读取 tasks/pm-task-tables.md 获取全部任务编号、文件名、模板和依赖

分发协议

发送格式

每个任务通过以下命令分发:

/workspace/scripts/tmux-send-prompt.sh <tmux_id> "请读取以下文件并执行任务:
1. 任务文件: /workspace/tasks/<任务文件名>
2. 模板文件: /workspace/tasks/任务提示词模板-<模板类型>.md
按模板骨架+任务文件内容组装后执行。完成后将结果写入 /workspace/tasks/result/<任务编号>.md"

完成判定

任务完成的标志: /workspace/tasks/result/{任务编号}.md 文件存在且非空。

等待策略

  • 分发后轮询检查结果文件,每 30 秒一次
  • 如依赖未满足,继续等待;不可跳过依赖
  • 确保 cc 就绪(提示符可见),否则先 /exit 重启

执行策略

核心规则

  1. 同一 pane 串行: 后端/前端/测试各自逐个执行,不可并行
  2. 跨 pane 并行: 三个 pane 同时工作
  3. 依赖前置: 分发前检查所有依赖任务的 result/*.md 是否存在
  4. 按队列顺序: 每个 pane 内按序号分发,不可跳序(除非依赖阻塞则等待)

执行波次

Wave 触发条件 后端(%12) 前端(%14) 测试(%13)
1 启动 M1-001 M1-002
2 M1-001完成 M2-001 (等M1-002) M1-003
2 M1-002完成 M2-002
3 M2-001完成 M4-001 (等M2-002) M2-003
3 M2-002完成 M3-003
4 M4-001+M2-001完成 M3-001
4 M3-003完成 M3-004
5 M4-001完成 M4-002
5 M3-004完成 M4-003
5 M4-003完成 M4-004, M4-005
5 M3-001+M3-002完成 M3-005
5 M4-001+M4-002完成 M4-006
6 M4-002完成 M5-001
6 M5-001完成 M5-002
6 M4-003完成 M5-003
6 M5-001+M5-002完成 M5-004
7 M5-002完成 M6-001
7 M5-003完成 M6-003
7 M6-001完成 M6-002 M6-004
7 M6-001+M6-002+M6-003完成 M6-005
8 M4-002完成 M7-001
8 M3-002完成 M7-002
8 M4-004完成 M7-003
8 M4-003完成 M7-004
8 M3-004完成 M7-005
8 M7-001+M7-002完成 M7-006
9 M5-002完成 M8-001
9 M8-001完成 M8-002
9 M4-003完成 M8-003
9 M8-003完成 M8-004
9 M8-001+M8-002完成 M8-005

注意事项

  • 禁止新建 tmux session / window / pane,始终复用现有 4 个 pane
  • 分发前确保目标 pane 的 cc 就绪(提示符可见),否则先 /exit 后重启
  • 提交使用 jj,中文类型(功能、修复、维护...
  • 同一文件只允许一个 Agent 修改
  • 后端: apps/server/,桌面端: apps/desktop/src/,前端: apps/desktop/frontend/,测试: 两侧 tests/
  • 如遇到 cc 崩溃或 pane 无响应:发送 /exit 后重新启动 cc,重新发送当前任务

立即开始

现在执行 Wave 1并行分发 M1-001 到后端(%12)、M1-002 到前端(%14)