42 lines
3.3 KiB
Markdown
42 lines
3.3 KiB
Markdown
# 核心架构
|
||
|
||
大道 (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网络中协调任务。
|
||
|
||
这种解耦的架构,使得“大道”上的应用安全、坚韧、无缝跨平台,并且对于开发者构建和用户管理都极其简单。
|