Skip to content

v0.3.0.3: macOS swarm Settings QoL + dashboard admin

Choose a tag to compare

@matthewdcage matthewdcage released this 11 Jun 00:02
· 233 commits to main since this release
c184a7a

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 /health and /netllm/v1/status every 2s while Settings is open; Restart Agent waits for /health before 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 like 127.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_token is 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.app

CLI only (no menubar): uv sync && ./netllm init && ./netllm servehttp://127.0.0.1:11400/ui/

Full guide: macos-install.md · Swarm: macos-troubleshooting.md#swarm--lan-peers

Previous release