milind-soni/OpenMausBot
Open Source Alternative to Grok Bot with a virtual machine that bots can use
What it solves
OpenMausBot provides a local-first, open-source interface for managing a team of AI agents as if they were contacts in a messaging app. It eliminates the need for multiple separate chat interfaces by allowing users to bring their own existing agent CLIs (like Claude, Codex, or Grok) and manage them within a single, unified desktop application.
How it works
The system consists of a React-based frontend and a local harness server. The server acts as a driver registry and event bus, normalizing the protocols of various local agent CLIs into a single event stream. It integrates with third-party services for extended capabilities: Composio Connect for app integrations (e.g., Gmail, Slack), Box for providing agents with isolated cloud Linux desktops, and ElevenLabs for text-to-speech and voice conversations.
Who it’s for
Users who already have subscriptions or local installations of AI agent CLIs and want a centralized, local-first GUI to manage multiple agents with distinct personalities, models, and tool access.
Highlights
- Bring-Your-Own-Agent: Uses existing local CLIs (
claude,codex,grok) without requiring new accounts or proxies. - Agent Computers: Bots can be assigned a cloud Linux desktop or the user's local Mac, with live screen previews.
- Human-in-the-Loop: A permission broker requires users to explicitly allow or deny risky actions like shell commands or file edits.
- App Ecosystem: One-click integration with over 500 apps via Composio Connect.
- Voice Mode: Supports reading replies aloud and real-time voice conversations using ElevenLabs.
- Local-First Privacy: Transcripts and API keys are stored locally in
~/.openmausbot.
Related
- Project
- Project
- Project
- Project
- Project