微软发布了名为“Wassette”的开源项目,这是一个基于 Rust + WebAssembly 的运行时,旨在为 AI Agent 提供安全的工具扩展机制。
它通过高度安全的沙箱机制和精细权限管理,为 AI Agent 提供可动态加载、自动获取 WebAssembly 工具组件的能力。这一项目具有跨平台兼容性、无运行时依赖,以及丰富的文档与示例,适合多种开发者场景的快速集成与应用。
https://github.com/microsoft/wassette
Wassette 值得关注的亮点:
- 安全机制:Wassette 构建于 Wasmtime 运行时之上,通过 WebAssembly 组件执行,与浏览器沙箱级别的隔离相比肩。它采用 deny‑by‑default(默认拒绝)的权限模型,保证执行环境的高安全性。
- 跨平台支持与协议兼容性:支持 Linux、macOS 和 Windows。它与 Model Context Protocol (MCP) 兼容,支持的代理包括 VS Code 中的 GitHub Copilot、Claude Code、Cursor,以及 Gemini CLI。
- 无运行时依赖:Wassette 是一个独立的 Rust 二进制工具,无任何额外运行时依赖。
微软提供了详细的安装和设置指南,适用于多个 AI Agent 平台。此外,也提供了 Python、JavaScript、Rust、Go 等语言的示例代码,帮助开发者快速上手。详情查看 https://opensource.microsoft.com/blog/2025/08/06/introducing-wassette-webassembly-based-tools-for-ai-agents/