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 和配置格式仍可能演进;集成时应按所用版本检查具体权限语义,不能把示例配置当作适用于所有服务的默认策略。