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)
- 安装 – 下载适合你操作系统的安装程序并运行(macOS 拖拽至应用程序、Windows exe、Ubuntu deb/AppImage)。
- 提供代理 CLI – 安装至少一个支持的 CLI(
claude、codex、grok)并登录。 - 运行 – 应用启动时已内嵌 harness 服务器;你可以开始创建机器人、挑选模型和连接应用。
- 从源码 – 克隆 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;未添加外部推测。
相关
- 项目
- 项目
- 项目
- 项目
- 项目