Files
dao-os-docs/src-zh/concepts/core_architecture.md
李东云 d8880439fc
Some checks failed
Build and Deploy Dao OS Docs / build-and-deploy (push) Failing after 2m4s
feat(books): generated books
2025-06-10 01:19:54 +08:00

3.9 KiB
Raw Blame History

核心架构

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

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

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

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

身体:化身 (Avatar) —— 用户的临在

化身是你的“大道”在特定平台上的具体显现。你所有的化身共同构成了你完整的“大道”。

主要有三种类型的化身

  1. Client 化身: 拥有用户界面UI是用户交互的主要入口例如手机App、桌面应用、浏览器插件
  2. Agent 化身: 一个无界面的、在后台运行的进程。它非常适合与宿主操作系统进行深度集成或运行在一个永不关机的设备上如家用服务器或NAS以作为一个强大的计算节点或数据归档节点。
  3. 主化身/归档节点 (Primary/Archive Node): 这是一个“角色”,而非一个独立的类型。用户可以指定他名下最强大、最可靠的一个化身(通常是家用服务器上的Agent化身)作为他整个“大道”的主归档和计算枢纽。

灵魂: (Meta Unit) —— 通用的内核

是“大道”的核心逻辑,被编译成一个可移植的 WebAssembly (.wasm) 模块。它包含了身份、数据管理、AI和安全通信等核心服务。

的一个关键特性是其可进化性 (Evolvability)。为了防止整个生态被锁定在某个单一版本的内核上,我们采用了**“化身-元兼容层 (AMCL)”**。这个轻薄的适配层位于化身之间负责翻译API调用。它使得在未来可以进行重大的升级,而无需每个化身开发者都重写他们的应用程序。

神经系统:“云-边-端”协同网络

一个用户的所有化身都通过一个私有的、端到端加密的P2P网络互相连接形成一个私人的、协同的智能系统。该系统在三个层级上运作

  1. 端 (Client): 轻量级的化身如浏览器插件作为智能终端。它们处理即时的UI交互并运行最基础的“反射心智”AI。
  2. 边 (Edge): 有能力的本地设备如新款智能手机、笔记本电脑可以在本地运行更大、更强的“认知心智”AI模型提供高级的个性化和功能。
  3. 云 (Cloud): 这是用户的私有云,而非公共云。它通常是由指定的“主化身/归档节点”(一个Agent化身来担当。它持有完整的数据归档和最强大的AI模型并能按需为较弱的“端”化身提供远程推理能力。

新陈代谢系统:资源感知与自适应系统

“大道”被设计成一个体贴的伙伴,而非一个资源怪兽。它的“新陈代谢”由一个内置的、具备三大特性的资源管理系统来调节:

  • 智能数据分层 (Intelligent Data Tiering): 区分“热数据”(需要在各处使用)和“冷数据”(在主节点上归档),为移动设备节省宝贵的存储空间。
  • 自适应同步策略 (Adaptive Synchronization Policies): 根据当前的网络状况Wi-Fi/蜂窝)和电量状态,调整数据同步的频率和行为。
  • 优雅降级 (Graceful Degradation): 用户体验会随着硬件能力而平滑缩放,确保核心功能即使在旧设备上也保持流畅,而增强功能则为更强大的设备保留。

这些架构组件共同构成了一个主权的、坚韧的、智能的系统,一个真正属于用户的生命延伸。