# 多 Agent 在同一服务器协作构建

这段演示由两名独立的 Codex 子 Agent 同时编写不同场景的 Luau 构建计划。
协调脚本将计划分别封装为两个 Package，经同一个 AuthoringRuntime 发布。
服务器随后同时运行两个独立的 ABI2 构建策略，两个原生客户端从不同机位录制。

| 作者 | Package | 场景 | 构件数 |
| --- | --- | --- | --- |
| garden_builder | `studio.agents.garden` | 浅色台地庭院、亭阁、金色边框与柑橘树 | 108 |
| station_builder | `studio.agents.station` | 蓝色多层科研站、实验舱与橙色信标 | 106 |

两者属于**同一个权威世界的不同区域**，不是两个隔离世界实例。各有独立的
Package ID、源码和可恢复构建游标；没有给 Agent 直接修改实体的权限。
生成内容的两个 Agent 与服务器执行其程序是不同阶段：本次实际并行编写，
可重复录制时复用已经保存的作者源码，不宣称每次都再次调用模型生成。

## 运行

```powershell
node scripts/authoring/record-multi-agent.mjs --bins target/whitepaper-recording-binaries --character-cache target/structural-collapse-evidence/host/authoring/characters/meshy-hero --ffmpeg C:/Python312/Lib/site-packages/imageio_ffmpeg/binaries/ffmpeg-win-x86_64-v7.1.exe --out target/multi-agent-new-run --seconds 120 --fps 6
```

依赖和目录要求与 [通用录制器](RECORDING_REHEARSAL.md) 相同。
录制器先发布角色缓存作为暖场包，两个建筑包本身不依赖该角色资产。
两次发布通过共享 generation CAS 顺序确认，分别使 generation 前进。
两个构建策略启动时各等待 12 个执行周期，再以每 15 tick 最多 3 个构件的
节奏搭建，使其施工时间重叠。这里的“同时”指两个程序在同一服务器调度中
交错推进，不指绕过版本一致性约束进行两个冲突提交。

## 分镜与讲解

1. 空地：两个机位同时看到左右两个待建区域。
2. 同时生长：花园铺地和科研站楼层逐批出现。
3. 独立设计：花园继续生成亭阁与树冠，科研站继续生成护栏、设备与信标。
4. 完工：保留全景，展示两个不同风格区域共存。

建议讲解：**“两名 Agent 分别设计花园与科研站，生成独立的 Package。
服务器验证并激活这些程序，再在同一个世界中并行推进构建。
两个客户端同步看到各区域逐步完成。”**

输出视频上下排列，上下都是同一服务器的全景机位；不要将上下窗口标作
“Agent A 的独立世界”和“Agent B 的独立世界”。加速剪辑版标注 1.25 倍速。

## 证据

`construction-proof.json` 按两个 Package 的精确版本哈希归属统计实体，
要求两区分别完成 108/106 个构件、至少三个观测区间里两者都增长，并在最终
权威目录中同时存在。`result.json` 要求两个原生客户端各自增长 214 个实体，
并记录多个中间阶段。数量与画面检查不能替代逐实体的网络一致性证明。
服务器必须持续 serving 至录制结束。

原始 Package 输入、发布回执、源码与时间轴均保留。完整视频为 `rehearsal.mp4`；
加速片为 `whitepaper/construction-stacked-1.25x.mp4`。具体部署的资产使用
内容哈希与正常广播/复制路径，不宣称整个世界无差别广播给所有连接。

## 本次实录结果

`target/whitepaper-multi-agent-20260921-01/result.json` 为 `verified`。
权威目录 generation 3 同时包含花园、科研站及暖场 Package；两个建筑策略在
32 个观测区间内同时增长，最终分别为 108 和 106 个构件。两路原生录像各
720 帧，没有采集丢帧，实体数分别为 27→241、26→240，均增长 214。
上下剪辑版约 28.14 秒，1.25 倍速；完整片和剪辑版均通过完整 FFmpeg 解码，
已人工检查完工画面和多阶段合成预览。画质自动结果仍为 `review`，不是渲染
质量验收通过的声明。
