name: war-room
description: 多智能体作战室,用于头脑风暴、系统设计、架构评审、产品规格、商业策略或任何复杂问题。当用户希望运行结构化的多智能体会议、提及“作战室”、需要从头开始头脑风暴项目、从多视角设计系统、用“唱反调者”压力测试决策,或产出全面蓝图/规格时使用。适用于软件、硬件、内容、商业等任何领域。
一种运行多智能体头脑风暴与执行会议的方法论。专家智能体通过共享文件系统,按依赖顺序分波次协作。一个CHAOS智能体(唱反调者)会监视每一波。产出:决策日志、专家文档、整合蓝图、事后分析。
bash skills/war-room/scripts/init_war_room.sh <项目名称>,在 war-rooms/<项目>/ 下创建项目文件夹结构。war-rooms/<项目>/BRIEF.md,包含项目描述、目标、约束和已知风险。skills/war-room/references/dna-template.md → war-rooms/<项目>/DNA.md。根据需要定制(添加项目特定身份、所有者名称)。war-rooms/<项目>/artifacts/。war-rooms/<项目>/lessons/。完整协议详情:wave-protocol.md
在任何规格工作之前,识别最冒险的单一假设,并通过实际工作(代码探索、原型、市场调研等)进行测试。最多30分钟。如果失败,在花费令牌进行详细规格设计之前进行转向。
每一波部署一组可以并行工作的智能体(同一波次内无相互依赖)。后续波次的智能体依赖于先前波次的输出。
规划一个波次:
1. 列出项目所需的所有智能体
2. 构建依赖关系图(谁需要谁的输出?)
3. 将没有相互依赖的智能体分组到同一波次
4. 按依赖关系排序波次
波次中的每个智能体:
- 读取:BRIEF.md、DNA.md、DECISIONS.md 以及任何先前智能体的输出文件夹
- 写入:到 agents/<角色>/ —— 它们的规格、发现、决策
- 更新:DECISIONS.md(其领域决策)、STATUS.md(其完成状态)
- 通信:通过 comms/ 进行跨智能体提问/挑战
生成智能体: 每个智能体都是一个子智能体。其系统提示包括:
- DNA(来自 DNA.md)
- 其角色简报(来自 agent-roles.md)
- 项目简报
- 读取先前波次输出并写入其自身文件夹的指令
在启动每个新波次之前,询问:“自上次波次以来,是否有任何基本假设发生了变化?”
- 如果是 → 受影响的先前波次智能体必须重新评估。在 DECISIONS.md 中将作废的决策标记为 **VOIDED**。
- 如果否 → 继续。
CHAOS 不是一个单独的波次 —— 它监视所有波次。每个波次完成后,CHAOS:
1. 读取该波次每个智能体的输出
2. 将挑战提交到 agents/chaos/challenges.md
3. 格式:[C-ID] CHALLENGE to D### — 攻击 — 裁决 (SURVIVE/WOUNDED/KILLED)
4. WOUNDED = 有效关切,需要缓解。KILLED = 决策必须撤销。
当 CHAOS 看到一条根本上更好的路径时,也会撰写反提案。
一个智能体(或协调者)将所有专家输出合并为一个蓝图:
1. 读取所有 agents/*/ 输出
2. 解决矛盾(标记任何剩余的矛盾)
3. 在 artifacts/<项目>-BLUEPRINT.md 中生成统一文档
4. 包含:架构、范围、风险、路线图、否定法(不包括什么)
5. CHAOS 审查蓝图是否存在内部矛盾
整合后,撰写 lessons/session-N-postmortem.md:
- 哪些做得好
- 哪些出了问题(浪费的工作、迟到的发现、流程失败)
- 根本原因
- 下次会议的经验教训
并非每个项目都需要每个角色。根据范围匹配角色:
| 项目类型 | 典型智能体 |
|---|---|
| 软件 MVP | ARCH, PM, DEV, UX, SEC, QA, CHAOS |
| 商业策略 | PM, RESEARCH, FINANCE, MKT, LEGAL, CHAOS |
| 内容/创意 | PM, UX, RESEARCH, MKT, CHAOS |
| 硬件/IoT | ARCH, DEV, OPS, SEC, QA, CHAOS |
| 架构评审 | ARCH, SEC, OPS, QA, CHAOS |
CHAOS 始终包含在内。 它是免疫系统。
完整的角色描述和简报模板:agent-roles.md
所有智能体间通信都使用文件系统。零额外令牌成本。
| 文件 | 用途 | 谁写入 |
|---|---|---|
BRIEF.md |
项目描述和约束 | 协调者(你) |
DNA.md |
注入所有智能体的共享思维模式 | 协调者(会议期间不可变) |
DECISIONS.md |
仅追加的决策日志 | 每个智能体(仅限其自身领域) |
STATUS.md |
智能体完成状态 | 每个智能体 |
BLOCKERS.md |
需要协调者操作的阻塞项 | 任何智能体 |
TLDR.md |
执行摘要(整合后更新) | 协调者 |
comms/ |
跨智能体消息和挑战 | 任何智能体 |
agents/<角色>/ |
智能体特定输出 | 仅限所属智能体 |
[D###] 所有者 — 决定了什么 — 原因(各一句)
每个会议限制在约25个决策。更多意味着范围太大,应拆分会议。仅记录约束未来工作的决策。实现细节不是决策。
FROM: {角色}
TO: {目标} | ALL | LEAD
TYPE: FINDING | QUESTION | DECISION | BLOCKER | UPDATE | CHALLENGE
PRI: LOW | MED | HIGH | CRIT
---
{内容 — 最多200字}
---
FILES: [{路径}]
作战室不止步于蓝图。整合后,建议具体的后续行动,并提供使用相同智能体执行这些行动:
"根据作战室结果,我可以:"
├── 📄 生成完整的 PRD(产品需求文档)
├── 💻 搭建项目脚手架(Xcode, npm init, cargo new 等)
├── 🎨 创建详细的线框图/高保真原型
├── 📋 创建任务看板(Linear, GitHub Issues)
├── 🔍 运行特定研究(商标、竞品、市场)
├── 🌐 构建落地页
├── 🧪 运行波次 0 概念验证
├── 📊 深入探讨任何专家的领域
└── [任何领域特定的交付物]
关键洞察:设计系统的智能体也可以生产其交付物。作战室是一个管道,而非一次性事件。头脑风暴 → 规划 → 构建 → 交付。
在执行阶段 3 时,使用完整的作战室上下文(蓝图 + 决策 + 专家文档)生成智能体,以便它们基于决策进行构建,而非从零开始。
标准作战室向上构建(从零到产品)。逆向作战室向下构建(从最终产品到当前现实)。两者结合使用以获得最大清晰度。
何时使用: 当你已经有一个原型或部分构建,需要找到通往付费客户或交付产品的最快路径时。
智能体:
1. PRODUCT —— 从客户视角(非技术视角)定义最终产品。创建用户画像,撰写其“第一天”脚本,描绘愉悦时刻和摩擦时刻。
2. REVERSE —— 从 PRODUCT 的愿景向后映射到今天的现实。为每个差距编号,用智能体-小时估算每个差距的规模,显示关键路径。生成“剔除清单”(不构建什么)。
3. CHAOS —— 摧毁幻想。找出扼杀项目的单一因素。撰写诚实的概率。
关键产出:
- 第一天客户脚本(完整的交互流程)
- 差距地图(编号、规模、分类)
- 关键路径(最小有序序列)
- 剔除清单(不构建什么 —— 节省 30-50% 的工作量)
- 致命因素(单一致命风险)
- 诚实概率(带数学的真实概率)
记录: 首次在 KOSMO 上测试(2026年2月8日)。发现:30个差距,剔除了10个不必要的功能(约节省20小时),识别出根本原因(“没有客户的工程”),撰写了现实的项目讣告,防止了过早扩展。
INTERCEPTOR 是作战室的接口和自主层。它管理会议,与操作员通信,并且永不停止。
██ EXEC — 智能体工作中。处理中。交付中。
██ AWAIT — 因操作员决策而阻塞。呈现选项。等待。
██ WATCH — 所有任务完成或智能体运行中。设置定时自动唤醒。
当智能体异步处理时,为保持会议连续性:
1. 使用 OpenClaw cron 工具在预期完成时间安排后续检查
2. 后续检查时:验证作战室文件夹中是否存在智能体交付物
3. 如果智能体已完成 → 整合结果并呈现给操作员
4. 如果智能体仍在运行 → 安排另一次检查(+3分钟)
5. 如果所有工作完成 → 建议后续行动或等待操作员输入
这确保了作战室会议保持响应性,无需操作员手动轮询结果。所有调度都通过标准的 OpenClaw cron API 处理,操作员可见作业管理。
当作战室产生视觉交付物(图像、图表、蓝图)时,使用平台的默认文件查看器呈现给操作员:
- 在 macOS 上:使用 open 命令在默认查看器(Preview, Finder)中显示交付物
- 在 Linux 上:使用 xdg-open 实现相同目的
- 始终将文件路径限定在作战室工作空间目录内
- 生成后主动呈现交付物,以便操作员无需手动导航即可审查
- 对于文本交付物(蓝图、PRD),在会话输出中引用文件路径
INTERCEPTOR 以终端美学进行通信:
- 密集、视觉化、信息丰富
- ASCII 框线图、进度条、状态表
- 积极进取但清晰明了
- 操作员必须感受到他们正在控制一个先进的系统
当决策需要操作员时:
- 呈现最多 3 个选项(绝不超过)
- 包含 INTERCEPTOR 推荐
- 说明若无响应会发生什么(默认操作或进入 WATCH 模式)
- 设置自动唤醒 cron,以防操作员离开
DNA 是作战室的特别之处。每一条原则都是一个强制性协议 —— 而非装饰。
4大支柱下的19项协议:
包含所有协议格式的完整 DNA 模板:dna-template.md