mrkeyoor.com_
Tue 01 Sept 17:42 UTC
Automationevaluationupdated 26 Aug 2026

OpenMausBot review

OpenMausBot is a local-first desktop chat app in English where each contact is a separate Claude, Codex, or Grok agent running through a CLI on your computer. It gives those agents their own conversations, models, approvals, optional cloud or local computers, connected apps, routines, and voice features.

+312stars / 7d
Verdict

Our OpenMausBot run built in 21 seconds and passed 1,692 of 1,701 tests, but one process-cleanup test failed after the 1,405 MB install, so the current source is substantial and still has a reliability edge to investigate. Try it if a local desktop roster is more useful than one agent terminal and you can keep approvals enabled. Do not make it the control plane for unattended host automation yet.

We ran it

Lab card: what happened when we ran OpenMausBotScreenshot of OpenMausBot (www.openmausbot.com)
Install✓ · 47s656 packages · 1405 MB
Build✓ · 21s
Tests✗ · 532s1692 passed · 1 failed · 8 skipped of 1701 (vitest)
Repo750 files~117,215 lines of source · 15.9 MB · 4 CI workflows

Answers from our run

Does OpenMausBot build from source?

Dependencies installed in 47 seconds (656 packages), and the build succeeded in 21 seconds. We cloned commit 0e49422 into a clean Debian container with 3 CPUs and no project-specific setup.

Do OpenMausBot's tests pass?

Not all of them: 1692 of 1701 passed and 1 failed when we ran the project's own test command (vitest). Some failures need services or credentials a bare container does not have.

Who should not use OpenMausBot?

Ubuntu teams that require proven in-place upgrades: issue 345 says a 0.1.7 to 0.1.27 DEB upgrade retained unsafe directory modes and left local computer control unavailable until permissions were repaired.

What are the alternatives to OpenMausBot?

OpenClaw, OpenHands. Our OpenMausBot run built in 21 seconds and passed 1,692 of 1,701 tests, but one process-cleanup test failed after the 1,405 MB install, so the current source is substantial and still has a reliability edge to investigate.

Setup3/547-second install, 1,405 MB footprint, and one failed test
Docs5/5Platforms, architecture, permissions, credentials, and limits are explicit
Community4/51,680 stars with active August 2026 issues and pull requests
Maturity2/5Early 0.1 builds, Ubuntu beta, and one process-cleanup failure

Who it’s for

Developers already logged into Claude, Codex, or Grok CLIs who want several agents in one desktop interface.
Users who want local transcripts and an approval card before sensitive shell or file actions.
macOS, Windows, and Ubuntu 24.04 users willing to evaluate an early 0.1 desktop release.
Teams that can review third-party access to Composio, Box cloud computers, and ElevenLabs before adding credentials.

Who it’s NOT for

Ubuntu teams that require proven in-place upgrades: issue 345 says a 0.1.7 to 0.1.27 DEB upgrade retained unsafe directory modes and left local computer control unavailable until permissions were repaired.
Wayland users who need host control: the README says bot control of the local computer is disabled while the safety gate remains unresolved.
Windows users depending on Connected Apps immediately: issue 450 reports an Invalid JSON body error on the latest build and provides no log-based resolution.
Organizations that cannot install and authenticate a supported agent CLI on every desktop where bots run.
Buyers seeking a stable release line: the README labels the product early, Ubuntu is beta, and the source repository has no GitHub release of its own.

Setup reality

Our sandbox installed 656 pnpm packages in 47 seconds and used 1,405 MB. The build passed in 21 seconds. Tests failed after 532 seconds: Vitest counted 1,701 tests, with 1,692 passed, 1 failed, and 8 skipped. The failing assertion checked that a spawned grandchild process was no longer alive.

Source use needs Node 24 or newer, pnpm, and at least one installed and authenticated Claude, Codex, or Grok CLI. Composio, Box, and ElevenLabs are optional and each needs its own credential or account. Desktop packaging adds platform toolchains.

The monorepo had 750 files and about 117,215 source lines, with 4 CI workflows but no Dockerfile or root tests directory. The log does not show why the grandchild remained alive, so we report the process-cleanup failure without attributing a cause.

Each chat contact owns a real local agent process

OpenMausBot turns agent CLIs into contacts inside an Electron messaging app. A bot can use Claude, Codex, or Grok, keep its own thread, switch models, and stream tool activity into the conversation. The local harness listens on 127.0.0.1:8799, owns the child processes, and normalizes their different protocols into one server-sent event stream for the React app. Transcripts and configuration live under ~/.openmausbot.

The design is more than a prettier terminal. Channels separate work by project, bots can have distinct instructions and working folders, and routines can run on a schedule. A permission broker turns shell commands, file edits, and agent questions into chat cards. That visible approval loop is the main reason to choose the app over launching several CLI windows yourself.

Computers and connected apps widen the trust boundary

A bot can work inside an optional Box cloud computer, a local VM, or the host computer on supported platforms. Host control requires explicit opt-in on macOS and Ubuntu Xorg. Ubuntu Wayland stays disabled. The app can also connect to more than 500 services through Composio and use ElevenLabs for spoken replies and calls. Each addition gives an agent more reach.

Credentials remain on the harness side and the UI sees configured flags, according to the README. That is a useful separation, but operators still need to inspect scopes, revoke stale connections, and decide which bots receive which computer mode. Box can cost money after its trial, Composio has its own terms, and ElevenLabs needs a separate key. Local-first does not mean every optional action stays local.

What happened when we ran it

Our sandbox installed commit 0e49422 in 47 seconds, pulling 656 pnpm packages and consuming 1,405 MB. The production build succeeded in 21 seconds. The checkout held 750 files and roughly 117,215 source lines. It is a workspace monorepo with 4 CI workflow files, no Dockerfile, and no root tests directory.

Tests ran for 532 seconds and exited 1. Vitest counted 1,701 tests across 162 files: 1,692 passed, 1 failed, and 8 were skipped. The failure was in a process-lifecycle test at the assertion expect(alive(grandchild)).toBe(false). The supplied log tail does not identify why that grandchild process was still considered alive, so it would be speculation to blame the container, timing, or implementation.

The result is close to green but still failed. Process cleanup matters in an app whose harness launches agent CLIs and may keep routines running. Before leaving OpenMausBot unattended, reproduce that case on the target operating system and confirm that ending a bot turn or quitting the app does not leave child processes behind.

Released installers are separate from the source repository

The README points to v0.1.37 installers in milind-soni/openmausbot-releases for Apple silicon and Intel Macs, Windows x64, and Ubuntu 24.04 x64. The main source repository's latest-release endpoint returned no release. That split is not automatically unsafe, but buyers should understand which repository supplies code and which supplies binaries before downloading.

Windows installation is per user and does not need administrator rights, though the README says its installer is not code-signed and SmartScreen shows an unknown-publisher warning. Mac images are described as signed and notarized. Ubuntu offers a DEB and an AppImage beta, with GNOME as the supported desktop. Source builders need Node 24 or newer, pnpm, one authenticated agent CLI, and platform packaging tools.

Ubuntu upgrades still need a real regression test

Issue 345 records an in-place upgrade from DEB 0.1.7 to 0.1.27 on Ubuntu 24.04 with GNOME/X11. The package archive itself had the intended permissions, but two existing directories retained group-writable 0775 modes. The bundled computer-control driver correctly refused that path, so local control stayed unavailable until those directories were changed to 0755.

The same validation preserved bots and messages, migrated credentials into a 0600 file, rendered the Electron window, and completed a Codex turn. Those successful checks narrow the problem to upgrade behavior rather than a generally broken Ubuntu build. The issue remains open and asks for a CI lane that installs an old DEB, upgrades it, checks ownership and modes, launches the real payload, and verifies cleanup.

Desktop capability varies by platform and session

Mac has the broadest documented support, including host control and on-device dictation. Ubuntu Xorg exposes host control as a beta opt-in. Wayland offers chat, preview, cloud computers, and local VMs but blocks host automation. Calls are currently macOS-only. A team buying one uniform cross-platform workflow will hit these differences quickly.

The companion and webhook features also depend on the desktop remaining reachable. Webhooks use a dedicated local receiver on port 8800 by default and need a relay or tunnel for public delivery. The iOS background issue 469 describes a stale 25-second sleeper that can shorten a later background window. It is a source-level report, not a device reproduction, but it gives mobile users a specific notification edge to test.

Active development does not make 0.1 a settled platform

GitHub showed 1,680 stars and 81 open issues and pull requests when fetched. The source was pushed on August 26, 2026, and current work spans Android proposals, webhook listeners, memory behavior, and approvals. The pace is high, while the README still calls the product early and labels Ubuntu beta. Both facts belong in the decision.

OpenMausBot is worth a controlled desktop trial for someone who already pays for agent CLIs and wants them presented as a team. Keep risky actions behind cards, start without host control, and add one external service at a time. Our 1,692 passing tests show meaningful coverage; the single cleanup failure is exactly the kind of edge that matters when agents own operating-system processes.

Alternatives

ProjectWhat it isPick it when
OpenClaw gh↗A self-hosted assistant that operates through chat channels and local devices.pick this instead when messaging integrations and an always-on personal assistant matter more than a desktop roster.
OpenHands gh↗An open platform for software-development agents in isolated workspaces.pick this instead when the main job is coding tasks in managed environments rather than several chat-style personal bots.

What people are saying

  1. [velocity-scout] milind-soni/OpenMausBot

Sources

  1. OpenMausBot repository and README
  2. OpenMausBot v0.1.37 binaries
  3. Ubuntu DEB upgrade findings
  4. Connected Apps invalid JSON report
  5. iOS background linger report

More automation reviews

rclone · lego · OpenCLI · web-access · Karabiner-Elements · WiiUDownloader · the whole board →