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)
- GitHub: michaelshimeles/boring-computers ★172, 🔱21
- 官网: boringcomputers.com
- 创建: 2026-06-30,最新更新 2026-07-07
⚙️ 功能完整度 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编程 分类下的其他工具