github.devotd.
新发现AI 智能体

submilli/submilli-runtime v0.4.1 — 具备语义权限的 WebAssembly 运行时

submilli/submilli-runtime 是一个 Rust 运行时,在隔离环境中执行智能体编写的 TypeScript,并在运行时施加语义单元级权限。

仓库信息submilli/submilli-runtime ↗

Execute agent-generated TypeScript in isolated WebAssembly, with runtime-enforced semantic permissions.

星标
★ 28
复刻
0
语言
Rust
许可证
Apache-2.0
最新版本
v0.4.1
查看原始来源 ↗在 GitHub 查看 ↗

submilli/submilli-runtime 是一个 Rust 运行时,在隔离的 WebAssembly 环境中执行智能体编写的 TypeScript 代码。仓库中记录的最新版本是 v0.4.1。所提供的信息中没有说明该版本有哪些改动,因此无法确认具体变更内容。

该运行时不预先审查源代码,而是在外部调用之前检查权限。当包作者在 Blueprint 中按任务声明语义语言时,由运行时判断是否允许此次调用。README 中的示例把退款上限区分为铂金客户 500 美元、其他客户 100 美元。演示中,18 美元的运费更换可以通过,而 42 美元的更换会被拦截,直到上限从 25 美元提高到 50 美元。关键在于权限边界由运行时强制执行,而不是写在模型提示里。根据项目说明,他们移除了 node:http 和 node:fs,并重新构建了专用运行时;编译器、运行时、命令行工具和服务器均使用 Rust 编写。许可证为 Apache-2.0。

仓库中还包含示例测试框架和面向编码助手的技能文档。但未给出定量的性能基准。因此可以确认在执行阶段强制实施语义权限的设计,但难以据此与其他运行时进行性能比较。