aos-ce
为 AI Agent 打造的操作系统,提供 MCP Broker、持久记忆、插件化 Capsule
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
为 AI Agent 打造的操作系统,提供 MCP Broker、持久记忆、插件化 Capsule
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下:你有一个极其聪明的 AI 助手,能帮你写代码、分析数据、管理文件,但它每次执行任务时都要从零开始摸索——不知道你的工作目录在哪、不记得上次做了什么、也不会调用外部工具。这就像给一位天才配备了一个没有工具箱的工具间。AOS Community Edition 就是来解决这个问题的:它是专门为 AI Agent 设计的「操作系统」,让 Agent 拥有持久化的运行环境、可组合的工具生态和可控的权限边界。
2025 年是 AI Agent 爆发的元年,以 Claude Code、OpenAI Codex 为代表的 Agent 工具开始大规模落地。然而,这些 Agent 在实际使用中暴露出了共同的痛点:没有统一的生命周期管理、工具调用碎片化、权限控制粒度粗放、安全审计困难。Unicity 公司(前身为 Astrid AI)在这一背景下推出了 AOS(Agent Operating System),并开源其社区版 aos-ce,目标是为所有 MCP(Model Context Protocol)兼容的 Agent 提供一套统一的基础设施层。
Unicity 背后的技术团队来头不小,其核心成员参与了 Astrid Runtime 的开发,这是一个在 AI Agent 运行时领域有重要影响力的开源项目。AOS 直接构建在 Astrid Runtime 之上,复用其事件总线和安全沙箱机制,同时在上层扩展了产品化的 CLI 工具链和 MCP Broker。
AOS 的设计哲学围绕一个关键词:Capsule(胶囊)。Capsule 是 AOS 中的核心扩展单元,每个 Capsule 是一个独立的 Rust crate,专注于特定功能域。项目内置了 21 个第一方 Capsule,涵盖 Agent 运行的各个方面:
这种设计让 AOS 天然具备插件化特征:用户可以通过 aos capsule build 编译自己的 Capsule,通过 capsule-registry 发布和分发,形成类似 VS Code 插件生态的 Agent 扩展市场。
AOS 的 MCP Broker 是整个系统中最具技术深度的组件之一。它基于 Astrid Runtime 的中立事件总线(neutral event bus)实现,负责 MCP 协议(Model Context Protocol)的完整生命周期管理。当用户通过 aos mcp serve 启动 MCP 服务时,Broker 会:
整个 Broker 完全用 Rust 实现(#![deny(unsafe_code)]),代码质量要求极高,通过 Clippy 全量检查和 #[warn(missing_docs)] 文档强制覆盖。

图1:AOS 系统架构概览
aos 是 AOS 的唯一入口 CLI,设计极为考究。项目采用 clap 框架构建命令行解析,并严格区分了「AOS 自有命令」和「透传给 Runtime 的命令」:
init、status、daemon、migrate、update、distro、mcp、serve-healthdoctor、capsule build 等所有其他命令透传到 Astrid Runtime这意味着 aos 的根命令空间是固定的——不能随意新增顶级动词,所有新功能必须通过 Capsule 扩展实现,或在 Runtime 侧通过正式审批流程加入。这一设计保证了产品界面的稳定性和可预测性。
AOS 没有提供 Dockerfile,但提供了功能完备的 install.sh 安装脚本(超过 41KB,包含完整的错误处理和回滚逻辑)。安装流程:
curl --proto '=https' --tlsv1.2 -fsSL https://aos.unicity.ai/install.sh | sh
aos init
安装脚本内置了以下安全特性:
aos init --offline 从本地已缓存的 Capsule 资产初始化runtime-compatibility.toml,精确锁定 Astrid Runtime 版本和 WIT 提交AOS 将所有状态存储在 ~/.aos 根目录下,工作空间布局为 .aos/ 形式,与系统全局状态完全隔离,符合最小权限原则。
整个项目完全使用 Rust 编写,workspace 包含 24 个 crates,采用 Rust 2024 edition 的 resolver="3" 配置。关键依赖:
发布配置(profile.release)采用激进优化:opt-level="z"(最小体积)、LTO=true、codegen-units=1、panic="abort",确保最终二进制文件极小且启动极快。
尽管设计优秀,AOS CE 也面临一些现实挑战:
1. 缺乏容器化支持:没有 Dockerfile 或 docker-compose,对习惯使用 Docker 的开发者而言部署门槛略高。虽然 install.sh 足够健壮,但无法在云原生环境中一键部署。
2. License 不明确:项目根目录 license 为 null,实际上在 distros/ 目录中可能包含专有许可证限制。对于完全开源的项目而言,这一点不够透明。
3. 生态锁定风险:高度依赖 Astrid Runtime 生态,如果 Astrid 项目走向闭源或改变方向,AOS 的可持续性将受到影响。
4. Windows 支持不明确:install.sh 是 shell 脚本,主要面向 Linux/macOS,Windows 用户需要通过 WSL2 或手动编译,体验有落差。
AOS 的出现代表了 AI Agent 基础设施领域的一个重要方向——从「工具集合」向「操作系统」的范式升级。类似传统计算从批处理到 OS 的演进,AI Agent 正在经历从单点工具到平台化运行时的转变。
从增长数据看,AOS CE 获得了 7661 stars(分析时数据),属于高人气项目。其 MCP Broker 设计对 Anthropic 的 MCP 协议生态有直接的工程落地价值。随着 MCP 协议成为行业标准,类似 AOS 这种提供统一 Agent 运行时层的项目,将在 2026-2027 年迎来更大的需求。
如果你正在构建需要精细化控制、持久化运行和插件生态的 AI Agent 系统,AOS CE 值得深入研究;如果你只需要快速试用 Claude Code 或 OpenAI Codex CLI,现有的独立工具链可能更轻量。