FastClaw
功能 · 沙箱

让 Agent 真正跑代码——在沙箱里

内置命令执行、文件和联网工具,可运行在 E2B 云沙箱或 Docker 容器中,技能和工作区自动注入,产出文件自动回传。

01

开箱即用的工具

exec、read_file、write_file、list_dir、web_fetch、web_search、memory_search,装好就能用。

02

E2B 或 Docker

后端可选 E2B 云沙箱或本地 Docker 容器,在 Settings → Runtime 里切换,也可以用环境变量指定。

03

自动注入与回传

技能和工作区自动拷进沙箱;每次工具调用后,Agent 写出的文件都会同步回持久存储。

04

托管部署下是硬边界

设置 FASTCLAW_DEPLOY=hosted 后,所有命令和文件操作都锁在沙箱里,宿主机 Shell 一概不碰。

05

访客只能待在沙箱里

只有 Agent 的真正主人能访问宿主机。API 终端用户、公开链接访客、IM 聊天者的命令都在沙箱中执行。

06

大输出也不怕

超过 64 KB 的工具输出在上下文里会被截断,完整内容保存在 .tool-outputs/ 下,一份巨型日志撑不爆上下文。

真正干活的工具

FastClaw 里的 Agent 不只是聊天:它能执行 Shell 命令、读写文件、抓取网页、联网搜索。在宿主机上,exec 从当前对话的会话目录启动,生成的文件直接落在这个对话的工作区里,回复中可以直接链接。想要更多工具,可以通过技能、MCP 和插件扩展。

沙箱:可以是边界,也可以是工具

FastClaw 会根据运行环境区别对待沙箱:

  • 托管部署(FASTCLAW_DEPLOY=hosted):所有命令和文件操作都限制在沙箱内。
  • 自托管:默认使用宿主机 Shell,模型按次选择是否进入沙箱。设置 FASTCLAW_SANDBOX_ENFORCE=1 即可启用托管式锁定。

无论哪种方式,操作者权限只属于 Agent 的真正主人。其他人——你产品里的终端用户、公开链接的访客、社群里的陌生人——都是访客,命令在沙箱里执行;没有沙箱时直接拒绝。

选择后端

想用托管云沙箱就选 E2B,想全部留在自己机器上就选 Docker。在 Settings → Runtime 中配置,或者用 FASTCLAW_SANDBOX_ENABLED、FASTCLAW_SANDBOX_BACKEND、FASTCLAW_SANDBOX_IMAGE 固定下来。多 Pod 部署时,S3 兼容的对象存储会在副本之间同步技能和文件。

常见问题

在你自己的 Agent 上试试

在 FastClaw Cloud 免费开始,或一分钟内自部署单个二进制。