box
ASCII 的 box 提供持久的 Ubuntu VM,专为 AI 代理构建,具有 SSH/SCP、VM 内 Docker、专用 IPv4、快照/分叉工作流、60fps 桌面和按秒计费(每月最低 20 美元)。
https://box.ascii.dev/?ref=producthunt&utm_source=aipure

产品信息
更新于:2026年07月23日
什么是 box
box (box.ascii.dev) 是 ASCII 推出的一款云沙盒产品,旨在在完整的 Linux 机器而非受限的临时沙盒上运行长时间运行、有状态的代理工作负载。每个“box”都是一个持久的 Ubuntu 虚拟机,您可以通过 SSH 和 SCP 访问,在其中运行 Docker,甚至可以通过高帧率虚拟桌面使用。Box 预配置了常见的开发人员工具(例如 Docker、VS Code、Chrome、GitHub CLI、Rust、Node.js、Bun),因此您可以携带您偏好的代理工具(例如 Claude Code、Codex 或 OpenCode)并快速启动,而无需构建自己的沙盒堆栈。
box 的主要功能
box (by ASCII) 提供持久化的 Ubuntu 虚拟机,旨在作为 AI 代理和自动化的沙盒。每个 box 都支持 SSH/SCP 访问、VM 内部的 Docker、专用的 IPv4 地址、具有快速磁盘级分叉的快照功能以及可选的 60fps 虚拟桌面。常见的开发工具和语言(例如 Docker、VS Code、Chrome、GitHub CLI、Rust、Node.js、Bun)都已预装,并且可以通过 CLI(支持 JSON 输出用于脚本编写)或通过 HTTP API 和 SDK 创建和管理 box。计费方式为运行时按秒计费,通过停止/恢复快照来暂停计费,最低每月 20 美元,可转换为可在多个 box 之间使用的 VM 秒数池。
用于代理的持久 Ubuntu VM: 每个 box 都是一个完整的 Linux 机器 (Ubuntu),它在停止/恢复时保持文件系统状态,从而无需重建环境即可实现长期运行或有状态的代理工作流。
SSH/SCP + VM 内的 Docker: 使用标准的 SSH/SCP 连接并在 VM 内部运行 Docker,使其与典型的 DevOps 工作流、容器化工具链和现有自动化脚本兼容。
快照和快速分叉: 停止一个 box 以对其进行快照(暂停计费),然后快速恢复;从快照分叉以有效地克隆环境,用于并行任务或可重现的运行。
每台机器专用 IPv4: 每个 box 都包含自己的 IPv4 地址,简化了服务、回调/Webhook 和需要稳定寻址的集成测试的网络配置。
预装的开发工具和语言: 预装了 Docker、VS Code、Chrome、Ghostty、GitHub CLI、Rust、Node.js 和 Bun 等工具,减少了代理或开发人员环境的设置时间。
CLI、API 和 SDK 自动化: 使用 `box new`、`box ssh`、`box fork`、`box stop` 等,并带有 `--json` 用于脚本编写,或通过 HTTP API 以及 Python/TypeScript SDK 直接集成以进行产品级编排。
box 的使用场景
代理工厂和长期运行的助手: 运行持久的、有状态的代理工作程序,可以通过快照停止/恢复,保留项目文件和已安装的依赖项以用于持续任务。
工程团队的 CI/自动化工作程序: 为每个作业或每个分支启动隔离的 VM,运行基于 Docker 的构建/测试,然后快照或分叉黄金环境以加速管道。
客户工作负载的 SaaS 产品沙盒: 为最终用户提供 box(可选地不继承您的秘密),以安全地隔离运行客户特定的代码、集成或数据处理。
基于浏览器的 QA 和 Web 自动化: 使用随附的 Chrome 和可选的虚拟桌面运行 UI 测试、抓取或需要真实浏览器环境的 RPA 式工作流。
可重现的研究和数据实验: 捕获配置环境的快照并将其分叉以进行并行实验,确保一致的依赖项并减少环境漂移。
优点
经济高效的按秒计费,每月最低 20 美元,可转换为多个 box 之间共享的 VM 时间池
具有持久状态的完整 VM 功能(Ubuntu + Docker + SSH),使其灵活适用于实际的开发/代理工作负载
快速快照/停止/恢复和分叉功能可实现可重现的环境和轻松的并行化
通过 CLI (`--json`)、HTTP API 和 Python/TypeScript SDK 实现自动化友好
缺点
区域可用性目前主要集中在欧盟(例如德国、芬兰、法国),这可能不符合其他地区的数据驻留或延迟需求
默认 box TTL 为 1 小时(尽管可覆盖),对于真正长期无人值守的工作负载需要注意
在停止/恢复时,手动运行的进程不会持久化,必须重新启动(只有文件/包/systemd 服务会保留)
如何使用 box
1) 安装 Box CLI: macOS/Linux: 运行 `curl -fsSL https://ascii.dev/api/box/install | sh`。Windows (PowerShell): 运行 `irm https://ascii.dev/api/box/install.ps1 | iex`。
2) 完成入职/认证: 安装后,当出现提示时,完成 CLI 的入职/认证流程,以便 CLI 可以在您的帐户中创建和管理 box。
3) 创建您的第一个 box(一个持久的 Ubuntu VM): 运行 `box new` 以启动一个新的持久 Ubuntu VM(“box”)。
4) 列出 box 并找到您想要使用的 box: 运行 `box list` 以查看您帐户中的所有 box 并确认您的新 box 正在运行。
5) 通过 SSH 连接(交互式终端): 运行 `box ssh` 以从您的终端打开到 box 的 SSH 会话。
6) 使用 SCP 复制文件进出: 运行 `box scp` 以使用 SCP 在您的机器和 box 之间传输文件。
7) 需要 GUI 时使用内置桌面: 运行 `box desktop` 以打开 box 的 60fps 虚拟桌面,用于 GUI 工作流。
8) 在 box 内运行代理 (Claude/Codex): 运行 `box prompt` 以在 box 内运行 Claude 或 Codex(适用于需要真实 VM 环境的代理工作流)。
9) 暂时完成时进行快照 + 暂停计费: 运行 `box stop` 以对 box 进行快照并暂停计费;您的文件、已安装的软件包和已启用的 systemd 服务在停止/恢复后仍然存在。
10) 从快照分叉 box 以分支工作: 运行 `box fork` 以从快照克隆 box(快速磁盘级分叉),以便您可以从已知状态创建并行环境。
11) 使用稳定的 JSON 输出自动化 CLI 使用(可选): 向任何 CLI 命令添加 `--json` 以获取用于脚本/自动化的稳定 JSONL 输出。
12) 对于产品/CI 集成,首选 HTTP API/SDK(可选): 如果您正在将 Box 构建到产品、CI 系统、托管工作程序或代理平台中,请使用 HTTP API 和 SDK,而不是通过 CLI 进行操作:API 文档位于 `https://docs.ascii.dev/box/api/v1`,SDK 概述位于 `https://docs.ascii.dev/box/sdks/overview`。
box 常见问题
Box 是 ASCII 的产品。Box 是一个持久的 Ubuntu (Linux) 虚拟机,专为代理设计,具有 SSH/SCP 访问、VM 内部的 Docker 支持、每台机器专用的 IPv4、60fps 虚拟桌面以及从快照快速进行磁盘级分叉的功能。











