v0.4.5.1 — macOS menubar status fix
0.4.5.1: macOS menubar agent status fix
Patch release fixing a menubar UI bug where the status header could show Agent stopped while Stop Agent was visible after the app adopted a healthy agent already listening on :11400.
Fixed
- Menubar status header —
MenubarAppModel.statusTitlenow reads liveserver.state(same source as Start/Stop), and the state observer updates synchronously on the main queue. Resolves the split display afteradoptHealthyListeneron launch or reinstall.
Upgrade
macOS (notarized DMG from GitHub Releases):
open ~/Downloads/llm-swarm-router.dmg
# drag llm-swarm-router to Applications, or:
packaging/scripts/macos-app-install.sh --dmg ~/Downloads/llm-swarm-router.dmgSource build (macOS 26+ when DMG unavailable):
git clone https://github.com/matthewdcage/llm-swarm-router.git
cd llm-swarm-router && git checkout v0.4.5.1
uv sync && uv pip install venvstacks
apps/netllm-mac/Scripts/build.sh release
packaging/scripts/macos-app-install.sh --source apps/netllm-mac/build/Stage/llm-swarm-router.appVerify:
curl -sf http://127.0.0.1:11400/health
open http://127.0.0.1:11400/ui/Menubar should show Agent running · :11400 (green) with Stop Agent when the agent is healthy.