Fabric 架构
Fabric 是 AI 应用构建器。作者端负责对话、项目与预览;Fabric Server 负责账户、项目、额度和事件;Harness 在隔离工作区里运行 AI 与工具,并把代码交给所选项目类型的构建管线。
Fabric 作者端
→ Fabric Server(账户 / 项目 / 额度 / SSE)
→ Harness(AI runtime / worktree / tools)
→ Web | Mobile | Desktop | WeChat pipeline
产品边界
- Fabric 自己的用户、项目、turn、构建记录和元数据保存在 Fabric 自己的服务与数据库中;Fabric 本身不运行在 Mortar 上。
- Mortar 是生成应用可选的后端。只有项目明确选择时,生成代码才通过正常的 Mortar SDK 使用它。
- Keel 是独立的 React Native 平台。Fabric 的 Mobile 管线可以消费 Keel,但 Keel 不归属于 Fabric。
- 模型目录由共享的模型网关维护。Fabric 只消费目录与策略,不再建立另一套平行的模型事实源。
请求与事件
作者端通过 Fabric API 管理项目。长任务和 AI turn 通过 SSE 报告进度;实时流与持久化 replay 使用同一套协议形状。项目源码位于隔离 worktree,构建输入不在构建阶段被静默修正。