milind-soni/OpenMausBot

Open-source Grok Bot alternative with a virtual machine that bots can use

OpenMausBot – 概览

它是什么 – OpenMausBot 是一款开源桌面应用,让你在聊天式界面中运行一队 AI 代理(Claude、Codex、Grok 等),类似商业产品“Grok Bot”。每个机器人都有自己的模型、记忆,并且可以拥有自己的云端或本地电脑来代表你行动。

为什么重要 – 它为你提供相同的“机器人名册”体验,同时将一切保留在本地:模型通过你已拥有的 CLI 工具运行,数据保存在 ~/.openmausbot,并且每个机器人尝试执行的操作都需要你批准。


核心功能(如 README 所述)

功能 你能获得什么
自带代理 连接任何已安装的 Claude、Codex 或 Grok CLI。无需新账户,无需代理服务器。
本地优先架构 一个微型 harness 服务器运行在 127.0.0.1;所有对话记录、密钥和事件都存储在本地。
每个机器人专属电脑 每个机器人可以启动一个云端桌面(通过 Boat)或使用本地 VM 或你自己的机器。UI 中会显示实时屏幕预览。
权限中介 在机器人执行 shell 命令、编辑文件或提出问题之前,会出现一张内嵌卡片供你选择允许/拒绝/回答。
已连接应用市场 通过 Composio Sessions 一键 OAuth 连接 Gmail、Slack、GitHub、Notion 等服务;每个机器人都可以使用相同的工具。
聊天式管理 机器人以联系人形式出现;右键点击可固定、编辑、复制、隐藏或删除。频道让你可以按工作、个人或项目情境将机器人分组。
语音输出 机器人可以通过 ElevenLabs、Fish Audio、Grok TTS、macOS 内置语音或本地 Chatterbox 服务器朗读回复。
快速决策模型(Jev) 可选的“自动挑选”模型,能在几百毫秒内为未被提及的消息选择最佳机器人。
团队导入/共享 团队定义在一个带有 YAML front-matter 的 Markdown 文件中;你可以导入、导出或共享整个团队(机器人、频道、剧本等),而不会泄露机密。
跨平台构建 官方二进制文件支持 macOS(Apple Silicon 与 Intel)、Windows(x64)、Ubuntu 24.04(deb 与 AppImage)。
MCP 控制平面 一个基于 stdio 的 MCP 服务器让外部工具可以脚本化机器人创建、频道管理和任务执行。

架构快照

  • 应用(React + Tailwind + Vite) – UI 在类似浏览器的窗口中运行(Electron shell)。向本地 harness 服务器发送 HTTP 请求,并接收单一 SSE 事件流。
  • Harness 服务器(Node/TS) – 为每个提供者注册驱动实例,标准化其协议,中介权限,并与外部服务(Boat 云端电脑、Composio 应用、TTS 提供者)通信。
  • 驱动程序 – 用于 Claude、Codex、Grok CLI 的精简适配器;也有一个用于 Boat 云端电脑的驱动程序。
  • 语音层 – 通过 ElevenLabs、Fish Audio、Grok、macOS 语音或本地 Chatterbox 服务器处理 TTS。
  • 桌面外壳(Electron) – 为 macOS、Windows、Ubuntu 打包;内嵌 harness 服务器,因此整个堆栈只需一次安装。

开始使用(依 README)

  1. 安装 – 下载适合你操作系统的安装程序并运行(macOS 拖拽至应用程序、Windows exe、Ubuntu deb/AppImage)。
  2. 提供代理 CLI – 安装至少一个支持的 CLI(claude、codex、grok)并登录。
  3. 运行 – 应用启动时已内嵌 harness 服务器;你可以开始创建机器人、挑选模型和连接应用。
  4. 从源码 – 克隆 repo,pnpm install,然后运行 pnpm dev:server(harness)和 pnpm dev(UI),或运行 pnpm dev:desktop 使用 Electron 外壳。

谁可能会使用它?

  • 高级用户,想要多个专门化代理(例如一个用于编码、一个用于研究),而不将数据发送到第三方云端。
  • 团队,需要一个共享的“机器人名册”,并具备细粒度的审批控制。
  • 开发者,希望通过 MCP 控制平面脚本化或扩展平台。

许可与社区

  • 许可: Apache 2.0 – 宽松、商业友好。
  • 贡献: 欢迎 PR;repo 显示一个鼓励社区参与的徽章。
  • 资金: GitHub Sponsors 徽章供资金支持。

总结: OpenMausBot 是真正、功能完整的开源替代方案,取代闭源的“Grok Bot”风格产品,专注于本地优先、多代理聊天体验,并具备丰富的工具集成。


以上所有细节直接取自项目的 README;未添加外部推测。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目