agent 1.28.0· mac app 1.28.0

One command.
Any machine.

Put the BrandBrain agent in your Mac's menu bar, or turn any Linux, macOS or Windows host into a crawl rig that joins your fleet. The installer verifies the release, sets up a service and confirms the rig is taking work.

Terminal
$curl -fsSL https://brandbrain.dev/install.sh | sh

Already running BrandBrain 1.8.0 or earlier? Install v1.10.0 once from the command above or the DMG below. The update signing key changed, so those older apps cannot update themselves. Future updates resume automatically after reinstalling.

Installs the notarized app (v1.28.0, macOS 14.0+) after a Gatekeeper check, then opens it. Or download the .dmg

What the installer does

Every step, in the open.

  1. 01Resolve

    Reads the release manifest and picks the build for this OS and CPU.

  2. 02Verify

    Downloads the archive and checks it against the published SHA256SUMS before anything is installed.

  3. 03Configure

    Installs Chromium for sites that need a real browser, and writes settings to a root-only file.

  4. 04Supervise

    Registers a service (systemd, OpenRC, launchd or a Scheduled Task) that restarts on failure and drains jobs on stop.

  5. 05Enroll

    Waits for the health check, then confirms the rig joined the fleet and is taking work.

root@syd-rig-01: debian 12 · arm64 · systemd
$curl -fsSL https://brandbrain.dev/install.sh | BRANDBRAIN_ENROLLMENT_KEY=bbe_… sh -s -- --labels zone=syd

Recorded on a fresh Debian 12 VM with the enrollment key elided; version and checksum track the current release. Read install.sh before you pipe it anywhere.

Platforms

Same agent, every host.

HostCPURuns asBrowser tierStatus
macOS 14+ · menu bar appUniversalApp, auto-updatesChrome, if installedSupported
macOS · fleet rigarm64, x86-64launchd (user or system)Chrome, if installedSupported
Debian 12+, Ubuntu 22.04+x86-64, arm64systemdChromium / Chrome, installed for youSupported
Fedora, RHEL + EPEL, Arch, openSUSEx86-64, arm64systemdChromium, installed for youSupported
Alpinex86-64, arm64OpenRCChromium, installed for youSupported
Containers, WSL2, no initx86-64, arm64Background processChromium, installed for youSupported
Windows 10 / 11x86-64, arm64Scheduled Task (per user)Chrome or Edge, if installedPreview

Docker, Kubernetes and cloud-init snippets are generated for each enrollment key in Console → Fleet.

Operating

One script for the whole lifecycle.

Upgrade

Re-run the installer. Settings and rig identity are kept; the service drains before it restarts.

… | sh

Pin a version

Install an exact release instead of latest.

… | BRANDBRAIN_VERSION=1.28.0 sh

No root

Everything under your home directory, run as your user.

… | sh -s -- --user

Route work to it

Rig type, capabilities and labels are what job routing matches on.

… | sh -s -- --rig-type linux-gpu --capabilities gpu --labels zone=syd

Preview first

Resolve, download and verify, then print every change without making it.

… | sh -s -- --dry-run

Uninstall

Keeps the rig identity for a later reinstall. Add --purge to delete it too.

… | sh -s -- --uninstall

Release

brandbrain-agent 1.28.0

commit 9459a002c1b0 · published 11 Oct 2026

BuildSizesha256Download
macOS · Apple silicon22.6 MBef1fe23beb4f5255….tar.gz
macOS · Intel24.4 MB590dc91c87c6049f….tar.gz
Linux · x86-6416.7 MB14eae16e18f98426….tar.gz
Linux · arm6415.1 MBdba16d2cbb5c50d1….tar.gz
Windows · x86-6416.4 MB9d676536727856ba….zip
Windows · arm6414.7 MBebcf4e5cfaba4171….zip

The installers refuse to install an archive whose checksum doesn't match this manifest.