如何在 MacOS 中利用 OrbStack 虚拟机一键部署 Clawdbot/Moltbot
-
如何在 MacOS 中利用 OrbStack 虚拟机一键部署 Clawdbot/Moltbot
目录- 🎯 为什么选择这套方案
- 核心优势速览
- 📊 OrbStack 技术架构解析
- 🦞 什么是 Moltbot
- 核心能力矩阵
- 🔔 主动式智能(Proactive Intelligence)
- 💰 费用说明
- 🛠️ 部署前的准备工作
- ✅ 准备清单(请逐项确认)
- 🚀 第一阶段:安装 OrbStack(图形界面操作)
- 步骤 1.1:下载 OrbStack
- 步骤 1.2:安装 OrbStack
- 步骤 1.3:首次启动与授权
- ✅ 检查安装是否成功
- 📦 第二阶段:创建 Linux 虚拟机(图形界面操作)
- 步骤 2.1:打开 OrbStack 主窗口
- 步骤 2.2:进入虚拟机管理界面
- 步骤 2.3:创建新虚拟机
- 步骤 2.4:配置虚拟机
- 步骤 2.5:完成创建
- ✅ 创建成功的标志
- ⚙️ 第三阶段:安装运行环境(需要使用终端)
- 步骤 3.1:打开虚拟机终端
- 步骤 3.2:执行一键安装脚本
- 📋 脚本执行过程说明
- ✅ 安装成功的标志
- 🔧 第四阶段:配置 Moltbot
- 步骤 4.1:启动配置向导
- 步骤 4.2:按向导提示完成配置
- ✅ 配置成功的标志
- 🖥️ 第五阶段:访问与日常使用
- 📱 通过聊天软件使用 Moltbot
- 🌐 通过 Web 控制台管理
- 📂 通过 Finder 访问配置文件
- 🔄 日常维护指南
- 通过 OrbStack 图形界面管理虚拟机
- 通过终端管理 Moltbot 服务
- 🔍 常见问题解答(FAQ)
- ❓ Q1: Web 控制台打不开怎么办?
- ❓ Q2: Bot 不回复消息怎么办?
- ❓ Q3: 如何更换 API 密钥?
- ❓ Q4: 电脑重启后 Bot 还会自动运行吗?
- 📚 延伸阅读与参考资源
- 官方文档
- 社区资源
- ✨ 本文小结
在 Mac 生态中,OrbStack 凭借其瞬间启动和极低的内存占用,已成为开发者运行 Linux 环境的首选方案。将 Moltbot(前身为 Clawdbot)部署在 OrbStack 的虚拟机(VM)中,不仅能享受原生 systemd 的稳定性,还能获得比 Docker 更简单的网络访问体验。
🔄 关于品牌更名说明: Clawdbot 这一名称源自对 Anthropic 公司 Claude AI 模型的致敬(Clawd 谐音 Claude)。2026年初,由于 Anthropic 提出商标异议,项目正式更名为 Moltbot——这一名称象征着龙虾蜕壳(molt)般的蜕变与成长。目前项目已在 GitHub 上获得超过 60,000 颗星标,成为 2026 年最受瞩目的开源 AI 项目之一。
🎯 为什么选择这套方案
核心优势速览
优势维度 具体表现 🌐 原生域名 OrbStack 为虚拟机自动分配 http://机器名.orb.local域名,无需手动配置⚡ 资源节约 后台 CPU 使用率低于 0.1%,开箱磁盘占用不到 10MB 🔋 持久运行 配合 systemd 守护进程,实现 7×24 小时不间断运行 🔒 隐私优先 Moltbot 完全运行在本地,数据不上传任何第三方服务器 📊 OrbStack 技术架构解析
OrbStack 是一款原生 Swift 应用程序,专为 macOS 设计,可视为 macOS 版的 WSL(Windows Subsystem for Linux)。其核心技术特点包括:
- 🚀 共享内核架构:在宿主操作系统内核之上运行独立的用户空间环境,比传统虚拟机更加轻量
- 📂 VirtioFS 文件共享:Mac 与 Linux 虚拟机之间的高性能文件共享,读写速度显著优于传统方案
- 🔄 Rosetta 兼容层:在 Apple Silicon(M1/M2/M3/M4)芯片上透明运行 x86_64 架构的应用程序
- 🌐 原生网络支持:开箱即支持 IPv6 和 ICMP 协议
💡 OrbStack 在后台功耗方面效率比 Docker Desktop 提高约 1.7 倍。
🦞 什么是 Moltbot
Moltbot 不仅仅是一个聊天机器人——它是一个运行在你本地设备上的个人 AI 操作系统。
核心能力矩阵
能力类型 具体功能 💬 多平台通讯 支持 WhatsApp、Telegram、Discord、Slack、iMessage 等 🖥️ 系统操作 执行 Shell 命令、管理文件系统、运行 Python 脚本 🤖 自动化工作流 日历管理、航班预订、邮件整理、智能家居控制 📊 数据处理 搜索文件、读取日志、生成报告 🔔 主动式智能(Proactive Intelligence)
这是 Moltbot 区别于传统 AI 助手的关键特性:
- 无需你询问"服务器宕机了吗?"——Moltbot 会自动检测并主动通知你
- 无需你查询"股价下跌了吗?"——Moltbot 会监控阈值并及时预警
- 内置"心跳引擎"和 Cron 任务集成,真正实现"设置后遗忘"的自动化
💰 费用说明
Moltbot 本身是 MIT 许可证下的免费开源软件。实际费用来源于 AI 模型提供商的 API 调用,通常为每月 $10-150 美元。
🛠️ 部署前的准备工作
✅ 准备清单(请逐项确认)
✓ 准备项目 说明 获取方式 ☐ 💻 Mac 电脑 macOS 12.3 或更高版本 — ☐ 📦 OrbStack 应用 用于运行 Linux 虚拟机 官网下载 ☐ 🔑 Anthropic API Key 用于调用 Claude AI 模型 Anthropic Console ☐ 📱 Telegram 账号 用于与 Bot 交互(或 WhatsApp) Telegram 官网 🚀 第一阶段:安装 OrbStack(图形界面操作)
💡 本阶段完全使用鼠标操作,无需输入任何命令
步骤 1.1:下载 OrbStack
- 打开浏览器,访问 https://orbstack.dev
- 点击页面中央醒目的 「Download」 按钮
- 浏览器会自动下载
OrbStack.dmg文件
📸 界面说明:OrbStack 官网首页非常简洁,下载按钮位于页面正中央,标有 "Download for macOS" 字样,非常显眼。
步骤 1.2:安装 OrbStack
- 打开 访达(Finder) → 进入 「下载」 文件夹
- 双击
OrbStack.dmg文件,会弹出一个安装窗口 - 将 OrbStack 图标 拖拽到右侧的 「Applications」 文件夹图标上
- 等待复制完成后,关闭安装窗口
📸 界面说明:这是标准的 macOS 应用安装方式,窗口中会显示一个箭头,提示你将左侧的 OrbStack 图标拖到右侧的 Applications 文件夹。
步骤 1.3:首次启动与授权
- 打开 启动台(Launchpad) 或 访达 → 应用程序
- 找到并双击 OrbStack 图标
- 首次启动会弹出安装依赖组件的提示,点击 「Install」
- 系统会要求输入你的 Mac 登录密码,输入后点击确定
- 等待安装完成(通常只需几秒钟)
📸 界面说明:OrbStack 需要安装虚拟化框架组件,这是一次性的操作。授权后,你会在屏幕右上角的菜单栏看到 OrbStack 的图标(一个小方块)。
✅ 检查安装是否成功
安装完成后,你应该能在 屏幕右上角的菜单栏 看到 OrbStack 的图标。点击它可以快速访问 OrbStack 的功能。
📦 第二阶段:创建 Linux 虚拟机(图形界面操作)
💡 本阶段主要使用图形界面,只需点击几下鼠标
步骤 2.1:打开 OrbStack 主窗口
方式一(推荐): 点击屏幕右上角菜单栏的 OrbStack 图标 → 选择 「Open OrbStack」
方式二: 打开 启动台 或 访达 → 应用程序 → 双击 OrbStack
步骤 2.2:进入虚拟机管理界面
- 在 OrbStack 主窗口中,看左侧边栏
- 找到 「Machines」 分类(有一个企鹅或电脑图标)
- 点击它,右侧会显示虚拟机列表(首次使用时为空)
📸 界面说明:OrbStack 的界面非常简洁。左侧是导航栏,分为 Containers(容器)和 Machines(虚拟机)两大区域。我们需要在 Machines 区域操作。
步骤 2.3:创建新虚拟机
- 在 Machines 界面的右上角,点击 「+ New Machine」 按钮
- 弹出创建虚拟机的对话框
📸 界面说明:"+ New Machine" 按钮通常位于右上角,是一个带加号的按钮,点击后会弹出配置对话框。
步骤 2.4:配置虚拟机
在弹出的对话框中进行以下设置:
配置项 设置值 说明 Distribution(发行版) Ubuntu 默认选项,保持不变即可 Version(版本) 默认(最新 LTS) OrbStack 会自动选择最新的稳定版本 Name(名称) moltbot-vm⚠️ 请务必输入这个名称,后续步骤会用到 📸 界面说明:OrbStack 已经为你预填了合理的默认值,你只需要修改虚拟机名称为
moltbot-vm即可。步骤 2.5:完成创建
- 确认配置无误后,点击 「Create」 按钮
- OrbStack 会开始下载 Ubuntu 镜像(首次需要几分钟,取决于网速)
- 下载完成后,虚拟机会 自动启动
📸 界面说明:创建过程中会显示下载进度条。完成后,你会在 Machines 列表中看到新创建的
moltbot-vm,旁边有一个绿色圆点表示正在运行。✅ 创建成功的标志
- Machines 列表中出现 moltbot-vm
- 虚拟机名称旁边有 绿色圆点(表示运行中)
- 点击虚拟机名称可以看到详细信息
⚙️ 第三阶段:安装运行环境(需要使用终端)
⚠️ 从这一步开始需要输入命令,但别担心,只需要复制粘贴即可
步骤 3.1:打开虚拟机终端
方式一:通过 OrbStack 图形界面(推荐新手)
- 在 OrbStack 主窗口的 Machines 列表中,找到 moltbot-vm
- 点击它,右侧会显示虚拟机详情
- 点击 「Terminal」 标签页
- 一个终端窗口就会打开,你已经进入了 Linux 虚拟机内部
方式二:通过 Mac 终端
- 打开 Mac 的 终端(在「启动台」→「其他」文件夹中,或按
Cmd + 空格搜索 "终端") - 输入以下命令并按回车:
orb -m moltbot-vm- 命令提示符会变化,表示你已进入虚拟机
📸 界面说明:进入虚拟机后,你会看到命令提示符变成类似
用户名@moltbot-vm:~$的样式,这表示你现在是在 Linux 环境中操作。步骤 3.2:执行一键安装脚本
现在你已经在虚拟机的终端中,请 完整复制 下面这段命令,然后粘贴到终端窗口中,按 回车 执行:
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - && \ sudo apt install -y nodejs && \ curl -fsSL https://molt.bot/install.sh | bash && \ exec bash⏱️ 这个过程需要 2-5 分钟,请耐心等待。期间会显示很多滚动的文字,这是正常的。
📋 脚本执行过程说明
执行过程中你会看到以下阶段:
阶段 屏幕显示内容 说明 1️⃣ "Installing the NodeSource..." 正在配置 Node.js 软件源 2️⃣ "Reading package lists..." 正在更新软件包列表 3️⃣ "Setting up nodejs..." 正在安装 Node.js 22 LTS 4️⃣ Moltbot 安装界面 正在安装 Moltbot 主程序 ✅ 安装成功的标志
- 屏幕不再滚动,显示新的命令提示符
- 可以输入
node --version验证,应显示v22.x.x - 可以输入
moltbot --version验证,应显示版本号
🔧 第四阶段:配置 Moltbot
步骤 4.1:启动配置向导
在同一个终端窗口中,输入以下命令并按回车:
moltbot onboard --install-daemon📸 界面说明:这个命令会启动一个交互式向导,通过问答方式引导你完成配置。
--install-daemon参数会让 Moltbot 在配置完成后自动设置为后台服务。步骤 4.2:按向导提示完成配置
向导会依次询问你以下问题,请根据提示操作:
📍 问题 1:选择 LLM 提供商
? Select LLM Provider: > Anthropic OpenAI Other操作: 使用键盘 ↑↓ 箭头 移动光标,选择 Anthropic,按 回车 确认
💡 推荐选择 Anthropic,因为 Moltbot 对 Claude 模型的支持最为完善。
📍 问题 2:输入 API Key
? Enter your Anthropic API Key:操作:
- 打开浏览器,访问 https://console.anthropic.com/
- 登录你的账号
- 在左侧菜单找到 「API Keys」
- 点击 「Create Key」 创建一个新密钥
- 复制生成的密钥(以
sk-ant-开头的一长串字符) - 回到终端,粘贴密钥(注意:粘贴时不会显示任何字符,这是正常的安全措施)
- 按 回车 确认
🔒 安全提示:API 密钥非常重要,请不要分享给他人或发布到网上。
📍 问题 3:选择通讯渠道
? Select chat channel: > Telegram WhatsApp Discord ...操作: 根据你的需求选择一个通讯平台。以 Telegram 为例:
- 选择 Telegram,按回车
- 向导会提示你如何获取 Telegram Bot Token
- 按照提示在 Telegram 中找 @BotFather 创建机器人
- 将获得的 Token 粘贴到终端
📍 后续问题
向导可能还会询问工作空间路径等问题,一般保持默认值即可,直接按回车跳过。
✅ 配置成功的标志
配置完成后,你会看到类似以下信息:
✓ Configuration saved ✓ Moltbot daemon installed and started ✓ Your bot is now running!🎉 恭喜!Moltbot 已经在后台运行了!
🖥️ 第五阶段:访问与日常使用
📱 通过聊天软件使用 Moltbot
配置完成后,打开你选择的通讯应用(如 Telegram),找到你创建的机器人,发送一条消息试试:
你好,请介绍一下你自己如果一切正常,Moltbot 会回复你!
🌐 通过 Web 控制台管理
在 Mac 的浏览器中输入以下地址:
http://moltbot-vm.orb.local:18789这会打开 Moltbot 的 Web 管理界面,你可以在这里:
- 📊 查看 Bot 运行状态
- ⚙️ 修改配置
- 📋 查看对话历史
💡 小技巧:把这个地址加入浏览器书签,方便随时访问。
📂 通过 Finder 访问配置文件
OrbStack 的一个强大功能是 可以像访问本地文件一样访问虚拟机内的文件:
- 打开 访达(Finder)
- 在左侧边栏找到 「OrbStack」 或 「Linux」 目录
- 点击进入 → 选择 moltbot-vm
- 浏览到
home/你的用户名/.config文件夹
📸 界面说明:OrbStack 会把虚拟机的文件系统挂载到 Finder 中,就像一个网络硬盘一样,你可以直接双击打开或编辑文件。
🔄 日常维护指南
通过 OrbStack 图形界面管理虚拟机
操作 方法 ▶️ 启动虚拟机 打开 OrbStack → Machines → 右键点击 moltbot-vm → Start ⏹️ 停止虚拟机 打开 OrbStack → Machines → 右键点击 moltbot-vm → Stop 🔄 重启虚拟机 打开 OrbStack → Machines → 右键点击 moltbot-vm → Restart 🗑️ 删除虚拟机 打开 OrbStack → Machines → 右键点击 moltbot-vm → Delete 通过终端管理 Moltbot 服务
如果需要更精细的控制,可以进入虚拟机终端执行命令:
操作 命令 📊 查看服务状态 systemctl --user status moltbot-gateway🔄 重启服务 systemctl --user restart moltbot-gateway⏹️ 停止服务 systemctl --user stop moltbot-gateway▶️ 启动服务 systemctl --user start moltbot-gateway📋 查看实时日志 journalctl --user -u moltbot-gateway -f🔧 运行诊断 moltbot doctor🔍 常见问题解答(FAQ)
❓ Q1: Web 控制台打不开怎么办?
可能原因及解决方案:
原因 解决方法 虚拟机未运行 打开 OrbStack → 确认 moltbot-vm 旁边有绿色圆点 Moltbot 服务未启动 进入虚拟机终端,运行 systemctl --user start moltbot-gateway地址输入错误 确认地址是 http://moltbot-vm.orb.local:18789(注意是 http 不是 https)❓ Q2: Bot 不回复消息怎么办?
排查步骤:
- 检查 API 密钥是否有效:登录 Anthropic Console 确认密钥状态
- 检查账户余额:确认账户中有足够的 credits
- 运行诊断:在虚拟机终端执行
moltbot doctor
❓ Q3: 如何更换 API 密钥?
重新运行配置向导:
moltbot onboard❓ Q4: 电脑重启后 Bot 还会自动运行吗?
会的! 只要 OrbStack 在运行,虚拟机和 Moltbot 服务都会自动启动。建议将 OrbStack 设置为开机自启动:
- 打开 系统设置 → 通用 → 登录项
- 点击 + 按钮,添加 OrbStack
📚 延伸阅读与参考资源
官方文档
社区资源
✨ 本文小结
通过本教程,你已经学会了:
✅ 学习内容 1 理解 OrbStack 的技术优势:共享内核架构、极低资源占用 2 认识 Moltbot 的核心能力:多平台通讯、本地系统操作、主动式智能 3 通过图形界面安装 OrbStack:下载、安装、授权 4 通过图形界面创建虚拟机:点击几下鼠标即可完成 5 执行安装脚本:复制粘贴一条命令 6 配置 Moltbot:通过交互式向导完成 7 日常维护操作:服务管理、日志查看、故障排查 🎉 现在,你拥有了一个运行在本地、隐私安全、功能强大的个人 AI 助手。开始探索 Moltbot 的无限可能吧!
歡迎留言回复交流。
Log in to reply.