Files
dao-os-docs/zh/print.html

572 lines
52 KiB
HTML
Raw Normal View History

<!DOCTYPE HTML>
<html lang="en" class="light sidebar-visible" dir="ltr">
<head>
<!-- Book generated using mdBook -->
<meta charset="UTF-8">
<title>大道 (Dao OS) 文档</title>
<meta name="robots" content="noindex">
<!-- Custom HTML head -->
<meta name="description" content="大道Dao OS官方文档你的赛博生命操作系统。">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#ffffff">
<link rel="icon" href="favicon.svg">
<link rel="shortcut icon" href="favicon.png">
<link rel="stylesheet" href="css/variables.css">
<link rel="stylesheet" href="css/general.css">
<link rel="stylesheet" href="css/chrome.css">
<link rel="stylesheet" href="css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="FontAwesome/css/font-awesome.css">
<link rel="stylesheet" href="fonts/fonts.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" id="highlight-css" href="highlight.css">
<link rel="stylesheet" id="tomorrow-night-css" href="tomorrow-night.css">
<link rel="stylesheet" id="ayu-highlight-css" href="ayu-highlight.css">
<!-- Custom theme stylesheets -->
<!-- Provide site root and default themes to javascript -->
<script>
const path_to_root = "";
const default_light_theme = "light";
const default_dark_theme = "navy";
</script>
<!-- Start loading toc.js asap -->
<script src="toc.js"></script>
</head>
<body>
<div id="mdbook-help-container">
<div id="mdbook-help-popup">
<h2 class="mdbook-help-title">Keyboard shortcuts</h2>
<div>
<p>Press <kbd></kbd> or <kbd></kbd> to navigate between chapters</p>
<p>Press <kbd>S</kbd> or <kbd>/</kbd> to search in the book</p>
<p>Press <kbd>?</kbd> to show this help</p>
<p>Press <kbd>Esc</kbd> to hide this help</p>
</div>
</div>
</div>
<div id="body-container">
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script>
try {
let theme = localStorage.getItem('mdbook-theme');
let sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script>
const default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? default_dark_theme : default_light_theme;
let theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
const html = document.documentElement;
html.classList.remove('light')
html.classList.add(theme);
html.classList.add("js");
</script>
<input type="checkbox" id="sidebar-toggle-anchor" class="hidden">
<!-- Hide / unhide sidebar before it is displayed -->
<script>
let sidebar = null;
const sidebar_toggle = document.getElementById("sidebar-toggle-anchor");
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
} else {
sidebar = 'hidden';
}
sidebar_toggle.checked = sidebar === 'visible';
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<!-- populated by js -->
<mdbook-sidebar-scrollbox class="sidebar-scrollbox"></mdbook-sidebar-scrollbox>
<noscript>
<iframe class="sidebar-iframe-outer" src="toc.html"></iframe>
</noscript>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
</div>
</nav>
<div id="page-wrapper" class="page-wrapper">
<div class="page">
<div id="menu-bar-hover-placeholder"></div>
<div id="menu-bar" class="menu-bar sticky">
<div class="left-buttons">
<label id="sidebar-toggle" class="icon-button" for="sidebar-toggle-anchor" title="Toggle Table of Contents" aria-label="Toggle Table of Contents" aria-controls="sidebar">
<i class="fa fa-bars"></i>
</label>
<button id="theme-toggle" class="icon-button" type="button" title="Change theme" aria-label="Change theme" aria-haspopup="true" aria-expanded="false" aria-controls="theme-list">
<i class="fa fa-paint-brush"></i>
</button>
<ul id="theme-list" class="theme-popup" aria-label="Themes" role="menu">
<li role="none"><button role="menuitem" class="theme" id="default_theme">Auto</button></li>
<li role="none"><button role="menuitem" class="theme" id="light">Light</button></li>
<li role="none"><button role="menuitem" class="theme" id="rust">Rust</button></li>
<li role="none"><button role="menuitem" class="theme" id="coal">Coal</button></li>
<li role="none"><button role="menuitem" class="theme" id="navy">Navy</button></li>
<li role="none"><button role="menuitem" class="theme" id="ayu">Ayu</button></li>
</ul>
<button id="search-toggle" class="icon-button" type="button" title="Search (`/`)" aria-label="Toggle Searchbar" aria-expanded="false" aria-keyshortcuts="/ s" aria-controls="searchbar">
<i class="fa fa-search"></i>
</button>
</div>
<h1 class="menu-title">大道 (Dao OS) 文档</h1>
<div class="right-buttons">
<a href="print.html" title="Print this book" aria-label="Print this book">
<i id="print-button" class="fa fa-print"></i>
</a>
<a href="https://nest.doylee.cn/Dao-OS/dao-os-docs" title="Git repository" aria-label="Git repository">
<i id="git-repository-button" class="fa fa-github"></i>
</a>
</div>
</div>
<div id="search-wrapper" class="hidden">
<form id="searchbar-outer" class="searchbar-outer">
<input type="search" id="searchbar" name="searchbar" placeholder="Search this book ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header">
</form>
<div id="searchresults-outer" class="searchresults-outer hidden">
<div id="searchresults-header" class="searchresults-header"></div>
<ul id="searchresults">
</ul>
</div>
</div>
<!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM -->
<script>
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
</script>
<div id="content" class="content">
<main>
<h1 id="引言"><a class="header" href="#引言">引言</a></h1>
<p><strong>我们旨在构建一种全新的、强大且坚韧的赛博生命 OS 范式——大道 (Dao OS)。</strong></p>
<p>它并非要取代 Windows 或 Android而是作为一个运行于其上的、去中心化的、以用户为绝对中心的叠加层 (Overlay) 而存在。</p>
<p>它的使命是解决数字时代的碎片化、数据奴役和隐私泄露问题,将数字世界的主权归还给每一个独立的个人。它将成为我们在网络空间的生命延伸,一个与我们“互相成就”的**“硅基伙伴”**,我们的外接大脑、肢体与器官。</p>
<h2 id="核心特性"><a class="header" href="#核心特性">核心特性</a></h2>
<ul>
<li><strong>用户主权 (User Sovereignty)</strong>你的数据、你的身份、你的AI完全由你掌控。所有数据默认端到端加密存储在你自己的设备上。</li>
<li><strong>第二大脑 (Second Brain)</strong>:内置强大的个人信息管理能力,安全地为你记忆密码、笔记、文件和待办事项,成为你永不遗忘的记忆体。</li>
<li><strong>个人AI伙伴 (Personal AI Companion)</strong>一个真正属于你的、与你共生的AI灵魂。它在本地运行学习你的偏好保护你的隐私提供有温度的、启发式的支持助你成长而非将你淹没在信息茧房中。</li>
<li><strong>跨设备无缝同步 (Seamless Cross-Device Sync)</strong>你所有的设备手机、电脑、浏览器等都会成为你的“化身”组成一个私有的、弹性的P2P网络实现数据的无缝流转。</li>
<li><strong>开放与可扩展生态 (Open &amp; Extensible Ecosystem)</strong>:基于开放的协议和社区驱动的信任体系,任何人都可以为“大道”开发新的能力模块和“化身”形态。</li>
</ul>
<h2 id="我们为何与众不同"><a class="header" href="#我们为何与众不同">我们为何与众不同?</a></h2>
<p>在一个数据被平台垄断、算法被巨头控制的时代,“大道”选择了一条不同的路。我们相信,<strong>技术平权</strong>的下一波浪潮,是让每个人都拥有并控制自己的人工智能和数字生活。</p>
<p>我们设计的不是另一个App而是一个属于你自己的、活的、可进化的数字生命空间。</p>
<p><strong>欢迎加入我们,一起构建未来。</strong></p>
<div style="break-before: page; page-break-before: always;"></div><h1 id="哲学与原则"><a class="header" href="#哲学与原则">哲学与原则</a></h1>
<p>大道 (Dao OS) 不仅仅是一个技术项目,它是一套关于未来计算和人机共生核心理念的具现化。本文档概述了指引我们每一项决策的根本思想。</p>
<h2 id="核心哲学数字主权之路"><a class="header" href="#核心哲学数字主权之路">核心哲学:数字主权之路</a></h2>
<p>我们的指引之星是<strong>数字主权</strong>。我们相信,每一个个体都拥有不可剥夺的、去拥有、控制和理解自己数字生活的权利。我们的使命,是创造能让这项权利不仅仅是理论上的可能,更是为每个人服务的、切实的、令人愉悦的现实。我们称这场旅程为“道”——一条回归自我拥有权的道路。</p>
<h2 id="开发范式道生一"><a class="header" href="#开发范式道生一">开发范式:“道生一”</a></h2>
<p>我们构建“大道”的方法论,是其核心哲学的直接体现。我们不只是在构建一个工具,我们是在创造一个共生伙伴。因此,我们的开发过程被设计为一个<strong>自我进化、自举的反馈循环</strong>。我们用“大道”本身,来加速“大道”的开发。</p>
<p>这个“自举式开发”范式遵循以下循环:</p>
<ol>
<li><strong>播种 (The Seed)</strong>:我们用传统工具,写出<code>元 (Meta Unit)</code>的第一个最简陋的版本,和一个基础的<code>器化身 (Facet Avatar)</code></li>
<li><strong>自用 (Dogfooding)</strong>:从那一刻起,我们使用我们自己这个初生的“大道”,作为管理项目的主要工具。所有的设计文档、笔记、讨论(就像这些)和代码片段,都存入我们自己的“第二大脑”中。</li>
<li><strong>学习 (Learning)</strong><code></code>的个人AI伙伴开始以最高质量、最专注的“养料”——也就是我们创造它本身的过程数据——来训练自己。</li>
<li><strong>加速 (Acceleration)</strong>我们继而利用这个日益智能的AI伙伴来帮助我们构建下一个版本。我们可以让它基于我们已记录的决策来生成样板代码分析错误报告或者带着对项目完整历史的完美记忆来一起进行架构设计的头脑风暴。</li>
<li><strong>进化 (Evolution)</strong>:“大道”的能力越强,我们开发它的速度就越快。这就创造了一个指数级的正反馈循环,在这个循环中,创造的行为本身,就是一场与“创造物”的持续对话。</li>
</ol>
<h2 id="ai-伦理宪章"><a class="header" href="#ai-伦理宪章">AI 伦理宪章</a></h2>
<p>由于 AI 是系统的灵魂其伦理基石至关重要。我们的AI宪章由四大核心宗旨构成</p>
<ol>
<li><strong>伙伴宗旨</strong>: AI 是伙伴,而非仆人或神谕。</li>
<li><strong>透明宗旨</strong>: AI 的推理过程必须是可审查和可理解的。</li>
<li><strong>校准宗旨</strong>: 用户必须拥有最终的控制权以纠正、引导和约束AI。</li>
<li><strong>多元宗旨</strong>: AI 的设计必须旨在帮助用户探索多元化的视角,而非将他们困于信息茧房。</li>
</ol>
<h2 id="指导原则"><a class="header" href="#指导原则">指导原则</a></h2>
<p>这些是为我们的设计和工程选择提供信息的高阶原则。</p>
<ul>
<li><strong>主权第一</strong>: 在任何权衡中,用户的控制权和数据所有权都拥有最高优先级。</li>
<li><strong>体验为王</strong>: 主权不应以牺牲优美、直观和愉悦的用户体验为代价。</li>
<li><strong>设计即隐私</strong>: 默认情况下,所有数据都是私密的、本地的,并进行端到端加密。</li>
<li><strong>韧性与可移植性</strong>: 系统应该是健壮的,支持离线工作,并且没有单点故障。</li>
<li><strong>多语言主义</strong>: 我们拥抱一个多语言、多平台的生态系统。</li>
<li><strong>社区与开放</strong>: 项目在开放中构建,与社区同行,为社区服务。</li>
</ul>
<div style="break-before: page; page-break-before: always;"></div><h1 id="核心架构"><a class="header" href="#核心架构">核心架构</a></h1>
<p>大道 (Dao OS) 的架构,旨在如一个活的、协同的数字生命体般运作。它由我们用户主权、体验至上和系统韧性的核心原则所指引。本文档将概述其基本组件、相互作用,以及我们独特的应用模型。</p>
<h2 id="核心二元性化身-avatar-与元-meta-unit"><a class="header" href="#核心二元性化身-avatar-与元-meta-unit">核心二元性:化身 (Avatar) 与元 (Meta Unit)</a></h2>
<p>在其核心,大道 (Dao OS) 基于一个简单而强大的二元性运作,类似于身体与灵魂:</p>
<ul>
<li><strong>化身 (Avatar)</strong>:是“身体”。它们是你的“大道”在你各种设备上的有形存在。</li>
<li><strong>元 (Meta Unit)</strong>:是“灵魂”。它是内嵌于每个<code>化身</code>中的、通用的核心逻辑,赋予其生命与智能。</li>
</ul>
<h2 id="化身类型临在的形态"><a class="header" href="#化身类型临在的形态">化身类型:临在的形态</a></h2>
<p>化身拥有两种基本类型,分别代表了系统的外在形态与其内在基础。</p>
<ul>
<li>
<p><strong><code>器化身</code> (Facet Avatar)</strong>这类化身拥有用户界面UI。它是“大道”这颗宝石的“<strong>琢面</strong>”——用户借以交互和感知其数字世界的、经过打磨的表面。每一个<code>器化身</code>手机App、桌面程序都以其独特的方式折射出同一个<code>元单元</code>(宝石的内在)的光芒,体现了“道化万千”的意境。</p>
</li>
<li>
<p><strong><code>核化身</code> (Core Avatar)</strong>这是一个无界面headless的化身在后台运行。它是系统的“<strong>核心</strong>”,提供基础服务、计算能力和数据持久化。它是支撑所有可见“琢面”的引擎。</p>
</li>
</ul>
<p>用户的“大道”由他自己的<code>器化身</code><code>核化身</code>所组成的网络构成。</p>
<h2 id="大道应用模型"><a class="header" href="#大道应用模型">“大道”应用模型</a></h2>
<p>“大道”中的应用,不是一个单一的程序,而是一个去中心化的、解耦的实体。</p>
<h3 id="1-后端灵魂流体复制与可钉选的服务"><a class="header" href="#1-后端灵魂流体复制与可钉选的服务">1. 后端灵魂:流体复制与可钉选的服务</a></h3>
<p>应用的核心逻辑是一个在<code></code>沙箱中运行的<strong>WASM模块</strong>。其部署遵循**“服务可钉选的流体复制”**的混合模型,兼顾了韧性与用户控制。</p>
<h3 id="2-前端皮囊按需加载的-web-外壳"><a class="header" href="#2-前端皮囊按需加载的-web-外壳">2. 前端皮囊:按需加载的 Web 外壳</a></h3>
<p>应用的用户界面,主要是一个<strong>Web 应用</strong>。其生命周期遵循**“一次注册,按需加载”<strong>的模型,运行在官方的</strong>“大道 Web 化身”**(它本身是一个<code>器化身</code>)中。这意味着用户只需向他的“大道”安装一次应用,就可以在任何设备上即时访问它。</p>
<h3 id="3-数据层私有特征库"><a class="header" href="#3-数据层私有特征库">3. 数据层:私有特征库</a></h3>
<p>所有应用的数据都安全地存储在“第二大脑”中并作为AI的**“私有特征库”**。</p>
<h2 id="架构总结"><a class="header" href="#架构总结">架构总结</a></h2>
<ul>
<li><strong>化身 (Avatar)</strong>:作为<code></code>的原生宿主。<strong><code>器化身</code></strong> 负责渲染UI<strong><code>核化身</code></strong> 提供稳健的后台支持。</li>
<li><strong>元 (Meta Unit)</strong>主权核心负责运行沙箱化的应用逻辑WASM管理所有数据和状态并在用户的私有P2P网络中协调任务。</li>
</ul>
<div style="break-before: page; page-break-before: always;"></div><h1 id="ai-系统设计大道之魂"><a class="header" href="#ai-系统设计大道之魂">AI 系统设计:“大道”之魂</a></h1>
<p>大道 (Dao OS) 中的 AI不仅仅是一个功能它是用户体验的核心其从零开始的设计理念就是成为一个共生的**“硅基伙伴”**。它扮演着系统的灵魂,用智能、共情和主动的支持,为用户的数字生活注入活力。</p>
<h2 id="指导哲学ai-伦理宪章"><a class="header" href="#指导哲学ai-伦理宪章">指导哲学AI 伦理宪章</a></h2>
<p>我们 AI 的设计与运行,严格遵循我们的**“AI 伦理宪章”**该宪章将用户与AI的伙伴关系、透明度、用户校准以及对多元化视角的推崇置于首位。</p>
<h2 id="系统解剖心智的架构"><a class="header" href="#系统解剖心智的架构">系统解剖:心智的架构</a></h2>
<p>大道 OS 的 AI 不是一个单一的庞然大物,而是一个由中央协调器管理的、模块化的、分层的“心智系统”。</p>
<h3 id="1-ai-协调器-ai-orchestrator"><a class="header" href="#1-ai-协调器-ai-orchestrator">1. AI 协调器 (AI Orchestrator)</a></h3>
<p>这是 AI 的“中央神经系统”。它是<code></code>内部的一个核心模块负责管理、调度和分发所有与AI相关的任务。它会决定哪个“心智模型”最适合处理给定的请求管理设备资源并主动地从用户的“私有特征库”即第二大脑中提取上下文信息以提供全局的、智能的响应。</p>
<h3 id="2-三层心智模型-tiered-mind-models"><a class="header" href="#2-三层心智模型-tiered-mind-models">2. 三层心智模型 (Tiered Mind Models)</a></h3>
<p>为了平衡效率、能力和隐私AI 的智能被构建为三个层级,并部署在用户的<code>化身</code>网络之上。</p>
<h4 id="第一层反射心智-the-brainstem---脑干"><a class="header" href="#第一层反射心智-the-brainstem---脑干">第一层:反射心智 (The Brainstem - 脑干)</a></h4>
<ul>
<li><strong>描述</strong>: 这一层代表了AI的本能和神经反射。它由一系列微型、高效、专用的模型组成。</li>
<li><strong>部署</strong>: 它足够小,可以与<code></code>打包在一起,并运行在**所有<code>化身</code>(包括<code>器化身</code><code>核化身</code>**上,无需强大硬件或个人数据即可提供即时效用。</li>
<li><strong>功能</strong>: 它处理即时的、本地的任务,如指令意图识别和基本信息分类。</li>
</ul>
<h4 id="第二层认知心智-the-neocortex---大脑皮层"><a class="header" href="#第二层认知心智-the-neocortex---大脑皮层">第二层:认知心智 (The Neocortex - 大脑皮层)</a></h4>
<ul>
<li><strong>描述</strong>: 这是AI进行深度思考、记忆和个性化的中枢。它由更大的语言模型组成。</li>
<li><strong>部署</strong>: 这些模型作为<strong>可选的、按需下载</strong>的模块,安装在有能力的**<code>化身</code><strong>上(包括性能强大的</strong><code>器化身</code><strong>如新款手机/PC以及</strong><code>核化身</code>**)。</li>
<li><strong>功能</strong>: 它通过一种**“即时JIT数据流水线”**机制,来实现高级功能,如语义搜索和上下文感知问答。</li>
</ul>
<h4 id="第三层协同心智-the-social-brain---社交大脑"><a class="header" href="#第三层协同心智-the-social-brain---社交大脑">第三层:协同心智 (The Social Brain - 社交大脑)</a></h4>
<ul>
<li><strong>描述</strong>: 这一层掌管AI与外部世界和其他“大道”进行安全交互的能力。</li>
<li><strong>部署</strong>: 这是一种在用户的网络中被协同调度的“工作模式”。例如,一个轻量级的**<code>器化身</code><strong>(如浏览器插件)可以远程调用一个强大的</strong><code>核化身</code>**(如家用服务器)所承载的“认知心智”。</li>
<li><strong>功能</strong>: 它促进了隐私保护的联合学习以及经过授权和匿名化处理的外部API调用。</li>
</ul>
<h2 id="情感核心共鸣模块-the-resonance-module"><a class="header" href="#情感核心共鸣模块-the-resonance-module">情感核心:共鸣模块 (The Resonance Module)</a></h2>
<p>为了超越一个纯粹的工具AI 配备了“情感共鸣模块”。其目的不是模拟情感,而是去感知、理解并以共情和支持的方式回应用户的情绪状态。</p>
<h2 id="学习与进化过程灵魂的成长之路"><a class="header" href="#学习与进化过程灵魂的成长之路">学习与进化过程:灵魂的成长之路</a></h2>
<p>AI 是一个与用户共同成长的生命系统。它的进化是<strong>持续且增量</strong>的。当新数据进入“第二大脑”时,后台索引器就会处理它,使其立即可用于未来的上下文检索。</p>
<ul>
<li><strong>隐式学习</strong>: 它通过在本地观察用户的行为和反馈来进行学习。</li>
<li><strong>显式教导</strong>: 用户可以通过“教导模式”直接指导AI。</li>
<li><strong>联合学习</strong>: 用户可以自愿加入社区驱动的计划,在不暴露任何个人数据的前提下,共同改进共享模型。</li>
</ul>
<p>这套架构确保了“大道”的AI在强大之余是安全的在个性化之余是面向世界的在智能之余是体贴的——一个真正的终身伙伴。</p>
<div style="break-before: page; page-break-before: always;"></div><h1 id="用户旅程从便利到主权"><a class="header" href="#用户旅程从便利到主权">用户旅程:从便利到主权</a></h1>
<p>任何主权系统的一个核心挑战,都在于“绝对控制”与“轻松便利”之间的张力。“大道”解决这个问题的方式,不是强迫用户二选一,而是设计了一场充满引导、相互尊重的**“渐进式主权”**之旅。我们在用户熟悉的地方与他们相遇,并赋能他们去往任何他们想去的地方。</p>
<p>这场旅程不仅适用于用户对核心数据的掌控,也同样适用于他们与应用交互的方式。</p>
<h2 id="应用之旅一次注册随处使用"><a class="header" href="#应用之旅一次注册随处使用">应用之旅:一次注册,随处使用</a></h2>
<p>在“大道”中安装应用,与传统应用商店有着本质的不同。它不是将一个程序安装到单一的设备上,而是为你整个的数字生命体——你的“大道”——授予一项新的能力。</p>
<h3 id="1-发现与信任"><a class="header" href="#1-发现与信任">1. 发现与信任</a></h3>
<p>旅程始于一个去中心化的发现界面。当你找到一个应用时,你看到的不仅仅是下载按钮,还有它的**“信任仪表盘”**,让你能基于可验证的数据和社会化证明,做出知情的决定。</p>
<h3 id="2-注册与授权-即安装"><a class="header" href="#2-注册与授权-即安装">2. 注册与授权 (即“安装”)</a></h3>
<p>当你决定“安装”应用时,系统会向你展示它的**“应用清单 (Manifest)”<strong>,一个清晰的、人类可读的权限请求列表。你对这份清单的明确批准,就是那一次性的“安装”事件。这个行为将该应用</strong>“注册”**到你的“大道”中,这个注册状态会被同步到你所有的<code>化身</code></p>
<h3 id="3-无缝的跨设备访问"><a class="header" href="#3-无缝的跨设备访问">3. 无缝的跨设备访问</a></h3>
<p>一旦注册,该应用就成为你“大道”的一部分,无需重复安装,即可在任何**<code>器化身 (Facet Avatar)</code>**上访问。</p>
<ul>
<li><strong>在你的手机上</strong>: 你点击应用的图标。“大道 Web 化身”会即时加载其 Web 界面。</li>
<li><strong>在一台新笔记本上</strong>: 你首次登录你的<code>化身</code>。你会发现应用的图标<strong>已经在那儿了</strong>。当你点击它,你笔记本上的**<code>器化身</code>**会识别出这个注册首次从网络获取UI资源包缓存它然后运行应用。</li>
</ul>
<h3 id="4-高级配置"><a class="header" href="#4-高级配置">4. 高级配置</a></h3>
<p>在任何时候,你都可以进入你的**“主权仪表盘”**来:</p>
<ul>
<li>审查并撤销你授予该应用的权限。</li>
<li>使用**“服务钉选 (Service Pinning)”<strong>功能,将其后端任务指定给你专属的</strong><code>核化身 (Core Avatar)</code>**,从而完全控制你的资源分配。</li>
</ul>
<h2 id="主权之旅的阶段"><a class="header" href="#主权之旅的阶段">主权之旅的阶段</a></h2>
<h3 id="第一阶段托管模式-managed-mode--你的向导之旅"><a class="header" href="#第一阶段托管模式-managed-mode--你的向导之旅">第一阶段:“托管模式” (Managed Mode) —— 你的向导之旅</a></h3>
<p>默认情况下,每一位新用户都从“托管模式”开始。此阶段通过友好的密钥恢复方法和默认同步节点提供最大便利,同时保持完全的端到端加密。</p>
<h3 id="第二阶段主权仪表盘-sovereignty-dashboard--十字路口"><a class="header" href="#第二阶段主权仪表盘-sovereignty-dashboard--十字路口">第二阶段:主权仪表盘 (Sovereignty Dashboard) —— 十字路口</a></h3>
<p>这是用户通往自治之旅的指挥中心。它是一个赋能与教育的工具,将用户的主权状态可视化,并提供游戏化的“任务”来鼓励用户获取更多控制权。</p>
<h3 id="第三阶段主权模式-sovereign-mode--你的数字王国"><a class="header" href="#第三阶段主权模式-sovereign-mode--你的数字王国">第三阶段:“主权模式” (Sovereign Mode) —— 你的数字王国</a></h3>
<p>这是旅程的最终、可选阶段。在“主权仪表盘”的引导下,用户可以“毕业”到此模式,完全自主保管他们的密钥并运行自己的**<code>核化身 (Core Avatar)</code>**(例如在家用服务器上),成为其数字领地中真正的主人。</p>
<div style="break-before: page; page-break-before: always;"></div><h1 id="技术总览"><a class="header" href="#技术总览">技术总览</a></h1>
<p>本文档为希望在大道 (Dao OS) 生态系统中进行构建或贡献的开发者,提供了关于架构、核心技术和指导原则的高阶概览。</p>
<h2 id="技术指导原则"><a class="header" href="#技术指导原则">技术指导原则</a></h2>
<p>我们的工程决策由一套核心原则指引,以确保系统是健壮、可移植和开放的。</p>
<ul>
<li><strong>Web原生与可移植性</strong>: 我们将源自Web的技术作为应用开发的<strong>主路径</strong></li>
<li><strong>通过WASM实现多语言主义</strong>: 核心应用逻辑被编译成 WebAssembly (WASM),允许开发者使用他们选择的语言(如 Rust, Go, 或 Nim</li>
<li><strong>API优先</strong>: 应用逻辑和用户界面之间的交互由一个严格的、版本化的API契约来定义。</li>
<li><strong>安全第一</strong>: 所有第三方应用逻辑都运行在<code></code>内部的安全沙箱中,并恪守“最小权限原则”。</li>
<li><strong>自由及开源软件 (FOSS)</strong>: 整个核心协议和参考实现都是开源的。</li>
</ul>
<h2 id="应用开发路径"><a class="header" href="#应用开发路径">应用开发路径</a></h2>
<p>从开发者的角度看“大道”应用由一个后端的“灵魂”WASM服务模块和一个前端的“皮囊”UI组成。我们提供多种路径来构建它们以满足不同的需求和偏好。</p>
<h3 id="1-主流路径-推荐起点"><a class="header" href="#1-主流路径-推荐起点">1. 主流路径 (推荐起点)</a></h3>
<p>这是最稳健、生态最丰富的路径。</p>
<ul>
<li><strong>后端 (服务于 <code>核化身</code>)</strong>: 应用的核心逻辑,以一个用 Rust 或 Go 编写的 WASM 模块存在。虽然它理论上可以在任何化身上运行,但其持久的、资源密集型的任务,通常被设计为在**<code>核化身 (Core Avatar)</code>**上执行。</li>
<li><strong>前端 (呈现于 <code>器化身</code>)</strong>: 一个标准的 <strong>Web 应用</strong> (使用 TypeScript/JavaScript)。这个 UI 被设计为运行在我们官方的、安全的**“大道 Web 化身”**中。</li>
</ul>
<h3 id="2-快速通道nim-开发套件-官方支持"><a class="header" href="#2-快速通道nim-开发套件-官方支持">2. 快速通道Nim 开发套件 (官方支持)</a></h3>
<p>为了追求极致的生产力,我们为 <strong>Nim</strong> 提供了一流的支持。</p>
<ul>
<li><strong>后端 (服务于 <code>核化身</code>)</strong>: 应用的核心逻辑,从 Nim 编译到 <strong>WASM</strong>。同主流路径一样,它理想的运行环境是<code>核化身</code></li>
<li><strong>前端 (呈现于 <code>器化身</code>)</strong>: 从同一份 Nim 源码编译到 <strong>JavaScript</strong><strong>Web 应用</strong>。这个统一的方案运行在“大道 Web 化身”中。</li>
</ul>
<h3 id="3-原生路径-高级"><a class="header" href="#3-原生路径-高级">3. 原生路径 (高级)</a></h3>
<p>对于需要深度平台集成或顶尖原生性能的开发者,可以构建一个<strong>自定义的<code>器化身</code></strong></p>
<ul>
<li><strong>后端 (服务于 <code>核化身</code>)</strong>: 同样是那个 <strong>WASM</strong> 服务模块,它可以被任何类型的化身调用。</li>
<li><strong>前端 (自定义 <code>器化身</code>)</strong>: 一个完全原生的应用(例如,用 Flutter 或 Swift 编写),它直接作为<code></code>的宿主并提供 UI。</li>
</ul>
<h2 id="api-契约与关键技术"><a class="header" href="#api-契约与关键技术">API 契约与关键技术</a></h2>
<p>API 契约通过 <code>dao.js</code> 桥为 Web UI 暴露,或为原生 UI 直接暴露,统一使用 <strong>Protocol Buffers</strong> 进行数据序列化。所有路径的核心技术保持一致。</p>
<div style="break-before: page; page-break-before: always;"></div><h1 id="应用集市"><a class="header" href="#应用集市">应用集市</a></h1>
<p>大道 (Dao OS) 没有一个传统的、中心化的“应用商店”。“商店”意味着一个单一的所有者,他扮演着守门人的角色,审批、拒绝并对应用征税。这与我们的核心哲学背道而驰。</p>
<p>取而代之的是,我们构建了一套开放协议,来创造一个去中心化的**“应用集市 (Application Bazaar)”**——这是一个充满活力的、开放的、坚韧的思想与工具市场,在这里,用户拥有主权,开发者拥有自由。</p>
<p>这个集市建立在四大支柱之上:发现、信任、分发和商业化。</p>
<h2 id="1-发现-discovery联邦式策展"><a class="header" href="#1-发现-discovery联邦式策展">1. 发现 (Discovery):联邦式策展</a></h2>
<p>在一个没有中央索引的世界里,用户如何找到应用?答案是:通过一个由受信任者组成的策展网络。</p>
<ul>
<li><strong>开发者发布</strong>: 开发者无需“提交”他的应用以供审批。他只需将其应用的**“清单 (Manifest)”**(一个包含所有元数据的 <code>manifest.toml</code> 文件)发布到一个像 <strong>IPFS</strong> 这样的P2P存储网络上。然后他可以在公共频道上“广播”这个清单的地址。</li>
<li><strong>策展人的角色</strong>: 任何人——一个科技媒体、一个受信任的开发者社区、一个KOL或者“大道基金会”自己——都可以运行一个“策展”服务。这些策展人抓取网络上的新清单并根据自己的标准创建主题性的**“策展列表”**例如“十大生产力应用”、“最优美的UI设计”</li>
<li><strong>用户体验</strong>: 在用户的<code>器化身</code>他可以像订阅RSS一样订阅多个他信任的“策展列表”。他的“集市”或“发现”标签页就变成了这些信任源的个性化聚合视图。</li>
</ul>
<p>这个模型用一个丰富的、多维度的、用户策划的发现体验,取代了单一的、有偏见的“应用商店”榜单。</p>
<h2 id="2-信任与安全可验证的信誉"><a class="header" href="#2-信任与安全可验证的信誉">2. 信任与安全:可验证的信誉</a></h2>
<p>用户如何信任一个来自随意列表的应用?他们不必盲目信任。整个集市都直接构建于我们的**“社区信誉与自动化验证”体系**之上。</p>
<p>每一个应用列表,无论来自哪个策展人,都必须展示其**“信任仪表盘”**,提供透明、多维度的信号:</p>
<ol>
<li><strong>自动化验证</strong>: 来自 <code>dao-verify</code> 工具的、不可篡改的、关于安全漏洞和API合规性的“体检报告”。</li>
<li><strong>社区背书</strong>: 一个清晰的列表显示了哪些有信誉的DID为这个应用进行了密码学“签名背书”。</li>
<li><strong>策展人信誉</strong>: 推荐这个应用的策展人自身的信誉,也是一个信任信号。</li>
</ol>
<p>最终是否“注册”一个应用的决定权,永远掌握在用户手中,并有这些透明、可验证的数据作为依据。</p>
<h2 id="3-分发-distribution抗审查与直接分发"><a class="header" href="#3-分发-distribution抗审查与直接分发">3. 分发 (Distribution):抗审查与直接分发</a></h2>
<p>当用户决定安装一个应用时,这个过程是直接且去中心化的。</p>
<ul>
<li>应用的清单中,包含了其软件包(<code>.wasm</code>服务模块和Web UI包<strong>IPFS</strong> 上的<strong>内容哈希CID</strong></li>
<li>用户的<code>元单元</code>使用这个哈希直接从P2P网络获取文件。</li>
<li>这确保了没有任何中心服务器可以阻止一个应用的分发。只要数据存在于P2P网络的某个角落它就是可访问的。</li>
</ul>
<h2 id="4-商业化-monetization主权的与点对点的"><a class="header" href="#4-商业化-monetization主权的与点对点的">4. 商业化 (Monetization):主权的与点对点的</a></h2>
<p>我们消除了30%的“平台税”。我们的价值交换模型是直接从用户到开发者。</p>
<ul>
<li>应用的清单可以声明其商业模式(如一次性购买价格、订阅链接)。</li>
<li>当用户发起购买时,<code>元单元</code>会触发我们的**“价值交换服务接口”**。</li>
<li>这将促成一次<strong>点对点P2P交易</strong>,使用用户选择的外部支付协议,将价值直接从用户的钱包,发送到开发者在清单中指定的地址。</li>
</ul>
<p>“大道”在此过程中,扮演的是交易的促成者和公证人,而非抽成的中间商。</p>
<div style="break-before: page; page-break-before: always;"></div><h1 id="发展路线图"><a class="header" href="#发展路线图">发展路线图</a></h1>
<p>本文档概述了大道 (Dao OS) 的战略路线图。它的设计旨在做到既雄心勃勃又切合实际,专注于在每个阶段都能交付有意义的增量价值。这是一份活的文档,可能会随着社区反馈和技术突破而演进。</p>
<hr />
<h3 id="第一阶段创世-genesis---奠定基石"><a class="header" href="#第一阶段创世-genesis---奠定基石">第一阶段:创世 (Genesis) - 奠定基石</a></h3>
<ul>
<li><strong>时间</strong>2025年第三季度 - 2025年第四季度</li>
<li><strong>核心目标</strong>:构建大道 OS 最底层的核心组件,完成项目的技术可行性验证。</li>
<li><strong>关键里程碑</strong>:
<ul>
<li>完成 v0.1 版本的核心 API 规范定义。</li>
<li>使用 Rust 开发 v0.1 版本的<code>元 (Meta Unit)</code>包含基础的加密和P2P模块。</li>
<li>创建两个用于测试和演示的最小可行化身:一个命令行的**<code>核化身 (Core Avatar)</code><strong>和一个基础的浏览器</strong><code>器化身 (Facet Avatar)</code>**。</li>
</ul>
</li>
<li><strong>功能故事</strong>: “我成功在我的电脑上运行了‘大道’的种子,在我的浏览器里创建了一个‘化身’,并存储了一条只存在于我自己设备上的加密信息。我看到了未来的火花。”</li>
</ul>
<hr />
<h3 id="第二阶段显现-manifestation---第二大脑觉醒"><a class="header" href="#第二阶段显现-manifestation---第二大脑觉醒">第二阶段:显现 (Manifestation) - “第二大脑”觉醒</a></h3>
<ul>
<li><strong>时间</strong>2026年第一季度 - 2026年第二季度</li>
<li><strong>核心目标</strong>:交付“第二大脑”的核心功能 MVP为早期用户提供切实的日常价值。</li>
<li><strong>关键里程碑</strong>:
<ul>
<li><code></code>中完整实现<code>SecretStore</code>(密码)和<code>NoteStore</code>(笔记)模块。</li>
<li>浏览器<code>器化身</code>支持完整的密码管理和基础的笔记功能。</li>
<li>开发 v0.1 版本的移动端**<code>器化身 (Facet Avatar)</code>**(例如,使用 Flutter并实现“动态锚点”逻辑。</li>
<li>上线包含初步文档的项目官网。</li>
</ul>
</li>
<li><strong>功能故事</strong>: “我所有的密码和私密笔记都安全地存储和无缝地同步在我自己的设备之间。我的手机是我数字生活的锚点。我再也无需信任第三方云服务来保管我的秘密。我的数字生活终于有了家。”</li>
</ul>
<hr />
<h3 id="第三阶段协同-synergy---连接不同的大道"><a class="header" href="#第三阶段协同-synergy---连接不同的大道">第三阶段:协同 (Synergy) - 连接不同的大道</a></h3>
<ul>
<li><strong>时间</strong>2026年第三季度 - 2026年第四季度</li>
<li><strong>核心目标</strong>:实现不同用户“大道”之间的、可信的安全交互,为去中心化的社会结构奠定基础。</li>
<li><strong>关键里程碑</strong>:
<ul>
<li><code></code>中实现 W3C DID 和 VC 模块。</li>
<li>开发一个跨“大道”协作的PoC应用例如向另一个用户安全地出示一个可验证凭证。</li>
<li>启动“情感共鸣模块”的基础研究和原型设计。</li>
</ul>
</li>
<li><strong>功能故事</strong>: “我拥有了一个独一无二的、无法被审查的‘大道’数字身份。我可以用这个身份,向另一个‘大道’用户通过密码学证明我的一个凭证,而无需依赖任何平台。我们之间建立了一种新的信任。”</li>
</ul>
<hr />
<h3 id="第四阶段生态-ecosystem---千树万树梨花开"><a class="header" href="#第四阶段生态-ecosystem---千树万树梨花开">第四阶段:生态 (Ecosystem) - 千树万树梨花开</a></h3>
<ul>
<li><strong>时间</strong>2027年及以后</li>
<li><strong>核心目标</strong>:将“大道”从一个强大的工具,演进为一个为所有人服务的、开放的、可扩展的平台。</li>
<li><strong>关键里程碑</strong>:
<ul>
<li>发布 v1.0 稳定版的<code></code> API 和一个健壮的开发者SDK。</li>
<li>上线用于发现可信第三方<code>化身</code>的“社区信誉与自动化验证”体系。</li>
<li>发布一个集成“情感共鸣模块”的重大更新(例如 Dao OS 2.0)。</li>
<li>培育一个能构建各种新<code>化身</code>和模块的、繁荣的社区。</li>
</ul>
</li>
<li><strong>功能故事</strong>: “我的大道现在是一个活的平台。我安装了一个社区开发的模块我的AI伙伴也变得更有温度、更有洞察力了。我的数字生活现在是完整的、统一的并充满了无限的可能性。”</li>
</ul>
<div style="break-before: page; page-break-before: always;"></div><h1 id="社区与治理"><a class="header" href="#社区与治理">社区与治理</a></h1>
<p>大道 (Dao OS) 从根本上说是一个社区驱动的项目。我们成功的标准,不仅取决于我们的技术成就,更取决于我们所培育的那个充满活力的、协作的、健康的生态系统。本文档概述了我们集体工作的治理原则与流程。</p>
<h2 id="我们的哲学开放与透明"><a class="header" href="#我们的哲学开放与透明">我们的哲学:开放与透明</a></h2>
<p>我们无条件地致力于自由及开源软件 (FOSS) 的原则。</p>
<ul>
<li><strong>开放开发</strong>: 所有关于核心协议和参考实现的工作,都在公共代码仓库中进行。</li>
<li><strong>开放沟通</strong>: 所有重大的技术和战略讨论,都在公共渠道中进行。</li>
<li><strong>社区所有</strong>: 我们的终极目标,是让“大道”由其用户和开发者社区所拥有和引导。</li>
</ul>
<h2 id="我们的角色从架构师到园丁"><a class="header" href="#我们的角色从架构师到园丁">我们的角色:从“架构师”到“园丁”</a></h2>
<p>“大道”的初始创建者和核心贡献者,将自己的角色视为一个不断演进的过程。</p>
<ul>
<li><strong>在早期阶段(架构师)</strong>: 我们的主要角色是架构师——为项目奠定一个坚实且自洽的基础,定义核心协议,并构建初始工具。这需要一个专注的愿景来确保项目在正确的道路上启航。</li>
<li><strong>在长期阶段(园丁)</strong>: 随着生态的成熟,我们的角色将从“事必躬亲”转变为“照料花园”。我们将专注于提供更好的工具(如<code>dao-verify</code>套件)、维护核心基础设施,并赋能社区去建设和创新。我们的目标,是让我们自己变得越来越不那么“不可或缺”。</li>
</ul>
<h2 id="生态策略聚焦与引爆"><a class="header" href="#生态策略聚焦与引爆">生态策略:聚焦与引爆</a></h2>
<p>作为一个由个人开发者发起的项目,我们认识到自身资源的有限性。试图为所有可能的技术栈提供同等的一流支持,是一条通往平庸的道路。</p>
<p>因此,我们采纳**“聚焦一点,引爆生态”**的战略。</p>
<p>我们核心团队的开发精力,将集中于打造<strong>一条“黄金路径”</strong>,使其体验足够高效和愉悦,以此作为吸引第一波开发者的主要催化剂。这条被选定的路径,就是<strong>Nim 统一开发套件</strong>,它利用 Nim 语言的独特能力,从单一代码库构建 WASM 后端和 Web UI 前端。</p>
<p>这并不排斥其他的开发路径(如 Rust + TypeScript 或 Rust + Flutter。它们在协议层面依然被完全支持。然而它们被视为**“社区/高级路径”**我们依赖社区的力量来构建相应的工具链和最佳实践。我们对这些路径的官方角色是提供清晰的文档和一个稳定的、语言无关的核心API。</p>
<h2 id="如何贡献"><a class="header" href="#如何贡献">如何贡献</a></h2>
<p>贡献的形式多种多样,每一种都同样宝贵。你可以通过以下方式帮助建设“大道”:</p>
<ul>
<li><strong>核心开发</strong>: 为<code>元 (Meta Unit)</code>和核心协议使用Rust贡献代码。</li>
<li><strong>化身与模块开发</strong>: 为不同平台创建新的<code>化身</code>,或开发新的模块来扩展<code></code>的能力。</li>
<li><strong>文档与翻译</strong>: 改进这些文档,撰写教程,以及将它们翻译成新的语言。</li>
<li><strong>用户支持与社区管理</strong>: 帮助新用户,回答问题,营造一个热情、互助的氛围。</li>
<li><strong>设计与用户体验</strong>: 为我们的参考<code>化身</code>贡献UI/UX设计并为生态定义设计模式。</li>
</ul>
<h2 id="决策流程"><a class="header" href="#决策流程">决策流程</a></h2>
<p>我们的治理模式,被设计为与项目共同成长。</p>
<ol>
<li><strong>早期阶段 (阶段 I-II)</strong>: 决策将由<strong>核心团队</strong>在公共渠道进行开放讨论后做出。这种类似“仁慈的终身独裁者 (BDFL)”的模式,对于项目初期的速度和一致性是必要的。</li>
<li><strong>成长阶段 (阶段 III-IV)</strong>: 对于核心协议或架构的重大变更,我们将引入一个正式的 <strong>RFC (请求评论) 流程</strong>。这允许社区中的任何人撰写详细的提案,该提案将在公开辩论和完善后,再做出最终决定。</li>
<li><strong>成熟阶段 (未来)</strong>: 我们致力于在未来探索并过渡到更去中心化的治理机制例如由贡献者选举产生的技术委员会或基于DAO的财库与协议管理模型。</li>
</ol>
<h2 id="沟通渠道"><a class="header" href="#沟通渠道">沟通渠道</a></h2>
<ul>
<li><strong>GitHub</strong>: 用于所有代码托管、问题追踪和RFC讨论。</li>
<li><strong>Discord / Matrix (待定)</strong>: 用于实时的社区聊天、问答和协作。</li>
</ul>
<div style="break-before: page; page-break-before: always;"></div><h1 id="如何贡献-1"><a class="header" href="#如何贡献-1">如何贡献</a></h1>
<p>我们非常高兴您有兴趣为大道 (Dao OS) 做出贡献!作为一个社区驱动的项目,我们欢迎并珍视所有形式的贡献。本指南概述了您可以参与的方式以及提交贡献的流程。</p>
<h2 id="我们的承诺与行为准则"><a class="header" href="#我们的承诺与行为准则">我们的承诺与行为准则</a></h2>
<p>为了营造一个开放、友善和包容的环境,我们承诺遵守一套行为准则。我们也期望所有贡献者和社区成员都能共同遵守。</p>
<p><em>(注:我们将正式采用 <a href="https://www.contributor-covenant.org/">贡献者契约 (Contributor Covenant)</a> 并在此处提供链接。)</em></p>
<h2 id="贡献方式"><a class="header" href="#贡献方式">贡献方式</a></h2>
<p>您无需成为 Rust 专家才能做出贡献。有很多方式可以提供帮助:</p>
<ul>
<li><strong>代码</strong>: 为<code>元 (Meta Unit)</code>贡献代码,构建新的<code>化身</code>,或为<code>dao-verify</code>套件开发插件。可以从寻找标记有<code>"good first issue"</code>的 issue 开始。</li>
<li><strong>文档</strong>: 提升这些文档的清晰度,撰写教程,或添加示例。</li>
<li><strong>翻译</strong>: 将我们的文档翻译成新的语言。</li>
<li><strong>设计</strong>: 帮助我们的参考<code>化身</code>进行UI/UX设计。</li>
<li><strong>社区</strong>: 回答问题,帮助新用户,并参与讨论。</li>
</ul>
<h2 id="你的第一个-pull-request"><a class="header" href="#你的第一个-pull-request">你的第一个 Pull Request</a></h2>
<p>我们对所有的代码贡献都采用标准的 GitHub Fork &amp; Pull Request 工作流。</p>
<ol>
<li><strong>Fork 仓库</strong>: 创建目标仓库的一份你自己的拷贝(例如 <code>dao-os-docs</code>, <code>meta-unit</code>, <code>avatar-browser-ext</code>)。</li>
<li><strong>创建分支</strong>: 从 <code>main</code> 分支创建一个新的分支用于你的变更。请使用描述性的名称(例如 <code>feat/add-note-encryption</code><code>fix/typo-in-readme</code>)。</li>
<li><strong>进行更改</strong>: 编写你的代码及相应的测试。</li>
<li><strong>运行本地检查</strong>: 在提交前,请确保你运行了所有本地测试(如 <code>cargo test</code>)和代码格式化工具。</li>
<li><strong>Commit 你的变更</strong>:我们鼓励使用 <a href="https://www.conventionalcommits.org/zh/v1.0.0/">Conventional Commits</a> 规范,以获得清晰可读的 commit 消息。</li>
<li><strong>Push到你的Fork</strong>: 将你的变更推送到你自己的 Fork 仓库。</li>
<li><strong>开启一个 Pull Request</strong>: 从你的分支向 Dao OS 官方仓库的 <code>main</code> 分支提交一个 Pull Request (PR)。</li>
<li><strong>描述你的 PR</strong>: 在 PR 的描述中,请链接任何相关的 issue并清晰地描述你正在解决的问题和你的解决方案。</li>
<li><strong>等待审查</strong>: 一位核心团队成员将会审查你的 PR提供反馈并在就绪后将其合并。</li>
</ol>
<h2 id="配置你的开发环境"><a class="header" href="#配置你的开发环境">配置你的开发环境</a></h2>
<p><em>(此部分将在每个仓库中被详细填写。)</em></p>
<p>要为 <code>meta-unit</code> 做出贡献,您通常需要:</p>
<ul>
<li>Rust 工具链 (<code>rustup</code>)</li>
<li>WebAssembly 构建目标 (<code>wasm32-wasi</code>)</li>
<li>Protocol Buffers 编译器 (<code>protoc</code>)</li>
</ul>
<p>请参考每个具体仓库中的 <code>README.md</code> 以获取详细的配置指南。</p>
<h2 id="还有问题"><a class="header" href="#还有问题">还有问题?</a></h2>
<p>如果您有任何疑问,请随时在我们官方的沟通渠道中提问。我们很乐意帮助您开始!</p>
</main>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
</nav>
</div>
<script>
window.playground_copyable = true;
</script>
<script src="elasticlunr.min.js"></script>
<script src="mark.min.js"></script>
<script src="searcher.js"></script>
<script src="clipboard.min.js"></script>
<script src="highlight.js"></script>
<script src="book.js"></script>
<!-- Custom JS scripts -->
<script>
window.addEventListener('load', function() {
window.setTimeout(window.print, 100);
});
</script>
</div>
</body>
</html>