系统架构总览
Nimi 围绕平级对等的架构域(Sibling Domains)组织,各域之间通过类型化投影进行连接。
text
Realm 角色持久化身份与世界权威状态
│
│ Character Source(角色源描述) / World Source(世界源描述)
▼
Runtime LocalAgent 运行态与本地/云端 AI 执行
│
│ SDK 标准化受控能力视图
▼
Nimi Home / Desktop 宿主 / Avatar 具身渲染 / 第三方应用(Apps)Realm 与 Runtime 彼此保持解耦的平级对等关系:Runtime 绝不会演变为 Realm 的内部子系统,Realm 也不会介入本地推理执行。SDK 是面向消费方的接口契约,而非拥有独立裁量权的第三方管理机构。
Nimi Home 承载活跃的桌面应用环境,组合调用公共 SDK 操作与按需加载的 Kit UI 组件。通过脚手架构建的应用程序仅基于受保护会话获取操作权限,无法越权访问特权密钥或底层 Runtime 内部凭据。
Avatar 系统依据结构化呈现流渲染具身形象,独立管理视线与动作等渲染器局部状态,不干预 Runtime 的执行状态或 Realm 的身份资产。
核心架构原则
- 身份与世界数据归属 Realm:角色持久身份定义(Character Identity)与数字世界权威历史始终保存在 Realm 中。
- 运行态与执行归属 Runtime:LocalAgent 生命周期管理、实时会话、模型调度与应用鉴权统一由 Runtime 管控。
- 长期记忆由 Cognition 隔离存储:智能体私有长期记忆由 Cognition 负责存储与维护,Runtime 提供受控的调解通道;Knowledge V1 暂未开放公共接口。
- 应用专注交互与本地状态:应用程序通过公共 SDK 接口发起调用,仅管理自身交互与产品私有数据。
- 桌面宿主保持解耦:桌面客户端是首要的第一方宿主,而非不可替代的平台权威。
- 安全由声明式目标约束:平台安全以不变的规范要求为准;底层操作系统特定的隔离机制属于各子系统的内部实现细节,除非有正式契约约定,否则不对外暴露。
- 非阻塞架构:远期规划项绝不阻塞当前本地产品的生命周期。