开源推荐
morning
GitHub 热门项目: astrid
摘要
GitHub项目:astrid 仓库地址:https://github.com/astrid-runtime/astrid Stars:10302 | 作者:astrid-runtime 项目描述:Astrid is a portable, capability-secure operating system for composable software. ===================...
astrid
https
runtime
the
github
com
Astrid
and
badge
with
2026-08-12
1 阅读
约6分钟阅读
GitHub Trending
字号:
GitHub 项目:astrid
仓库地址:https://github.com/astrid-runtime/astrid
星级:10302 | 作者:astrid-runtime
项目描述:Astrid 是一个用于可组合软件的便携式、功能安全的操作系统。
===================================================
自述文件内容:
#阿斯特丽德
**用于可组合软件的便携式、功能安全的操作系统。**
[](https://github.com/astrid-runtime/astrid/actions/workflows/ci.yml)
[](https://github.com/astrid-runtime/astrid/actions/workflows/codeql.yml)
[](#license)
[](https://www.rust-lang.org)
[](https://www.rust-lang.org)
[](https://github.com/astrid-runtime/book)
---
Astrid 对待组件的方式就像操作系统对待进程的方式一样。每个
能力是一个密封的WebAssembly **胶囊**:它可以与其他组件组成
胶囊,仅授予明确的权限,并在不扩大其范围的情况下进行更换
达到。 Astrid 独立于任何特定产品、模型提供商、代理商
循环、用户界面或分发。
下面的内核很小并且故意愚蠢。它路由事件,
强制执行功能、运行沙箱并记录审计跟踪;它持有
没有模型、工具架构或业务逻辑。越狱、有毒的工具或普通的
bug 仍然无法读取文件、访问网络或在其外部生成进程
授予。权限是内核强制执行的能力,而不是指令
模型值得信赖。
## 快速开始
````bash
酿造水龙头阿斯特丽德运行时/点击&&酿造安装阿斯特丽德
astrid init --distro @yourorg/your-distro
阿斯特丽德开始
阿斯特丽德状态
阿斯特丽德胶囊列表
````
Astrid Runtime 不选择或捆绑产品发行版。选择您的发行版
信任并传递其名称、存储库、本地“Distro.toml”或签名的“.shuttle”
使用“--distro”显式存档。运行未组合运行时的操作符可以
跳过 `init` 并直接启动守护进程。
从[本书](https://github.com/astrid-runtime/book)开始
架构或[贡献者手册](https://github.com/astrid-runtime/handbook)
做出贡献。
## 为什么阿斯特丽德存在
代理框架信任提示。阿斯特丽德将其放入运行时。代理是不受信任的代码
在您的计算机上执行,可以访问您的文件、网络和凭据。告诉它
行为不是安全边界。操作系统级别的边界是。
- **加密功能模型。** 每个文件路径、网络主机和工具都是经过签名的 ed25519
授予范围为资源模式、主体绑定、过期检查且全局可撤销。否
授予,无访问权限。
- **没有环境权限的 WASM 沙箱。** 胶囊在 Wasmtime 中运行,没有系统调用,没有文件
描述符,并且没有主机内存。每个外部效果都是经过功能检查的主机调用
WIT 型 ABI。
- **内核是愚蠢的。** 它实例化事件总线、加载胶囊和路由
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱