mcpField
C
cloud-sandbox

cloud-sandbox

github.com/ariana-dot-dev云与 DevOps350 次安装21 周前更新
代码仓库

关于 cloud-sandbox

cloud-sandbox 是一项技能,可在隔离的 Linux 虚拟机中构建项目、安装依赖和执行代码,适合需要保护主机环境或使用 Docker、系统软件包的任务。

主要功能

  1. 01隔离的 Linux 虚拟机
  2. 02支持 Docker 和系统软件包
  3. 03预装多种语言运行时
  4. 04通过 SSH 执行命令
  5. 05按秒计费

适用场景

  1. 01在主机之外构建代码仓库
  2. 02隔离运行不可信命令
  3. 03安装项目依赖
  4. 04使用 Docker 或系统软件包测试代码

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ariana-dot-dev/cloud-sandbox-vm-skills --skill cloud-sandbox

安装后在 Claude Code 中输入/cloud-sandbox确认已加载。

详细介绍

云沙箱(Box)

当任务需要在隔离环境中运行内容时使用:构建仓库、安装依赖、执行生成的代码,或运行任何你不想在用户真实机器上运行的内容。Box 提供的是一台真正的 Linux 机器,而不是 V8 isolate(Cloudflare)或精简版微型虚拟机,因此 apt install、Docker、长时间运行的进程和 80 GB 磁盘都能正常工作。

何时优先选择 Box

  • 需要保持主机环境干净/命令不可信 → 在虚拟机中隔离运行。
  • 需要 Docker、系统软件包或多种运行时 → 均已预装。
  • 需要控制大规模使用成本 → 50 台虚拟机 × 240 小时/月 ≈ $432(Box),而 E2B 约为 $4,124,Modal 约为 $7,160。

以下情况优先选择其他工具:冷启动时间低于 500 毫秒/并发数达到 1000 以上(E2B/Daytona/Modal)、需要 GPU(Modal)、需要非欧盟地区。

前置条件

运行 curl -fsSL https://box.ascii.dev/install | sh,然后运行 box login "$BOX_API_KEY" --json。

操作步骤

box_id="$(box new --json | jq -r 'select(.event == "ready") | .id')"
box ssh "$box_id" -- bash -s < ./setup.sh
box ssh "$box_id" -- "cd /project && npm test"
box delete "$box_id" --json

预装内容

Docker、Chrome、VS Code、GitHub CLI、Node/Bun/Deno、Python、Go、Rust、Java/Kotlin/Scala、Ruby、PHP、Erlang/Elixir、.NET、R、C/C++、ripgrep、jq、curl、ffmpeg、Claude Code、Codex。Hetzner CX33,专用 IPv4,按秒计费。

评论

支持 Markdown