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