智能体即进程,底下有一个内核
Astrid 采取了一个多数智能体项目只点到为止的字面立场:它是一个用户空间微内核,像 Linux 对待进程那样对待 AI 智能体。它有一个带启动序列的内核、一个带写时复制叠加层的虚拟文件系统、ed25519 能力令牌、一条 IPC 事件总线、WASM 进程隔离,以及一条「每条目都哈希前一条」的密码学审计链。如果你曾想要一套看起来像 OS、而非「一个带 while 循环的 Python 脚本」的智能体基础设施,这就是建在那个前提上的项目。
组织性的想法是 capsule。内核是固定的;它之上的一切,提供者、编排器、工具、前端、拦截器,都是一个可替换的 WASM capsule,由一个带类型化 [imports] 和 [exports] 的 Capsule.toml 清单描述。内核用拓扑排序解析依赖、按序启动它们。你不靠 fork Astrid 来定制,你组合一套不同的 capsule。如 README 所说,这不是一个栓在应用上的插件系统,它就是这个应用的架构。
capsule 模型解锁什么
因为边界就是内核,替换行为不意味着改核心代码:
- 离线运行:把提供者 capsule 换成一个对接 Ollama 或 vLLM 的;编排器既不知道也不在乎。
- 新颖的编排 作为一个 capsule:一个辩论系统、一个树搜索规划器、一个验证链循环,而沙箱、预算执行和审计已经解决。
- 透明缓存 作为编排器和提供者之间的一个中间件 capsule,两者都不用改。
- 自我修改的智能体:写一个新 capsule(Rust 加
Capsule.toml加测试)、用astrid-build构建、用capsule install安装,并在能力沙箱内于运行时扩展自己的 OS。
安装
它在 crates.io 上作为一组二进制发布:
cargo install astrid
ANTHROPIC_API_KEY=sk-... astrid chat
cargo install astrid 同时装 astrid(CLI 前端)和 astrid-daemon(内核进程);astrid-build 编译 capsule。跑 astrid chat 会在后台自动启动 daemon、经一个 Unix 域套接字连接、并渲染流式事件。你也可以克隆仓库、cargo build --release。
智能体有 agency,人有 authority
Astrid 明确它颠倒了传统计算:智能体操作并行动,人监督并掌舵。内核执行边界、好让智能体在其中自由行动,而审批闸门在要紧的时刻、而非每一步把人留在环路里。你给它多大余地是个设置:mode = "safe" 在工作区之外的每个动作前都问,guided 自动允许读、写则询问,autonomous 拿掉护栏,而 yolo 就是字面意思。能力系统让信任随智能体证明自己可靠而扩张,而哈希链审计提供事后的问责。这个渐进信任模型本身就是一个设计声明:它假设你不会在第一天就把完全自主交给一个智能体,并给你一个旋钮、而非一个单一的开关,且由内核、而非善意来执行你选的那一档。
把它有多早期说在明处
这是最该掂量的部分。Astrid 在 v0.5.0、跑在用户空间,而它今天唯一的前端是内置 CLI。README 诚实地说:架构是真的,内核、IPC 总线、capsule 清单系统、依赖解析器都已存在且测试过,但变数是到目前为止在其上构建了多少 capsule。所以你采纳的是一个设计良好的地基、配一个年轻的生态,而非一个交钥匙平台。截至 2026-06 有 201 个 open issue、fork 数也小,它今天最好被看成给「想写 capsule 的研究者和构建者」的基础设施,而非一个你装上就用的成品智能体。如果 capsule 这个抽象让你兴奋,那是现在就参与的理由;如果你想要一个开箱即用的助手,它太早了。
相关
要写 capsule 的 JavaScript 路径,见它的伙伴 sdk-js。要一个成品的、常驻私人智能体、而非一个供你构建的 OS,见 Hermes Agent。要更多 Rust 生态,见 Rust 趋势,想看还有什么在往上爬,见每日速报和周报。
FAQ
这里的「AI 智能体操作系统」是什么意思? 一个用户空间微内核,像进程一样运行智能体:WASM 隔离、能力令牌、IPC、一个虚拟文件系统、预算执行,和一条密码学审计链,内核之上的一切都是可替换的 capsule。
怎么安装? cargo install astrid,然后 ANTHROPIC_API_KEY=sk-... astrid chat,或用 cargo build --release 从源码构建。
我能不用托管模型跑它吗? 能。把提供者 capsule 换成一个对接 Ollama 或 vLLM 的;系统其余部分不变。
它能用于生产了吗? 它在 v0.5.0、只有 CLI 前端、capsule 生态年轻。内核经过测试,但把它当成一个供构建的地基、而非成品。