v2.1.0
Run the hub as an on-demand background service
A new caucus-setup-service console script installs the Caucus hub as a
per-user service: a launchd agent on macOS, a systemd user unit on Linux. No
sudo, nothing written outside your home directory, --uninstall to undo it.
By default the hub starts on demand: the installer offers a SessionStart
hook that asks the service manager for the hub when an agent session opens, and
it stays idempotent even when several sessions start at once. --at-login keeps
it running permanently instead, and --no-hook leaves your settings file alone.
Any connector can wake the service, not just the one that first opens the room.
Safe by default: it refuses a non-loopback bind unless you pass
--operator-token, and --dry-run prints the plan and the generated unit
without touching anything.
See docs/running-as-a-service.md
for the options, the security notes, and the manual route.
Full Changelog: v2.0.0...v2.1.0
What's Changed
- docs(readme): make Streamable HTTP the default transport by @obeone in #57
- feat: run the caucus hub as an on-demand background service by @obeone in #58
Full Changelog: v2.0.0...v2.1.0