boring-computers

给 AI 用的按需 Linux 电脑——Firecracker microVM 毫秒级启动,预装编码 Agent,AI 可驱动浏览器和终端

📅 收录: 2026-07-08 🔄 更新: 2026-07-08

boring-computers 快速入门

给 AI Agent 用的按需 Linux 电脑——Firecracker microVM 毫秒级启动,预装 Claude Code/Codex/Cursor,AI 可操作浏览器和终端。

这是什么?适合谁?

boring-computers 是一个给 AI Agent 使用的按需 Linux 电脑服务。它基于 AWS Firecracker microVM 技术,可以在毫秒级启动一个完整的 Linux 环境,预装好了 Claude Code、Codex、Cursor、Pi 等主流 AI 编码 Agent。AI Agent 可以在这个环境中直接操作浏览器、执行终端命令、读写文件——就像在一个真实的电脑上工作一样。

每个 microVM 都是硬件隔离的,互不影响,用完即销毁。这为 AI Agent 提供了一个安全、隔离、可复现的执行环境。

适合:需要给 AI Agent 提供安全执行环境的开发者、AI Agent 的代码执行沙箱、自动化测试和 CI/CD 中的 Agent 环境、需要 AI 操作浏览器的场景。

准备工作

  • Docker 环境(用于运行 Firecracker microVM)
  • Go 1.21+ 或直接下载二进制文件
  • 至少 4GB 可用内存
  • Linux 主机(Firecracker 依赖 KVM)
  • macOS 需通过 Docker Desktop 或 Lima 提供 KVM 支持

3 步快速上手

第 1 步:安装

# 使用 Docker
docker pull ghcr.io/michaelshimeles/boring-computers:latest

# 或从源码构建
git clone https://github.com/michaelshimeles/boring-computers.git
cd boring-computers
go build -o boring-computers .

第 2 步:启动一个 computer

# 启动 headless 模式(仅终端)
boring-computers start --mode headless

# 启动桌面模式(含 VNC 桌面)
boring-computers start --mode desktop --vnc-port 5900

启动后,你会得到一个 IP 地址和端口,AI Agent 可以通过这些信息连接。

第 3 步:让 AI Agent 使用

# 在 Claude Code 中使用
# 将 boring-computers 的 SSH 信息提供给 Claude Code
claude --computer ssh://user@localhost:2222

# 在 Codex 中使用
codex --sandbox boring-computers://localhost

AI Agent 现在可以在这个隔离的 Linux 环境中执行任意操作了。

进阶用法

预装 Agent 配置

boring-computers 默认预装了以下 AI 编码 Agent:

  • Claude Code — Anthropic 的终端 AI 编码工具
  • Codex CLI — OpenAI 的终端编码 Agent
  • Cursor — 通过 VNC 桌面使用
  • Pi — 轻量级 AI 终端助手

你可以自定义预装软件:

boring-computers start --agents "claude-code,codex" --custom-script ./setup.sh

文件拖放

支持将本地文件拖入 VM:

boring-computers cp ./local-data.csv computer-1:/home/user/data.csv

端口转发

boring-computers forward computer-1 8080:8080

快照和恢复

# 创建快照
boring-computers snapshot computer-1 --name before-experiment

# 从快照恢复
boring-computers restore computer-1 --snapshot before-experiment

常见问题 FAQ

Q1:boring-computers 和 E2B 有什么区别?

A:E2B 偏重代码执行沙箱(类似 CodeSandbox),boring-computers 提供完整的 Linux 桌面/终端环境,更接近真实电脑。boring-computers 预装 AI Agent,E2B 更偏向人类开发者。

Q2:安全吗?AI 在 VM 里能做什么?

A:每个 microVM 是硬件隔离的,AI Agent 的操作被限制在 VM 内部。但 VM 默认有网络访问权限,AI 理论上可以访问外部网络。建议在受限网络环境中使用。

Q3:性能如何?

A:Firecracker microVM 毫秒级启动,性能接近原生 Linux。但每个 VM 需要至少 128MB 内存,大量并发时需要充足的硬件资源。

Q4:可以用于生产环境吗?

A:项目目前处于早期阶段(2026-06-30 创建),建议先在开发和测试环境中使用。Apache-2.0 开源许可允许商业使用。

参考链接

📊 评分与标签

评分说明

总分 8.5/10 · P_优选

📊 可观测社区指标(数据核验日期:2026-07-08)

⚙️ 功能完整度 2.2/2.5

  • Firecracker microVM 毫秒级启动,完整 Linux 桌面或 headless shell
  • 预装 Claude Code/Codex/Cursor/Pi 四大主流 AI Agent
  • 文件拖放、端口转发、快照恢复
  • 来源:boring-computers GitHub
  • 对比 E2B(代码沙箱):boring-computers 提供完整桌面环境 vs E2B 偏代码执行,功能更全面
  • 对比 Daytona(开发环境):boring-computers 面向 AI Agent vs Daytona 面向人类开发者,定位不同

✨ 输出质量 2.0/2.5

  • Go 实现,高性能,Firecracker 微虚拟机技术成熟
  • 毫秒级启动,VM 性能接近原生
  • 来源:boring-computers GitHub
  • 对比 E2B:两者均使用 Firecracker,性能相当
  • 对比 Codex Sandbox(OpenAI 闭源):boring-computers 开源可审计

🖐️ 易用性 1.0/1.5

  • 需要 Docker/Firecracker/KVM 环境,有一定门槛
  • macOS 需额外配置 KVM 支持
  • 来源:boring-computers GitHub
  • 对比 E2B(SaaS 即用):boring-computers 自托管部署更复杂
  • 对比 Daytona(一键安装):boring-computers 基础设施要求更高

💰 性价比 1.5/1.5

  • Apache-2.0 开源免费,完全自托管
  • 无使用限制,取决于自有硬件资源
  • 来源:boring-computers GitHub License
  • 对比 E2B(免费额度有限):boring-computers 自托管零成本
  • 对比 Codex Sandbox(OpenAI 订阅):boring-computers 免费

🔒 稳定性 0.7/1.0

  • 2026-06-30 创建,约 1 周项目历史
  • 172 Stars 快速增长,但产品成熟度低
  • 来源:boring-computers GitHub
  • 对比 E2B(YC 投资,2 年+产品):boring-computers 稳定性和支持有差距
  • 对比 Daytona(企业级):boring-computers 社区规模小

🛡️ 隐私安全 1.0/1.0

  • 硬件隔离 microVM,安全性极高
  • 完全自托管,数据不离开自有基础设施
  • Firecracker 是 AWS Lambda 同款技术,经过生产验证
  • 来源:boring-computers GitHub
  • 对比 E2B(SaaS 云端):boring-computers 自托管数据安全更优
  • 对比 Codex Sandbox(OpenAI 云端):boring-computers 本地部署更安全

🏷️ 标签说明

  • 开源免费: Apache-2.0。来源: GitHub
  • Agent: AI Agent 执行环境。来源: GitHub
  • 部署运维: VM 管理。来源: GitHub
  • 安全: 硬件隔离沙箱。来源: GitHub

📋 来源与核验记录

  • ✅ 已核验: boring-computers GitHub — Stars 172,Forks 21,Apache-2.0,Go 项目
  • ✅ 已核验: boringcomputers.com — 官网正常
  • ⚠️ 未验证(需环境): Firecracker microVM 实际启动体验 — 需 Docker/KVM 环境
  • ⚠️ 未验证: AI Agent 预装和操作体验 — 需 Claude Code/Codex 环境测试

同分类推荐

AI编程 分类下的其他工具

)}