BotFleet Metallic Robot Trio

A Fleet of Bots, Built on OpenMausBot

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:

BuilderReviewerScout
In Testing  Every BotFleet add-on on this page is in testing.  Cards that run in daily use are still not a finished product surface.
Cards cite a pull request only when that number is verified.  Host or main notes mean the work is on this Mac or already on BotFleet main without a single originating PR.

BotFleet Add-Ons In Testing

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.

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.

In testing

iOS Companion on Public TestFlight

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.

Pull requests #26, #155 · Public TestFlight · in testing

Nested Conversations Under Channels

Renameable task threads live under their channel, can be moved, searched, and collapsed, with a custom word for room if you want one.

Pull requests #156, #158 · In testing

Chat Bubble & Request ID Copy Controls

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.

Merged to main · In testing

macOS Menu Bar Tray

A menu-bar extra keeps BotFleet reachable while the window is hidden.

Pull request #84 · In testing

Studio Light Default & Readable Code Fences

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.

Pull request #143 · In testing

Always-On Harness Attach

The desktop app attaches to an already-running BotFleet harness instead of forking a second one.

Pull request #137 · In testing

Native DeepSeek Engine & Pricing Breakdown

Native API and ACP drivers for DeepSeek models, complete with an in-app model rates and token pricing reference in Settings.

In testing

Gemini & Antigravity Engines

Gemini 3.8 Flash plus Antigravity, with full tool loading and local computer dispatch on those harnesses after opt-in.

Pull requests #144, #151 · In testing

Multi-Tier Model Fallback Chains

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.

Pull requests #89, #95 · In testing

Elapsed Turn Timer

A live timer on the in-progress turn, plus duration on completed activity runs.

Pull request #150 · In testing

Usage Telemetry & Central Accounting

Live token consumption (prompt, completion, cache hits) and model costs stream to a Usage Monitor instance you configure, with automatic project and repo classification.

In testing

Provider Marks & Picker Filtering

Official-style marks for Grok, Claude, DeepSeek, Gemini/Antigravity, and others.  Unconfigured models stay out of the picker.

Pull request #148 · In testing

Fleet Recall

Bots search and contribute to a shared memory store instead of a private hash-proxy index.

Pull request #153 · In testing

Fleet MCP Tools

List and answer approvals, open_app, routines, webhooks, decision-log tools, and idempotent sends for external MCP clients.

Pull requests #1, #142 · In testing

Multi-Repo Channels & Interactive File Links

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.

Merged to main · In testing

Resource-Threshold Triggers

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.

Pull request #80 · In testing

TryCloudflare, Tailscale, and Custom Domains

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.

In testing

Mid-Task Crash & Restart Recovery

Interrupted turns and mid-flight tool executions are automatically detected on boot, prompting immediate resumption instead of leaving tasks stuck in an unknown state.

In testing

One-Command TestFlight Ship

Automated signing, archiving, and TestFlight upload pipeline from the Mac build environment.

In testing

From OpenMausBot

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: