# ldesign-collaboration **Repository Path**: ldesign-v1/ldesign-collaboration ## Basic Information - **Project Name**: ldesign-collaboration - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-18 - **Last Updated**: 2026-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LDesign 实时协作 `@composy/collaboration-core` 定义版本化协作消息协议,并协调注入的文档适配器与传输层。它不实现 CRDT,也不绑定某一种网络客户端。现有编辑器 CRDT 与 `@composy/websocket-core` 可以通过接口接入,不需要复制底层算法。 `@composy/collaboration-vue` 将 session 状态与在线成员 presence 暴露为 Vue 响应式状态。 ## 安装 ```sh pnpm add @composy/collaboration-core pnpm add @composy/collaboration-vue vue ``` ## 接入边界 - 宿主选择 CRDT/文档实现,并提供快照合并与增量更新操作。 - 宿主选择 WebSocket、WebRTC 或其他传输方式,并负责认证与重连策略。 - Session 处理房间同步消息、本地/远程更新路由、presence 和连接生命周期。 这样可以复用现有 CRDT 和网络实现,无需在协作包中再维护一份 WebSocket 客户端、离线队列或 CRDT。