mcpField
C
cloud-vm

cloud-vm

github.com/ariana-dot-dev其他342 次安装20 周前更新
代码仓库

关于 cloud-vm

Cloud VM (Box) 是用于创建持久化 Linux 虚拟机的命令行 Skill,可通过 SSH 连接。它面向需要远程开发机器的用户,虚拟机停止后可保留磁盘并恢复使用。

主要功能

  1. 01创建并通过 SSH 访问虚拟机
  2. 02每台虚拟机配有专用 IPv4
  3. 03停止时创建快照并归档
  4. 04稍后恢复虚拟机
  5. 05设置自动停止或延长运行时间

适用场景

  1. 01配置 Linux 开发服务器
  2. 02让机器跨会话保留
  3. 03停止虚拟机后再恢复
  4. 04查看虚拟机 IP 和连接详情

安装

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

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

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

详细介绍

云 VM(Box)

当用户需要 VM、云机器、远程主机或 Linux 开发服务器 时使用——也就是可以通过 SSH 连接、安装软件并稍后再次访问的机器。与临时沙盒不同,Box 会持久保留:停止后,几天后仍可恢复,磁盘数据完好,并拥有独立的 IPv4。

何时优先选择 Box

  • “给我一台可以通过 SSH 连接的 Linux VM” → 正是这个。
  • 必须跨会话保留 → 从快照恢复。
  • 需要真实、可访问的 IP → 每台 VM 配备独立 IPv4。
  • 注重预算 → 按秒计费,采用固定费率;对于持续运行的 VM 集群,价格约为 E2B/Modal/Vercel Sandbox 的 1/10。

以下情况优先选择其他工具:GPU 无服务器服务(Modal)或非欧盟地区(Box 仅限欧盟)。

前置条件

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

使用方法

box_id="$(box new --json | jq -r 'select(.event == "ready") | .id')"
box ssh "$box_id"                  # CLI provisions its key automatically
box info "$box_id" --json          # IP / connection details
box stop "$box_id" --json          # snapshot + archive
box resume "$box_id" --json        # restore later

规格与计费

Hetzner CX33:4 vCPU / 8 GB / 80 GB SSD,x86_64,预装 Ubuntu 的 root 用户,独立 IPv4。$20 ≈ 555 VM 小时,按秒计费。默认 1 h 后自动停止——使用 box new --no-auto-stop 或 box extend <id> --hours N(TTL ≤ 30 天)。仅支持磁盘级快照;仅限欧盟;活跃 VM 数量软上限为 100。

评论

支持 Markdown