Skip to content

Hands

What this is for. Hands is the pairing hub for EYAS Hand clients — machines you control that expose CLI tools, OS automation, and/or computer-use to this server. A short-lived pairing code binds the device; connected hands report platform, architecture, OS, capabilities, and how many CLI/app tools they discovered. This is not a remote SSH node and not Observability.

  • You want the agent to run a CLI or desktop action on your Mac, Windows, or Linux box, not only inside the server process.
  • You are pairing a new Hand client and need a code that expires in five minutes.
  • You need to see whether a hand is connected, what it can do (CLI, OS Automation, Computer Use), and how many tools it found.
  • You want to disconnect a device you no longer trust.
  1. Open the sidebar Settings group Infrastructure → Hands (/hands).
  2. Click Generate Pairing Code. A large Pairing Code appears; it Expires in 5 minutes — enter this code on your Hand device.
  3. Enter the code on the Hand client. The code disappears from this page when it expires.
  4. Refresh if the new card is not visible yet.
  5. Confirm platform · arch · OS, capability badges, and tool count, then keep the hand or Disconnect.

Empty state: No hands connected / Generate a pairing code and connect an EYAS Hand client. After pairing you should see a green connected dot and the short hand id.

Pairing codes last 300 seconds (five minutes) and then vanish from the page. Generate failures show an error banner.

Each connected hand shows: name, short id, platform · arch · osVersion, N tools, protocol version, relative Last seen, and capability badges. Platform icons: Darwin, Windows, Linux (generic otherwise).

Capabilities reported by the client:

BadgeMeaning
CLICommand-line tools on that machine
OS AutomationOS-level automation
Computer UseDesktop / computer-use

Discovered tools are cli or app (id, name, path, optional version). This page shows the count, not a per-tool list.

Disconnect unregisters the hand (and tears down an MCP transport if that is how it connected). Refresh reloads the list.

Pairing code

ControlMeaning
Generate Pairing Code / Generating…Mint a code for the current user
Pairing CodeLarge monospace code to type on the Hand
Expires in n minutesCountdown copy; the card clears when the TTL elapses
RefreshReload connected hands

Connected hands

ControlMeaning
Name + short idHand label and first eight characters of handId
platform · arch · osVersionMachine identity
N toolsHow many CLI/app tools the hand reported
Protocol vnHand protocol version
Last seenRelative time (just now, Nm ago, Nh ago, Nd ago)
CLI / OS Automation / Computer UseCapability badges
Connected dotGreen while listed as connected
Disconnect / Disconnecting…Unregister this hand