Files
dao-os-docs/src-zh/concepts/core_architecture.md
2025-06-11 10:43:22 +08:00

3.3 KiB
Raw Blame History

核心架构

大道 (Dao OS) 的架构,旨在如一个活的、协同的数字生命体般运作。它由我们用户主权、体验至上和系统韧性的核心原则所指引。本文档将概述其基本组件、相互作用,以及我们独特的应用模型。

核心二元性:化身 (Avatar) 与元 (Meta Unit)

在其核心,大道 (Dao OS) 基于一个简单而强大的二元性运作,类似于身体与灵魂:

  • 化身 (Avatar):是“身体”。它们是你的“大道”在你各种设备上的有形存在。
  • 元 (Meta Unit):是“灵魂”。它是内嵌于每个化身中的、通用的核心逻辑,赋予其生命与智能。

“大道”应用模型

“大道”中的应用,不是一个单一的程序,而是一个去中心化的、解耦的实体,由一个“灵魂”和一个或多个“皮囊”组成。

1. 后端灵魂:流体复制与可钉选的服务

应用的核心逻辑是一个运行在沙箱中的 WASM 模块。其部署遵循一种我们称之为 “服务可钉选的流体复制” 的混合模型:

  • 流体复制(默认): 默认情况下,应用的 WASM 模块会被复制到用户所有有能力的化身上。的调度器会智能地决定,在任意时刻,哪个化身最适合运行给定的后台任务(例如,一个永不关机的Agent化身用来做后台抓取)。这提供了极致的韧性和离线能力。
  • 服务钉选(高级): 对于高级用户,“主权仪表盘”允许他们将某个特定应用的后端服务,“钉选”到一个指定的化身上(例如,一台家用服务器)。这提供了对资源分配的明确控制。

2. 前端皮囊:按需加载的 Web 外壳

应用的用户界面,主要是一个Web 应用 (HTML/JS/CSS)。这拥抱了最庞大的开发者生态,并确保了最大化的可移植性。其生命周期遵循 “一次注册,按需加载” 的模型:

  • 注册: 当用户“安装”一个应用时他是将其注册到自己的“大道”中。应用的清单包含其WASM和Web UI资源包的地址会被同步到所有化身
  • 按需加载: 当用户在任何设备上打开该应用时,官方的 “大道 Web 化身”我们的安全Web运行时会检查其缓存中是否有该应用的UI。如果不存在它会按需获取UI资源包并进行渲染。

这个模型意味着,用户只需向他的“大道”安装一次应用,就可以在任何设备上即时访问它,而无需重复安装。

3. 数据层:私有特征库

所有应用的数据,都安全地存储在由管理的 “第二大脑” 中。在架构上“第二大脑”扮演着AI的 “私有特征库 (Personal Feature Store)” 的角色,为智能决策提供丰富的、多模态的上下文(笔记、事件、联系人等)。

架构总结

  • 化身 (Avatar):作为的原生宿主以及应用UI的渲染器主要通过“大道 Web 化身”)。
  • 元 (Meta Unit)主权核心负责运行沙箱化的应用逻辑WASM管理所有数据和状态并在用户的私有P2P网络中协调任务。

这种解耦的架构,使得“大道”上的应用安全、坚韧、无缝跨平台,并且对于开发者构建和用户管理都极其简单。