FastClaw
集成 · 运行时

在 Docker 沙箱中运行 FastClaw Agent

把 Docker 作为 FastClaw 的沙箱后端,在自己的机器上隔离 Agent 命令;也可以用 Docker Compose 部署 FastClaw 本身。

01

本地隔离

Agent 的 exec 和文件工具在宿主机的容器中运行,技能和工作区会自动注入。

02

自选镜像

选择任意装好所需工具的镜像,例如 python:3.12-slim,或构建仓库自带的沙箱镜像。

03

Compose 一键部署

仓库附带 docker-compose.yml,可将 FastClaw 与 Postgres 一起运行——仅靠环境变量启动,无需挂载配置文件。

能做什么

  • 给 Agent 一个安全的地方运行代码和 Shell 命令,不触碰宿主机——参见 沙箱功能。
  • 在保持服务器安全的前提下,向 社群 开放能跑代码的 Agent。
  • 想用托管隔离?改用 E2B。

接入步骤

  1. 确保运行 FastClaw 的机器上 Docker 正在运行。
  2. 在 Admin → Tools → Runtime 中启用沙箱,选择 Docker 并设置镜像。
  3. 或使用环境变量:
FASTCLAW_SANDBOX_ENABLED=true
FASTCLAW_SANDBOX_BACKEND=docker
FASTCLAW_SANDBOX_IMAGE=python:3.12-slim

如果想用容器部署 FastClaw 本身,可以从 FastClaw 仓库中的 deploy/docker/docker-compose.yml 开始,它会搭配 Postgres 一起运行。

补充说明

自托管安装可设置 FASTCLAW_SANDBOX_ENFORCE=1,把所有 exec 和文件调用锁定在沙箱内。

常见问题

在你自己的 Agent 上试试

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