示例的分类与用途
- Fundamentals 展示单一核心合同,例如编译、生命周期、状态、控制或后端选择。
- Components 展示 Registry 组件、机器人、传感器、Scenario 与插件的装配方式。
- Server 展示远程发现、生命周期、控制、媒体与场景接口。
每个案例的版本与前置条件以其页面为准。页面底部会链接原始 README;若示例与概念页表述冲突,以当前源码合同和参考页为准。
全部案例
下面的目录由站点构建器从 FastSim demo/ 树生成,避免手工导航与源码分叉。
示例位于文档体系的资源层。概念页说明设计边界,指南描述一类可验证目标,参考页给出当前接口,示例提供一份可运行实例。单个示例未使用某字段不表示该能力不存在,demo 的临时目录也不构成 Project/Registry 规范。
使用方法与验收标准
先复制或引用与目标最接近的最小案例,记录其 Core、插件和 Provider 版本;在不修改内容时完成 validate/运行;随后一次只改变一个维度,并比较 expand、Plan digest、Application snapshot 与结果。复杂案例失败时回到最小 Fundamentals,而不是继续向大 Run 添加调试代码。
成功标准不只是命令退出:配置应解析到预期组件和插件;Application 进入期望终态;generation/tick 正常;所需 capability 与 targets 存在;Operation 给出明确结果;Record 场景还要验证正式 FSR 和 finalizer。需要 GUI/GPU/后端真实行为的案例必须保存对应证据。
- 编译、生命周期、状态、控制和 backend 选择:从 Fundamentals 开始。
- 组件 release、Registry、机器人、传感器与 Scenario 装配:进入 Components。
- 远程客户端、operation 或媒体/场景协议:进入 Server。
- Mission、Record、Replay 或其他组合能力:先阅读官方插件目录,再进入对应仓库案例。
示例页面直接来自当前源码 README,因此会跟随实现更新;主概念与跨页面术语仍以本网站的架构文档为准。