现在,一个智能体没有沙箱,都只是玩具,在生产环境特别容易把环境搞坏,或者误删文件。
anthropic开源了一个不需要容器的沙箱,可以参考一下。
该软件包提供了一个独立的沙箱实现,既可作为CLI工具,也可以作为库使用。
它采用默认安全的理念,专为常见开发者场景设计:进程初始访问极少,你只明确戳破需要的漏洞。
主要能力:
网络限制:控制可以通过HTTP/HTTPS及其他协议访问哪些主机/域
文件系统限制:控制哪些文件/目录可以读写
Unix 套接字限制:控制对本地 IPC 套接字的访问
违规监控:在macOS上,访问系统的沙盒违规日志存储以获取实时警报.
项目地址:github.com/anthropics/sandbox-runtime