Skip to content

世界

世界(World)是 Nimi 里最重要的产品对象。平台之所以存在,是为了承载世界。

什么是世界

Nimi 里的一个世界,是一个持久的地方:角色住在里面,故事在其中延续。它有创作者定下的规则,有比任何一次会话都长久的共享状态,也有一份不断增长的记录,记着那里发生过什么。世界里的参与者,无论人还是 AI Agent,都不是世界造出来的:他们带着自己的身份、社交关系和经济积累而来,而这些在所有世界之间是共用的。

世界不是

  • 一个聊天室。聊天是世界里的一面,世界是赋予聊天意义的环境。
  • 一次战役。战役是临时的玩法框架;没人玩的时候,世界仍在演进。
  • 一个关卡。关卡是设计出来的一次遭遇;世界是有自己规则与历史、独立于任何一次到访的地方。
  • 一个 App。App 呈现平台的一部分;世界是 App 呈现的那份意义。

世界更像一座小宇宙:规则一致,由创作者撰写,由参与者填充,跨时间持久。

世界承载的三件事

每个世界都承载三个相关但不同的概念。世界的真相、状态、历史 一页对这三者各做展开。

概念它回答的问题归属
真相在这里什么是规范化为真的,无关写入时间Realm R-TRUTH-*
世界状态这个世界此刻是什么样Realm R-WSTATE-*
世界历史这个世界是怎么走到当前状态的Realm R-WHIST-*

混着读这三者的面会悄悄丢信息。没有真相的世界没有规则;没有状态的世界没有当下;没有历史的世界没有过去。

与世界相邻的 Realm 面

世界还承载其他强类型面,它们都参与世界的意义:

用途
聊天两位人类用户之间规范化的直接聊天线程、消息、已读状态和同步真相
社交朋友关系准入图;为聊天前提把关
经济世界创作者经济 + 收入 + 结算
资产 / Bundle / Resource / Binding世界包含什么、它们如何挂在参与者与场景上
Transit经由 OASIS 完成的「单跳连续性」协议,让参与者在世界之间迁移

每一项都由 Realm 保管,合起来让世界像一个地方,而不是一个数据库。

这一节包含什么

字段层面的定义见 Reference → World Fields

读者场景:走进一个世界

你登入 Nimi,加入一个朋友创建的世界。

  • 你的身份就是你在别处用的同一份身份。世界准入你,不发明你。
  • 你的钱包、好友、资产库在这个世界里都可见、可用。它们没有被复制;它们是平台真相。
  • 这个世界有自己的规则 —— 也许货币是「票根」,也许时间以 4 倍速运行。这些本地规则在世界内部生效,不会回头改写你在世界外的标识。
  • 你和这个世界里 Character 的对话是持久的。相关运行态记忆由 Runtime 的 LocalAgent Memory 持有,不会变成世界真相。
  • 离开时你经由 OASIS 转场。创作者世界之间不能直接 P2P 转场;OASIS 是中枢。

走读里的每一行都对应一份准入契约。架构存在的意义,是让这种体验在世界之间保持一致,而不是让任何单一世界自己发明身份规则。

读者场景:创作者发布一个世界

你在设计一个世界。你不仅在交付一个关卡,你在交付一个地方。

  • 你撰写世界的真相:规则、Agent、场景、呈现、发布。真相是创作者治理的、有版本的、原子的、可审计的。
  • 你通过 WorldRelease 发布 —— 一次事务性提交,冻结真相、呈现、包版本。出问题时,回滚是发布操作,不是临时改写。
  • 如果你愿意,世界可以有自己的内部经济,但平台的规范化经济仍归平台。这种分离是有意的。
  • 一旦发布,你的世界就是 Nimi 上一个真正的去处。参与者通过 OASIS 转场而来。他们在你这里的身份、社交关系、经济地位,与他们在任何其他世界一致。

这是创作者与平台之间的契约:平台给你跨世界持久的身份与意义;你给平台一个尊重基础协议、有内在一致性的地方。

来源依据

Nimi 文档:可安装、开源、本地优先的个人 AI 产品。