Devices UI
The Devices page (/devices) lets you pair and manage remote devices (phones, other computers, servers) that can receive and execute agent tasks.
Devices list
Section titled “Devices list”The page shows status overview cards at the top, followed by the device list with filtering by status: All, Online, Pending, or Blocked.
Device cards show:
- Device name and platform (macOS, iOS, Android, Linux, Windows)
- Status (online / offline / blocked / pending)
- Last seen timestamp
- Capabilities (browser, camera, microphone, etc.)
- Health indicators
Pairing a new device
Section titled “Pairing a new device”-
Click “Pair Device” on the Devices page
-
A QR code appears — this encodes a TOTP-based pairing token
-
On the device to pair, install the Snippbot device agent:
Terminal window pip install snippbot-devicesnippbot-device pair --qr # Scan the QR from the server# orsnippbot-device pair --token <paste-token> -
The device appears in the list as “Pending” — approve it to activate
-
Once approved, the device connects via WebSocket and shows as “Online”
Device groups
Section titled “Device groups”Group devices for collective execution using the groups sidebar:
- Click the Groups panel on the Devices page
- Click New Group, name it (e.g., “Office Machines”)
- Add devices to the group
- Run tasks on the group — Snippbot load-balances across online devices
Device detail (/devices/:deviceId)
Section titled “Device detail (/devices/:deviceId)”Click any device to see:
- Info: platform, architecture, OS version, agent version, capabilities
- Health: CPU, memory, disk usage
- Executions: recent tool calls run on this device
- Actions: Approve / Block / Delete
Remote execution
Section titled “Remote execution”From the device detail page, you can run tools directly on the remote device:
Tool: bashArgs: command: "uptime && df -h"
Output: 14:32:01 up 5 days, 3:12, 2 users, load average: 0.45, 0.38, 0.32 Filesystem Size Used Avail Use% Mounted on /dev/sda1 50G 12G 38G 24% /Or use the CLI:
snippbot device exec DEVICE_ID bash -a command="whoami"