Linking a Device
After logging in, link your device to a workspace:- Fetches your available workspaces from Hub
- Lets you choose which workspace to link to
- Prompts for a device name (defaults to your hostname)
- Registers the device with Hub
Non-Interactive
Flags
Sync Lifecycle
Once linked, the device syncs with Hub duringultra start:
- Startup — Device connects to Hub and begins background sync
- Data sync — Traces and audit events are synced at the configured interval (default: 60s)
- Heartbeats — Sent at half the sync interval to report device health
- Token refresh — OAuth tokens are refreshed automatically when needed
Sync Configuration
Offline Mode
Whenoffline_mode: true, Ultra continues operating normally even if Hub is unreachable. Data is stored locally and can be synced later.
Unlinking a Device
Remove the device’s connection to Hub:- Notifies Hub that this device is disconnecting
- Clears the device ID and workspace ID from local config
- Preserves authentication tokens (for future re-linking)
- Keeps local data intact
Device Status
Hub tracks each device’s status:Auto-linking with deploy keys
When a deploy key is configured, the device links automatically without any manualultra link step. This happens at one of two points:
- At install time —
ultra install --all(used by MDM deployments) andultra install --agent onalink the device immediately, so it appears in Hub before any MCP agent opens - At
ultra start— for all other paths (the interactive wizard,ultra install --yes, and per-agent installs other than Ona), the device links on first startup
Linking via Hub Web UI
You can also view and manage devices from the Hub web interface:- Navigate to your workspace in Hub
- The Devices section shows all linked devices with their status (Online, Idle, Pending)
- Device details include hostname, last sync time, and linked workspace
ultra link). The web UI provides monitoring and management of existing devices.
Device detail panel
Click any device row in the Devices list to open a slide-out detail panel with:- Host — Operating system, architecture (e.g.,
ARM64), hostname, device version, and device type (Personal,Team, etc.). - Environment — The environment the device runs in (
Local,Dev,Prod, etc.). - Activity — Status (
Online,Idle,Offline), last-seen timestamp, creation date, and linked workspace. - Health — Enforcement profile, last configuration scan time, the count of fully-managed MCP connectors (e.g.,
5 / 5), and the number of drift events detected. - Agents — A table of MCP agents connected to this device:
Use this view to confirm which host a device is running on, which workspace it belongs to, whether its configuration is in a healthy state, and which agents are talking to it.