Nimi 文档
Nimi 是一个 AI 开放世界平台。其核心产品逻辑在于:AI Agent 不应仅作为响应单次请求的无状态工具,而应驻留在长期存在的世界中,具备独立的身份、记忆、关系、能力与规则,并能跨越会话与产品层实现延续。
这套文档旨在阐述 Nimi 的产品模型、权责边界,以及跨领域确立的底层契约。
文档结构
Nimi 作为一个开放世界平台,内含多个核心组件,共同支撑 AI Agent 在长期世界中生存:平台(世界模型本身)、Runtime(AI 执行层)、SDK(App 接入层)、桌面端与网页端(用户界面)、Realm(世界真相层)、Avatar(形体呈现)、Cognition(记忆与知识层)以及 Nimi Coding(配套的 AI 开发方法论)。
上述每个组件在文档中均有独立章节。
代码仓库的 apps/ 目录中包含了数个扩展应用(如 parentOS、Forge、shiji、overtone 等),用于演示平台能力,但不属于平台的核心组件。本套文档不包含对这些应用的说明,仅专注于描述平台本身。
本文档包含的内容
- 阐述 Nimi 为何选择围绕“世界”而非“聊天”来构建产品模型。
- 明确划分并定义各权威域对不同类型真相的归属权。
- 提供从平台模型逐步深入至 Runtime、SDK、桌面端、Realm、Avatar、Cognition 以及 Nimi Coding 的系统性阅读路径。
- 汇总跨领域通用的术语表。
三层视角
Nimi 平台在架构上可划分为三个层次。分层视角有助于清晰理解其内部构造:
+----------------------------------------------------------+
| 平台模型 |
| World、Agent、六项固定基础协议 |
+----------------------------------------------------------+
|
v
+----------------------------------------------------------+
| 执行底座 |
| Runtime : provider、工作流、流式、 |
| 多模态、委派 |
| Cognition : 记忆、知识、prompt 服务、 |
| 完成关卡 |
+----------------------------------------------------------+
|
v
+----------------------------------------------------------+
| 公开层 |
| SDK App 边界 桌面端原生外壳 |
| 网页端受限改写 Realm 公开读路径 |
| Avatar 形体权威 |
+----------------------------------------------------------+- 平台模型:定义了世界、Agent、六项固定基础协议,以及相关规则的权威归属。
- 执行底座:AI 任务实际执行的层级。Runtime 负责管理 Provider、工作流、流式传输、多模态输出及本地路由;Cognition 负责管理记忆、知识、Prompt 服务、引用与内容生成(Completion)。
- 公开层:将平台能力呈现为桌面端、网页端、SDK、Realm 及 Avatar 的交互体验。每一层公开层均具备明确的权威边界,并在文档中独立成节。
阅读路径
| 想了解…… | 从这里开始 |
|---|---|
| 产品、世界模型、它存在的理由 | 平台 |
| 当前可用性状态 | Start |
| AI 执行如何治理 | Runtime |
| App 如何在不跨私有边界的前提下接入 | SDK |
| 为什么桌面端与网页端不等价 | 桌面端 |
| 世界真相与历史在哪 | Realm |
| 形体化 AI 呈现的边界 | Avatar |
| 记忆与知识权威在哪 | Cognition |
| AI 开发范式与宿主无关包 | Nimi Coding |
| 跨域术语 | 术语表 |