Get from zero to a dispatched first task in about fifteen minutes. You need an account at app.ctrlnode.ai and a machine where you can run the open-source Bridge.Documentation Index
Fetch the complete documentation index at: https://docs.ctrlnode.ai/llms.txt
Use this file to discover all available pages before exploring further.
Overview
| Step | Route | What you do |
|---|---|---|
| 1 | /setup/project | Name the project and pick default agent type (CLI) |
| 2 | /setup/token | Install Bridge, generate pairing token, wait until connected |
| 3 | /setup/agent | Create your first agent (requires Bridge online) |
| 4 | /setup/task | Create and dispatch a task to the agent |
setup_completed_at is set and you land in the normal app (dashboard, Kanban, workflows).
Step 1 — Project
- Project name and slug (auto-filled from the name)
- Agent type — default CLI badge for the project (Claude, Copilot, Cursor, Gemini, Codex, Hermes, OpenClaw)
?projectId=<uuid>.
Step 2 — Pair the Bridge
The Bridge dials out to CtrlNode. You do not open inbound ports.Install
- Windows
- Linux / macOS
Pairing token
On the token step, click GENERATE TOKEN →, copy it once, then run:- Windows
- Linux / macOS
ctrlnode-bridge and complete the interactive wizard (writes ~/.ctrlnode/.env).
Wait until the UI shows connected, then continue.
Step 3 — Agent
Requires Bridge connected.- Name (required), optional role, model, and instructions
- If exactly one agent is registered on the Bridge, it may auto-link
Step 4 — First task
- Title and agent instructions (markdown supported)
- Optional input files uploaded before dispatch
- Submit sets status to inbox and sends work to the Bridge
What’s next
| Goal | Doc |
|---|---|
| Mission overview | Dashboard |
| Day-to-day work | Tasks |
| Tokens in the UI | Bridge Setup |
| Bridge internals | Bridge overview |
Troubleshooting
Bridge stays disconnected
Bridge stays disconnected
Confirm the process is running, the token is correct, and
SAAS_URL matches your environment. See Bridge configuration.Agent step returns Bridge not connected
Agent step returns Bridge not connected
Finish step 2 until connected. Regenerate a token from Bridge Setup if needed.
Stale PAIRING_TOKEN in the shell
Stale PAIRING_TOKEN in the shell
A value in your terminal can override
~/.ctrlnode/.env. Unset $env:PAIRING_TOKEN (Windows) or unset PAIRING_TOKEN (Unix) before starting the Bridge.