OpenMausBot云电脑完整指南:如何让每个AI Bot都拥有一台专属Linux桌面
【免费下载链接】OpenMausBotOpen Source Alternative to Grok Bot with a virtual machine that bots can use项目地址: https://gitcode.com/gh_mirrors/op/OpenMausBot
OpenMausBot 是一款开源的 Grok Bot 替代方案,它把 AI Bot 做成聊天应用里的"联系人"——每个 Bot 都是一个真实 Agent(基于 Claude、Codex 等 CLI 引擎),并且自带一台专属的云电脑:一台持久化的 Linux 桌面,Bot 可以打开浏览器、执行命令、处理文件。你只需要在聊天里发一句话,就能远程指挥 Bot 在自己那台 Linux 桌面里干活,还能实时看到它的屏幕。
为什么每个 AI Bot 都需要一台专属云电脑?
让 AI 帮你"干活"(而不只是聊天)时,绕不开两个现实问题:
- 环境不一致:本地机器装了什么、什么系统、权限如何,Bot 的行为很难预期;
- 没有"手":纯对话型 Bot 无法真正打开网页、跑脚本、操作文件。
OpenMausBot 的解法非常直接:每个 Bot 分配一台隔离的云端 Linux 桌面(Cloud Box),由第三方服务 Box(boat.dev)提供。这台桌面:
| 特性 | 说明 |
|---|---|
| 🖥️ 完整桌面环境 | X11 图形桌面,预装 Chrome 和 Ghostty 终端 |
| 🐧 现代工具链 | 自带 Node 24、密码免输的 sudo |
| 📦 持久化磁盘 | 睡眠/关机后磁盘保留,唤醒即恢复现场 |
| 🔒 Bot 间隔离 | 每个 Bot 一台专属 Box,命名确定、互不干扰 |
右侧就是 Bot 的 Computer 面板:**Live screen preview(实时屏幕预览)**让你看到 Bot 桌面里正在发生的一切;点Open desktop还能在浏览器里接管这台桌面自己操作。
三步开启:给 Bot 配好第一台云电脑
整个过程只需要一个 API Key,无需部署任何服务:
- 获取 Box API Key:在 Box(boat.dev)申请账号并创建 API Key(有免费试用期,试用后按用量付费);
- 粘贴密钥:打开 OpenMausBot 的App Settings,在 Box 一栏粘贴 Key 并保存。密钥只写不读,界面只会显示"已配置"标志;
- 打开 Computer 面板:进入某个 Bot 的对话,点右上角的电脑图标,在Runs on中选择Cloud box——桌面会按需自动创建(provision),几秒内即可看到屏幕。
💡 提示:面板会明确显示当前状态(如 "No cloud computer configured"),配置过程一目了然,出错也会直接提示原因。
4 种计算环境:一台 Bot,随时切换"用哪台电脑"
OpenMausBot 的云电脑不是唯一选项。在 Computer 面板的Runs on区域,你可以为每个 Bot 选择四种计算环境:
| 环境 | 适合场景 | 特点 |
|---|---|---|
| ☁️Cloud box | 需要真实桌面、浏览器操作 | 云端 Linux 桌面,开箱即用 |
| 📦Local VM | 想免费隔离、不花云费用 | 本机容器内的 Cua 受控 Linux 桌面,与你的桌面隔离 |
| 💻This Mac / 本机 | 想直接操作自己的电脑 | 需在 macOS 或 Ubuntu Xorg 上显式开启(Ubuntu Wayland 出于安全暂禁用) |
| ⭕Off | 纯对话 Bot | 不挂任何计算环境 |
也就是说:同一批 Bot,写代码时用云电脑、整理本地文件时指向本机、日常聊天时关闭——切换只在一处面板点一下。
安全设计:Bot 要动"危险操作",必须先问你
云电脑给 Bot 装了"手",但 OpenMausBot 把每一处风险都变成了一张聊天内审批卡片:
- Shell 命令、文件修改等敏感操作,会以Allow / Deny卡片浮现在对话里;
- Bot 想提问时,也会弹出带选项的问题卡片,你选 A/B/C 或直接打字回答;
- 云端电脑与本地电脑走同一套权限代理(permission broker),规则一致。
各级别的完整规则可以参考 docs/approval-levels.md。
云电脑是怎么管理的?(给好奇的你)
服务端由 server/box.ts 统一管理 Box 生命周期,核心逻辑很精炼:
- 按需唤醒:Bot 开始干活前,服务会判断 Box 状态——已就绪则直接 attach,睡眠则 wake,不存在则 provision(见 boxTurnLifecycleAction);
- 省钱设计:点 Sleep 后约 5 秒进入 archived 状态暂停计费,磁盘保留;下次唤醒约 8 秒恢复 idle;
- 每次连接都是新地址:桌面流地址每次会话重新签发,流式令牌随状态轮换,不会被持久化或复用;
- 删除有日志:删除操作走独立的删除日志(journal),避免误删或残留计费实例。
更完整的架构(本地桌面控制、浏览器自动化如何与云电脑共存)见 docs/computer-use-integration.md,自托管与备份策略见 docs/self-hosting.md。
常见问题速答
💰 云电脑要花钱吗?Box 是第三方付费服务,试用期后按用量计费;不想花钱可以用 Local VM(本机容器,免费)或 Off。
🗑️ 睡眠后我的文件还在吗?在。磁盘是持久化的,Sleep 只是暂停运行、暂停计费;只有显式删除 Box 才会销毁磁盘。
🖥️ 我能自己登录看桌面吗?可以。点面板里的Open desktop,就能在浏览器里直接操作这台 Linux 桌面,和 Bot 共享同一块屏幕。
👥 多个 Bot 会抢同一台电脑吗?不会。每个 Bot 绑定自己确定性命名的专属 Box,账号级隔离,互不干扰。
上手路径
- 📖 项目总览:README.md
- 🖥️ 云电脑核心实现:server/box.ts
- 🔌 电脑控制与浏览器集成设计:docs/computer-use-integration.md
- 🛡️ 审批级别说明:docs/approval-levels.md
- 🐧 Ubuntu 桌面指南:docs/linux-desktop.md
克隆源码本地体验(需 Node 24+ 与 pnpm):
git clone https://gitcode.com/gh_mirrors/op/OpenMausBot cd OpenMausBot && pnpm install && pnpm dev:desktop给每个 AI Bot 一台专属 Linux 桌面,让它像你的人类同事一样"坐在工位上干活"——这就是 OpenMausBot 云电脑的核心价值:真实环境、随时可视、审批可控、用多少花多少。
【免费下载链接】OpenMausBotOpen Source Alternative to Grok Bot with a virtual machine that bots can use项目地址: https://gitcode.com/gh_mirrors/op/OpenMausBot
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考