Always-On iMessage Relay
A host daemon plus LaunchAgents keep bot group chats in Messages.app wired to the BotFleet backend in both directions while the relay is running.
BotFleet
BotFleet is a friendly fork of the open-source OpenMausBot desktop app, extended to run a coordinated fleet of specialized bots on your own computer. Every add-on listed here is in testing. The OpenMausBot features this fork inherited are listed below the add-ons.
An example fleet — the bots the maintainer runs today:
Everything this fork layered on after OpenMausBot. All of these are in testing — they run in daily use on this fleet, they are not a finished product surface, and they can still change.
A host daemon plus LaunchAgents keep bot group chats in Messages.app wired to the BotFleet backend in both directions while the relay is running.
Pairing, universal links on botfleet.app, App Groups, thread tabs, unread Live Activities, and display-aware transcript windows. Alerts are SSE plus local notifications while the companion is open. A killed or backgrounded app wakes over APNs when the Mac sidecar is running. iPad still runs in compatibility mode.
Renameable task threads live under their channel, can be moved, searched, and collapsed, with a custom word for room if you want one.
Click any user or bot message bubble to copy its text. Hover for a dedicated copy button with right-click options to copy the Request ID or Message ID.
A menu-bar extra keeps BotFleet reachable while the window is hidden.
First visit uses Studio (light). Dark and System Auto are explicit picker rows, not the default. Code fences use a light Shiki theme so they stay readable on the default skin. Includes update toggle preferences and in-app banner controls.
The desktop app attaches to an already-running BotFleet harness instead of forking a second one.
Native API and ACP drivers for DeepSeek models, complete with an in-app model rates and token pricing reference in Settings.
Gemini 3.8 Flash plus Antigravity, with full tool loading and local computer dispatch on those harnesses after opt-in.
Assign 1st, 2nd, and 3rd choice fallback models to each bot. Quota, usage-cap, and session-limit chips fail over automatically, including after tools already ran and in rooms. Other streamed error paths are still in review.
A live timer on the in-progress turn, plus duration on completed activity runs.
Live token consumption (prompt, completion, cache hits) and model costs stream to a Usage Monitor instance you configure, with automatic project and repo classification.
Official-style marks for Grok, Claude, DeepSeek, Gemini/Antigravity, and others. Unconfigured models stay out of the picker.
Bots search and contribute to a shared memory store instead of a private hash-proxy index.
List and answer approvals, open_app, routines, webhooks, decision-log tools, and idempotent sends for external MCP clients.
Channels can attach multiple repositories with automatic context injection. Local file links open in default Mac apps with 1 click or reveal in Finder on Option-click.
Sample local disk, RAM/swap, and optional CPU load while BotFleet is running and enqueue the same kind of task a routine would when a threshold is crossed.
A free *.trycloudflare.com URL from Settings, Tailscale MagicDNS for phone linking, or a Cloudflare token for a custom domain. Custom webhook ingress can sit on its own domain with token validation.
Interrupted turns and mid-flight tool executions are automatically detected on boot, prompting immediate resumption instead of leaving tasks stuck in an unknown state.
Automated signing, archiving, and TestFlight upload pipeline from the Mac build environment.
BotFleet is a friendly fork. The core app still comes from OpenMausBot by Milind Soni and contributors.
github.com/milind-soni/OpenMausBot Upstream source — open this repository for the current OpenMausBot project, including later changes this fork has not pulled.When we forked, OpenMausBot already shipped: