milind-soni

OpenMausBot: Coordinate AI Agents in a Desktop Chat App

OpenMausBot is a local-first desktop app for managing AI agents as a team of chat contacts. It runs supported agent CLIs on your computer and can connect agents to computers and third-party apps, with approval prompts for risky actions.

View on GitHub Compare
Stars
4k
Forks
687
Stars, last 29 days
+8,032

Our take

Health score

80/100

How it is scored
Activity
86
Community
79
Issues
74
Pull requests
81

+8,032 stars in the last 29 days

  • Merges more pull requests than 91% of the projects we track
  • Releases more often than 88% of the projects we track
  • Closes issues faster than 81% of the projects we track

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

12,145

Forks

1,687

Change since Nov 4, 2026: +400 stars·+72 forks

Overview

OpenMausBot turns agent workflows into a chat-style desktop app: each bot has its own profile, model, conversation, and connected tools. A local harness runs agents through installed Claude, Codex, or Grok command-line interfaces, while a shared event stream delivers replies and activity to the app.

It is aimed at people who want several agents with different roles rather than one general-purpose assistant. Agents can use cloud or local computers and connected apps, with approval prompts for actions such as shell commands and file edits. The project also offers a terminal and server mode for users who need to access it beyond the desktop app.

Key Features

  • Manage multiple agents as chats, with per-bot personalities, models, and conversation histories.
  • Run agents through local Claude, Codex, and Grok CLIs, with support for custom engines.
  • Connect agents to cloud desktops, isolated local VMs, or supported host-computer controls.
  • Review and approve sensitive actions through inline permission cards.
  • Connect apps such as Gmail, Slack, GitHub, Notion, and Linear through Composio.
  • Organize work into channels with separate transcripts, instructions, folders, and bot rosters.
  • Create and manage bots and channels through an MCP server with a bounded set of tools.
  • Use desktop releases or run the application from source; a CLI and Docker deployment options are also documented.

Use Cases

  • Developers who already use agent CLIs and want to coordinate several specialized agents in one interface.
  • Individuals who want agents to work with connected services or computer environments while retaining approval control.
  • Teams that want separate agent rosters and instructions for projects or work contexts.
  • Users evaluating a self-hosted alternative to closed personal-agent apps, who are comfortable configuring local tools and optional integrations.

Getting Started

For a released desktop build, download an installer from the latest GitHub release. To run from source:

git clone https://github.com/milind-soni/OpenMausBot
cd OpenMausBot
pnpm install
pnpm dev:server
pnpm dev

The source setup requires Node 24 or newer, pnpm, and at least one supported agent CLI installed and logged in. See the README for platform-specific installation and configuration details.

Alternatives

  • Orkas: Orkas directs a Commander and specialist agents from one chat, while OpenMausBot presents agents as chat contacts and runs supported agent CLIs locally.
  • holaOS: holaOS centers on a customizable workspace with shared memory and integrations, while OpenMausBot focuses on coordinating local agent CLIs with approval prompts.
  • craft-agents-oss: Craft Agents organizes agent sessions across projects and offers headless and CLI access, while OpenMausBot coordinates agents as chat contacts on desktop.
ProjectLanguageLicenseStarsStatus
OpenMausBotTypeScriptApache-2.04kNot checked yet
OrkasJavaScriptMIT2.1kNew
holaOSTypeScript–11.4kActive
craft-agents-ossTypeScriptApache-2.07.2kActive

Considerations

  • The project describes itself as early-stage; released builds are available for macOS and Windows, while Ubuntu support is beta.
  • Local agent use depends on installing and logging into a supported CLI. Custom integrations may require additional configuration.
  • Composio and Boat are optional third-party services. Boat may incur charges after its trial, and cloud-computer use can add costs.
  • Host-computer control is platform-dependent and opt-in. Ubuntu Wayland host control is disabled; some voice and dictation capabilities are also platform-specific.
  • The README distinguishes the Apache-2.0 open-source edition from the source-available enterprise/ directory, which has a separate license.

Found this useful?

Share it with someone who would like OpenMausBot.

Comparisons