ctrlnode) from github.com/ctrlnode-ai/ctrlnode, pair it with CtrlNode, and confirm the app shows connected.
Before you start
- A CtrlNode account at app.ctrlnode.ai
- A pairing token from System → Bridge Setup or the setup wizard Token step
- Network egress to
wss://api.ctrlnode.ai(default control plane)
One-line installers
- Windows (PowerShell)
- Linux / macOS
- Downloads the latest
ctrlnode.exefrom GitHub Releases - Installs to
%LOCALAPPDATA%\Programs\ctrlnode(or a path you choose) - Adds that folder to your user PATH (command name:
ctrlnode) - Sets
BASE_PATHto your chosen workspace parent (where{BASE_PATH}/.ctrlnodelives) - Optionally starts the Bridge when you answer y at the end
Manual download
Download from GitHub Releases. On Linux:
avx2 → standard binary; otherwise use -baseline.
Start the Bridge
- Windows
- Linux / macOS
~/.ctrlnode/.env with PAIRING_TOKEN, SAAS_URL, and BASE_PATH when you use the interactive flow.
Token and BASE_PATH precedence
If pairing fails after a new token, unset stale shell variables:
Verify in CtrlNode
- Open System → Bridge Setup — status Connected (green).
- Open Team — agents appear after
sync_*_agentson connect. - Dispatch a test task — moves to In progress with live activity.
Run as a service (optional)
Runctrlnode as a long-lived process under the same user that owns BASE_PATH and ~/.ctrlnode/.env (systemd, Windows Task Scheduler, or a supervisor).
Next steps
- Bridge configuration —
BASE_PATH, API keys, timeouts - Providers — CLIs including Hermes
- Bridge overview — routing (no
PROVIDERSenv needed)