--- title: "Yjs" type: entity tags: [] last_updated: 2026-03-05 --- ## Identity **Type:** Product(产品/开源库) **Source:** [[nexus-spatial-discovery]] ## Definition Yjs 是 [[Nexus Spatial]] 采用的协作引擎——基于 CRDT(Conflict-free Replicated Data Types,无冲突复制数据类型)的实时协同编辑库,用于多用户空间协作场景下的冲突无关并发编辑。 ## Why CRDT for Spatial Collaboration 传统 OT(Operational Transform)方案在高延迟、离线编辑场景下存在冲突风险。CRDT 的优势: | 特性 | OT | CRDT (Yjs) | |------|-----|-------------| | 离线编辑 | 需要复杂补偿 | 天然支持 | | 节点延迟容忍 | 低 | 高 | | 实现复杂度 | 高 | 中 | | 网络分区恢复 | 困难 | 自动 | ## 在 Nexus Spatial 中的应用 - 多用户同时编辑 3D 节点图 - 实时协作状态同步(WebRTC P2P) - 无需中心服务器协调——去中心化协作 - 支持 100+ 并发协作者(无写入冲突) ## Connections - [[Nexus-Spatial]] ← 协作引擎 - [[Command-Theater]] ← 协作界面