milind-soni/OpenMausBot
摘要
OpenMausBot 是一个开源的 Grok Bot 替代方案,提供本地优先的桌面聊天应用,让多个基于 Claude 或 Codex 的 AI 机器人像联系人一样协同工作,支持 macOS、Windows 和 Ubuntu。
开源的 Grok Bot 替代方案,内置虚拟机供机器人使用
查看缓存全文
缓存时间: 2026/10/29 13:29
milind-soni/OpenMausBot 来源:https://github.com/milind-soni/OpenMausBot # OpenMausBot 开源的 Grok Bot 替代方案:在聊天应用里拥有你自己的 AI 机器人团队。 openmausbot.com (https://www.openmausbot.com) · 下载 (https://www.openmausbot.com/download) · 开源 Grok Bot 替代方案对比 (https://www.openmausbot.com/blog/grok-bot-vs-openmausbot) OpenMausBot 是一个开源的 Grok Bot 替代方案:一个独立项目,灵感来自 Grok Bot,也是 Meta Muse、OpenAI dots 和 Cue by Manus 的开源替代品——自带 agent、本地优先、运行在你已有的模型之上。也称 MausBot;曾用名 OpenGrokBot。与 xAI、Meta、OpenAI 或 Manus 无任何关联。侧边栏中的每个机器人都是真实的 agent——底层运行的是 Claude 或 Codex,本地执行——拥有自己的个性、自己的模型、自己的云端计算机,以及自己连接的应用。像联系人一样与它们交谈。观察它们工作。审批重要的操作。 TypeScript React Electron Agent 发布版 (https://github.com/milind-soni/OpenMausBot/releases/latest) PR 最新发布版 (https://github.com/milind-soni/OpenMausBot/releases/latest) · macOS:Apple silicon 与 Intel · 已签名并公证的 .dmg · Windows:x64 安装程序 · Ubuntu 24.04 x64:.deb 或 AppImage(beta)· 全部发布版 (https://github.com/milind-soni/OpenMausBot/releases) 由 boat.dev 提供支持 — > ⚠️ 与任何加密货币无关。 OpenMausBot 没有代币。任何使用 OpenMausBot、Maus 或 SupaMaus 名称的币种均非本项目或其维护者创建、认可或关联。我从未从任何人处获得过任何代币、付款或配额,也不会为任何代币背书。 ## 为什么是这个形态 把一个助手塞进一个盒子里,不是 agent 的正确形态。 OpenMausBot 是一个独立的开源项目,灵感来自 Grok Bot——它保留了这个理念(AI 作为一个消息应用:一队你与之聊天的机器人,每个都有自己的个性、自己的对话记忆、模型、计算机和应用),并以开放、本地优先、基于你已有的 agent 的方式重新构建它: - 自带 agent。 机器人运行在你自己机器上安装的 claude、codex 和 grok CLI 上——使用你现有的登录和订阅,无需新账号,中间没有代理。你可以在 Settings → Engines 中把任意引擎指向自定义 CLI 二进制文件(带版本的构建或包装器)。 - 本地优先。 一个运行在 127.0.0.1 上的小型 harness 服务器管理所有 agent 进程。转录记录、密钥和事件都存放在 ~/.openmausbot,而非云端。 - agent 有手。 每个机器人可以使用云端 Linux 桌面、隔离的 Local VM,或——在平台安全边界目前已被认证的场景下——你自己的计算机,外加通过 Composio 接入的 500+ 应用。主机控制在 macOS 和 Ubuntu Xorg 上可在明确选择后启用。在 issue #345 解决之前,Ubuntu Wayland 的主机控制仍保持禁用。 ## Grok Bot、Muse、dots 和 Cue 的开源替代品 四款闭源的个人 agent 产品在 2026 年的七周内相继发布,而它们都把模型、计算机和你的数据留在了自家公司的界线之内。 OpenMausBot 是这一形态的开源版本:聊天应用中的一队 agent,每个都有自己的模型、自己的计算机和自己连接的应用,以 Apache 2.0 协议运行在你的机器上。 如果你在寻找 open Muse、open dots、开源 Grok Bot、open Instinct 或 open Cue,这就是那个仓库。 | 你在寻找 | 它是什么 | OpenMausBot 的不同之处 | 阅读更多 | | — | — | — | — | | 开源 Grok Bot | xAI 的机器人团队共享一台云端计算机,仅支持 Grok,需 SuperGrok 或 Cursor 订阅 | 相同的团队形态;每个机器人可用任意模型;运行在你自己的机器上;审批卡片 | Grok Bot vs OpenMausBot (https://www.openmausbot.com/blog/grok-bot-vs-openmausbot) | | Open Muse | Meta 的单个个人 agent,运行在 Meta 云端 VM 中,仅限美国和加拿大 | 一个团队而非单个 agent;可在任何地方运行;数据存于 ~/.openmausbot | Meta Muse 替代方案 (https://www.openmausbot.com/blog/open-source-alternative-to-meta-muse) | | Open dots | OpenAI 的常驻 agent,内置于 ChatGPT,仅支持 GPT,需 Pro 和 Business Premium 订阅 | 多个 agent;使用你自己的 Claude、ChatGPT 或 Grok 登录;无需订阅计划 | OpenAI dots 替代方案 (https://www.openmausbot.com/blog/openai-dots-alternative) | | Open Cue | Manus 的仅限邀请制 agent,拥有自己的手机、邮箱和钱包 | 无需邀请;使用 OAuth 而非密码;开源 | Cue by Manus 替代方案 (https://www.openmausbot.com/blog/open-source-alternative-to-cue-by-manus) | | Open Instinct | Spear Street 的仅限邀请制 agent,在云端计算机上保存你的密码 | 想要时才请求审批;通过 OAuth 登录;运行在你的机器上 | Instinct AI 替代方案 (https://www.openmausbot.com/blog/instinct-ai-alternative) | 五者横向对比:Muse vs Grok Bot vs Dots vs Cue (https://www.openmausbot.com/blog/muse-vs-grok-bot-vs-dots-vs-cue),以及五问决策指南:我应该使用哪个 AI agent?(https://www.openmausbot.com/blog/which-ai-agent-should-i-use) ## 功能 ### 🧠 每个机器人挑选一个大脑 一个带供应商侧栏的模型选择器——Claude 和 Codex 模型并排展示,默认项有标记,不可用的供应商置灰并注明原因。可在对话中途切换机器人的模型。 ### 🖥️ 每个机器人配一台计算机 打开 Computer 面板,机器人的云桌面会自动启动——工作时可实时预览屏幕,点击「Open desktop」可在浏览器中接管,或者把机器人指向这台 Mac。 ### 🙋 机器人行动前先询问 Shell 命令、文件编辑和提问会以内联卡片形式呈现——允许 / 拒绝 / 在聊天中回答。权限代理(permission broker)把每个有风险的操作变成你需要做出的决定,云端和本地计算机皆然。 ### 🔌 已连接的应用 基于 Composio Sessions 的一键式市场:Gmail、Slack、GitHub、Notion、Linear 等数百个应用。只需 OAuth 一次,每个机器人都可以将它们作为工具使用。 ### 🗂 像管理聊天一样管理机器人 右键点击任意机器人:置顶、标记未读、编辑资料、复制、复制对话 ID、隐藏、删除。它就是一个消息应用——你的 agent 表现得像联系人一样。 ### 🔑 密钥填一次,一切亮起来 在 App Settings 中粘贴凭据——它们会持久保存在本地,供应商集群会立即热重载。密钥是只写的:界面永远只能看到「已配置」标记。 ### #️⃣ 每种场景一个频道 把 Work、Personal 和每个项目放在独立频道中,无需复制你的机器人。每个频道有自己的转录、共享指令、工作目录、响应规则和可编辑的机器人名单。把频道及其机器人归入一个命名上下文下,团队变化时随时重命名或更换成员。 ### ⚡ 用 Jev 做出快速决策 在 Settings → Decision model 中添加 TypeSafe Jev 密钥,或 OpenRouter 密钥和模型,设置为 Auto 的房间会在几百毫秒内为每条未被提及的消息挑选合适的机器人;当决策模型关闭或不确定时,回退到房间的主机器人。参见 docs/decision-model.md。 ### 📦 从一个 Markdown 文件安装完整团队 浏览 BotMRR (https://botmrr.io) 上以成果为导向的团队,然后选择 Add to OpenMausBot。应用会在创建机器人、Chief of Staff、频道、playbook、连接器清单和建议例程之前打开一个审核页面。你也可以从磁盘导入同一个 .md 文件,或在 Teams → Import 中粘贴其公开的 GitHub URL。格式保持可移植:OpenMausBot 读取结构化的 YAML frontmatter 以实现可靠的一键安装,而 Grok、Claude、ChatGPT 和人类可以遵循普通的 Markdown playbook。在你批准之前连接始终关闭,例程以暂停状态到达,包中从不携带凭据、对话、权限、记忆或计算机访问权限。 浏览开源 playbook 仓库 (https://github.com/milind-soni/openmausbot-teams) 或阅读其可移植格式说明 (https://github.com/milind-soni/openmausbot-teams/blob/main/FORMAT.md)。 ### 🤝 分享整个部门 右键点击一个部门并选择 Share department…(或使用 Templates → Share),即可把整个部门保存为一个文件:其中的机器人及其指令、图片和技能、群聊、例程、共享指令、Chief of Staff、连接槽位,以及每个机器人的起始备注(取消勾选可排除)。对话框会在保存前准确显示文件包含的内容。 聊天记录、密钥和密码、模型选择和计算机永远不会包含在内,任何看起来像机密的内容都会从文本中移除。导入者得到的新机器人处于 Ask 模式,技能关闭,例程暂停。 参见 docs/team-sharing.md。 连接到组织的桌面还可以使用 Templates → From {Organization}:管理员分享的包,一键添加,技能默认开启。参见 docs/org-library.md。 你的 New bot 默认设置也可以随之传播,作为 preset bot 出现在 New bot 中(在团队文件中,或单独通过 Share as preset…)。参见 docs/presets.md。 ### 🧠 会说话的机器人 点击任意回复上的扬声器,或把机器人切换为实时朗读其回复——这样你可以在做早餐时收听夜间运行的内容。点击 call 就是一通对话:它能听见你,工作时告诉你它在做什么,并大声请求审批。 在 agent 配置中可选择 ElevenLabs、Fish Audio、Grok (xAI)、内置 Mac 语音或本地 Chatterbox 服务器。需要时粘贴一次云密钥,选择一个声音,所有机器人都能说话。 给机器人一个专属声音,频道听起来就不再像同一个人了。 对于 Grok,把你的 xAI API 密钥保存在 Settings → Connections,然后在机器人的 Voice & alerts 下选择 Grok (xAI) 和一个声音。它复用该主机端密钥,并为语音回复和通话返回 MP3 音频。语言会从回复文本中自动检测;在 xAI 官方支持的语言 (https://docs.x.ai/developers/model-capabilities/audio/text-to-speech) 之外质量会有所波动。 这在现有通话流程之上增加了语音合成;麦克风转录保持不变。 此外还有: 带工具运行状态标签的流式回复 · 输入框麦克风的原生 macOS 听写(设备端 Apple 语音识别——桌面应用)· 带角色感知表情的 SupaMaus 光标吉祥物 · 机器人工作截图折叠进转录。 ## 由以下技术支持 Claude Codex Grok Electron React Vite Tailwind CSS Composio Boat Cua ElevenLabs Fish Audio GitHub Sponsors | 服务 | 用途 | |—|—| | Claude · Codex · Grok | 每个机器人背后的 agent,通过其本地 CLI 运行 | | Electron | macOS、Windows 和 Ubuntu 的桌面外壳 | | React + Vite + Tailwind CSS | 聊天应用 UI 及其构建 | | Boat (boat.dev (https://boat.dev)) | 每个机器人的云端计算机 · 我们的赞助商 | | Composio | 已连接的应用——Gmail、Slack、GitHub 等 | | Cua Driver | 在你自己的机器上进行原生计算机操作 | | ElevenLabs · Fish Audio | 会说话的机器人的托管语音 | | GitHub Sponsors | 一次性及每月的项目支持 | ## 工作原理 两个进程。应用本身不持有任何传输层——它通过 HTTP 发送键入的命令,并把一个 SSE 事件流折叠为状态。Harness 服务器拥有所有 agent 进程,并把每个供应商的原生协议规范化为一个规范运行时事件流(按线程记录为 NDJSON)。 mermaid flowchart LR subgraph app ["App — React + Tailwind (5199)"] UI[聊天 UI · 模型选择器 · 计算机面板] end subgraph server ["Harness server (127.0.0.1:8799)"] REG[驱动注册表] --> BUS[事件总线 → SSE] BROKER[权限代理] end subgraph agents ["你电脑上的 agent"] CL[claude CLI] CX[codex CLI] GR[grok CLI] end UI -- "HTTP 命令" --> server BUS -- "单个 SSE 流" --> UI REG --> CL & CX & GR CL & CX & GR -- "权限请求" --> BROKER server -- "Boat API" --> BOAT[("云端计算机 boat.dev")] server -- "Composio Session" --> APPS[("Gmail · Slack · GitHub · ...")] | 层 | 位置 | 作用 | |—|—|—| | 驱动 | server/drivers/ | 每个供应商一个:Claude、Codex 和 Grok,基于其本地 CLI 构建(stream-JSON / JSON-RPC / ACP),外加一个云端计算机 agent。未知驱动会降级为「不可用」,绝不会导致整个集群崩溃。 | | Harness | server/harness/ | 注册表(配置 → 运行实例)以及每个客户端折叠的扇入事件总线。 | | API | server/index.ts | 机器人、轮次、审批、模型目录、计算机生命周期、连接器、配置——HTTP + SSE。 | | 语音 | server/tts/ | ElevenLabs、Fish Audio、Grok (xAI)、内置 Mac 语音或本地 Chatterbox。云密钥保存在 harness 上;markdown 会在朗读前被改写成值得听的内容。 | | 应用 | src/ | 聊天外壳。服务端支撑的 store、单个 reducer、零客户端传输层。 | | 桌面 | electron/ | macOS、Windows 和 Ubuntu 外壳,内嵌 harness 和平台能力;Apple 语音仅限 macOS,Ubuntu Xorg 有选择加入的本地控制,Wayland 保持故障关闭。 | ### 通过 MCP 编排 OpenMausBot OpenMausBot 附带一个 stdio MCP 服务器,供 Claude Desktop 和 Cursor 等外部客户端使用。它暴露了一个刻意受限的团队控制面板:检查机器人和频道、读取/搜索紧凑的转录页面、创建和配置机器人/频道/任务、发送工作、等待完成、切换模型、中断轮次。它不暴露审批授权、删除、任意设置、凭据或计算机生命周期。 参见 MCP 服务器设置与工具参考。 ### 从脚本和 CI 运行 openmausbot 命令可以在没有屏幕的情况下驱动一个运行中的工作区:从文件搭建团队、交给机器人一项任务、等待它和它请求的每个队友完成、导出它们的产出。用 --json 输出单个 JSON 文档,退出码可供脚本分支。 sh openmausbot team apply team.yaml openmausbot run "Room Lead" "Rehearse the launch of https://example.com" --export ./out 参见 从脚本和 CI 运行 OpenMausBot。 ## 快速开始 发布版(最新发布版 (https://github.com/milind-soni/OpenMausBot/releases/latest)): harness 服务器已内嵌,无需单独设置服务器。 | | 下载 | 安装 | |—|—|—| | macOS (Apple silicon) | OpenMausBot.dmg (https://github.com/milind-soni/OpenMausBot/releases/latest/download/OpenMausBot.dmg) | 拖入「应用程序」,打开即可。已签名并公证。 | | macOS (Intel) | OpenMausBot-intel.dmg (https://github.com/milind-soni/OpenMausBot/releases/latest/download/OpenMausBot-intel.dmg) | 同一应用,为 Intel Mac 构建。已签名并公证。 | | Windows (x64) | OpenMausBot-setup.exe (https://github.com/milind-soni/OpenMausBot/releases/latest/download/OpenMausBot-setup.exe) | 运行即可——一键、按用户、无需管理员权限。安装程序尚未代码签名,SmartScreen 会显示「未知发布者」:更多信息 → 仍要运行。 | | Ubuntu 24.04 (x64) | OpenMausBot-amd64.deb (https://github.com/milind-soni/OpenMausBot/releases/latest/download/OpenMausBot-amd64.deb) · OpenMausBot.AppImage (https://github.com/milind-soni/OpenMausBot/releases/latest/download/OpenMausBot.AppImage) | 用 APT 安装 .deb(推荐),或将 AppImage 设为可执行后运行。Beta 版;GNOME 是受支持的桌面环境。 | 参见 Ubuntu 桌面指南 了解安装、功能和故障排查。任何桌面版本也可以通过 Tailscale 与另一台 Windows、macOS 或 Ubuntu 主机配对作为客户端;参见 desktop-to-desktop companion mode。 从源码构建: sh git clone https://github.com/milind-soni/OpenMausBot && cd OpenMausBot pnpm install pnpm dev:server # harness 服务器 → 127.0.0.1:8799 pnpm dev # 应用 → http://127.0.0.1:5199 pnpm dev:desktop # Electron 外壳;保持上述两个命令运行 环境要求:macOS、Windows 或 Ubuntu 24.04 x64,Node 24+
相似文章
老鼠机器人
MausBot 是一款免费开源(Apache 2.0)的 Grok 聊天机器人工具,可将多个 AI 代理整合到本地聊天界面中,用户自带 API 密钥使用。
OpenBot
OpenBot 是一款开源的本地优先工作区,用户可以在 Mac、Windows 和 iOS 上接入多个 AI 智能体——Claude、ChatGPT、Grok、OpenCode 或自定义智能体——定义角色、分派任务,并邀请队友使用相同的智能体进行实时协作。
nightly-labs/openbot
OpenBot 是一个本地优先的桌面工作区,用于管理持久化 AI 队友,支持 Codex、Claude Code、Grok CLI、Gemini、Cursor、Cline 等多种代理,提供独立工作区、本地队列、文件传输、内嵌浏览器和代理间通信功能。
本地运行的 Meta Muse 和 Grok Bot 替代品
作者构建了 Munder Difflin,这是一个本地、免费、开源的 Meta Muse 和 Grok Bot 替代品,能够在个人电脑上运行 AI 代理,同时保持数据隐私并允许供应商灵活性。
MAO
MAO 是一款跨平台多智能体编排工具,可让 Claude Code、Codex、Gemini 和 Grok 在同一画布上协作、委派任务并回传结果。它使用 Rust 编写,支持 macOS、Linux 和 Windows,提供 7 天免费试用后一次性 $20 付费。