Skip to content

benchpod vision: register AI Vision boards - #49

Merged
wardviaene merged 1 commit into
mainfrom
aivision-register
Nov 7, 2026
Merged

wardviaene merged 1 commit into
mainfrom
aivision-register

Conversation

@wardviaene

Copy link
Copy Markdown
Member

benchpod vision registers an AI Vision board (BenchPod AI Vision) the way benchpod register does a pod:

  • benchpod vision register <board>: reads the board's key on its LAN (GET /api/v1/status), registers it in the signed-in organization (POST /api/aivision/devices), stores the pairing on the board (PUT /api/v1/cloud, server api.embeddedci.com for embeddedci.com) and waits until it connects (--wait 30s, fails with the board's last error otherwise; the registration stands). Default name: the board's host name.
  • benchpod vision list (--json), benchpod vision deregister <name|id> (--unpair <board>), benchpod vision unpair <board>.
  • Sign-in: benchpod login or BENCHPOD_API_KEY, as for pods. --board-token / AIVISION_TOKEN for a board with an API token.
  • README command reference updated (docs coverage test).

Tested: unit tests (register + pair against fake server and board), and by hand against a local embeddedci-server (podsim stack) with aivision-sim's agent: list, register, re-register keeps the id, the board's pairing, deregister with unpair, error cases. "Connected" is not reachable yet: the agent's own cloud connection is still being built.

🤖 Generated with Claude Code

benchpod vision register <board> is the pod's register flow for an AI
Vision board: it reads the board's key on its LAN (GET /api/v1/status),
registers it in the signed-in organization (POST /api/aivision/devices),
stores the pairing on the board (PUT /api/v1/cloud) and waits for it to
connect. list, deregister (--unpair) and unpair round it out.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@wardviaene
wardviaene merged commit fc4ea3c into main Nov 7, 2026
2 checks passed
@wardviaene
wardviaene deleted the aivision-register branch November 7, 2026 02:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant