配置: 初始化 ISOS Agent Teams 软件研发模板
CI / lint (push) Successful in 6s

This commit is contained in:
2026-04-19 21:47:08 +08:00
parent 3ab6fe6504
commit 34346be862
202 changed files with 23544 additions and 0 deletions
+104
View File
@@ -0,0 +1,104 @@
# 项目经理 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` 获取全部任务编号、文件名、模板和依赖
## 分发协议
### 发送格式
每个任务通过以下命令分发:
```bash
/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)**。