↗启步 AITHE DAILY SIGNAL
← 返回开源周榜
Agent 与自动化 / 全球

anthropics/sandbox-runtime

Anthropic Sandbox Runtime 为本地进程提供文件与网络访问约束,可用于智能体、MCP 服务和命令行工具;它同时提供 CLI 与库接口,仍处于研究预览阶段。

+1,085近 7 天 Star
6,704总 Star

约束工具真正能访问的资源

srt 将限制施加在操作系统层,覆盖受控进程及其子进程,而不只是向模型描述规则。它能控制文件和目录的读写、网络目标以及本地 Unix 套接字访问。README 用本地 MCP 服务说明其用途:通过沙箱包装服务进程,让服务调用也受到预先配置的资源边界约束。

隔离机制与平台差异

项目在 macOS 使用原生 sandbox-exec,在 Linux 使用 bubblewrap 和网络命名空间,并结合代理进行网络过滤。文档还列出 Windows 的专用账户及访问控制实现。文件隔离和网络隔离需要共同考虑,单独禁止某一种访问并不等于整个执行环境已被有效限制。

开发者如何使用

仓库给出 npm 包、命令行入口、配置示例和库接口说明,可先用一个小型本地工具验证读写路径及网络白名单,再扩展到智能体工作流。当前属于早期开源研究预览,API 和配置格式仍可能演进;集成时应按所用版本检查具体权限语义,不能把示例配置当作适用于所有服务的默认策略。

前往 GitHub 查看项目 ↗