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

42 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 核心架构
大道 (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网络中协调任务。
这种解耦的架构,使得“大道”上的应用安全、坚韧、无缝跨平台,并且对于开发者构建和用户管理都极其简单。