World Machine · 实验性 · pre-alpha · macOS

可分支、可检查的语义世界

实验性语义运行时:Entity/Relation → Action → Event → State → Scheduler → Replay → Projection。在 macOS 上承载 Tiny Society、Pocket Universe 与 Micro Company 等 Pack。

Experimental · pre-alpha · macOS desktop · Apache-2.0

world-machine · 投影 pre-alpha
Briefing 一个地方醒来。注意正在形成的第一段关系。 Commands
  • 观察第一轮循环
  • 轻柔干预
  • 让世界自行运转
Collection
  • Place · 已播种
  • Relation · 形成中
  • Agent · 可选
Timeline
  • t0 · 打开世界
  • t1 · 激活 Pack
  • t2 · 提供分支
Entity → Action → Event → Statead-hoc · 未公证
语义运行时可分支 .world.worldpack可检查投影

实验性语义运行时

可检查的世界,投影边界清晰

World Machine 把语义状态留在运行时,经投影快照供给 GPUI。Pack 提供领域世界;内核保持通用,并明确处于 pre-alpha。

运行时做什么

运行时做什么

语义循环,不是场景图

世界真相按 Entity → Action → Event → State → Replay → Projection 推进。渲染层只消费投影。

Briefing 与 Commands 优先

GPUI 宿主先展示下一步续行/选择,再是 Canvas 与 Inspector。Collection、Focus/Explore、Timeline 各自滚动,长世界仍可检查。

持久 .world 与 Pack

macOS 桌面宿主打开带分支/谱系的 `.world` 文档;外部 `.worldpack` 经审阅后安装;领域概念不进内核。

Pack 共用同一边界

Tiny Society、Pocket Universe、Micro Company 走同一套 Host/Pack 契约。附带 Pack 仍需显式 Review & Install 后才激活。

一个世界怎么跑

一个世界怎么跑

01

打开或创建 .world

桌面宿主管理持久 `.world` 文档。分支与谱系留在文档里,不在 UI 装饰层。

02

审阅并安装 Pack

双击或「打开方式」打开 `.worldpack` 只进入静态审阅。安装才走隔离、持久探测与激活——打开事件本身不执行 Pack。

03

行动,再检查投影

Action 产生 Event 与 State。投影快照供给 Collection、Timeline、Inspector 与 Semantic Canvas,渲染层不拥有世界真相。

04

分支后续路径

较大干预是可选分支。回放与投影让你在分叉后仍能检查先前状态。

实验状态

实验状态

刻意处于 pre-alpha

World IR 与公开 API 故意不稳定。这是实验性运行时,不是生产产品发布。

Ad-hoc 签名,未公证

当前 macOS 包为 ad-hoc 签名且未公证。当作实验分发物,不是可过 Gatekeeper 的正式发布。

领域留在 Pack

world-core 只拥有语义原语。Person、Town、Company 等领域概念在 Pack 里——绝不进内核。

它刻意不是什么

不是游戏引擎市场,不是多用户 SaaS,也不是已公证的 Mac App Store 构建。

常见问题与源码

有 GitHub Release 吗?

还没有生产向的 GitHub Release。仓库内有 pre-alpha 打包脚本;见 docs/PRE_ALPHA_RELEASES.md。优先从源码构建或按该说明操作。

支持哪些平台?

桌面宿主面向 macOS。CLI 与工作区测试走 Cargo;GPUI 打包路径见 README 中的 macOS 说明。

附带 Pack 会自动运行吗?

不会。Pocket Universe 与 Micro Company 作为附带外部 Pack。Home 需显式 Review & Install,才会进入内容审阅、隔离、探测与激活。

使用什么许可?

Apache-2.0。

在 GitHub 阅读这个实验性运行时

打开仓库