v0.3.0.3: macOS swarm Settings QoL + dashboard admin
0.3.0.3: macOS swarm Settings QoL + web dashboard admin
Patch release improving LAN swarm discoverability in the menubar Settings app and fixing the web dashboard when opened via a LAN IP on the same Mac.
Fixes
- Settings live status: polls
/healthand/netllm/v1/statusevery 2s while Settings is open; Restart Agent waits for/healthbefore refreshing (no more stale backends—until app quit) - LAN peer discovery QoL: welcome Listen on LAN enables
swarm.subnet_scan; Settings auto-runs subnet peer scan when the agent is healthy - Web dashboard admin:
http://<LAN-IP>:11400/ui/on the same host works like127.0.0.1(local_admin_client_hosts); doctor/config failures no longer mark the whole dashboard unreachable - macOS install docs: source build + install script primary until notarized GitHub DMGs ship (macOS 26+ Gatekeeper)
Notes
- macOS 26+: prefer build from source + install script (below), not the GitHub DMG, until notarized releases are published
- Remote machines on the LAN: dashboard status/models are read-only unless
swarm.cluster_tokenis set
Install / upgrade (recommended on macOS 26+)
git clone https://github.com/matthewdcage/llm-swarm-router.git
cd llm-swarm-router && git checkout v0.3.0.3
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.appCLI only (no menubar): uv sync && ./netllm init && ./netllm serve — http://127.0.0.1:11400/ui/
Full guide: macos-install.md · Swarm: macos-troubleshooting.md#swarm--lan-peers
Previous release
- v0.3.0.2 notes: menubar agent start on LAN listen