openclaw/extensions/device-pair
Peter Steinberger d0f21752ee
refactor(plugins): deslop feature plugin helpers (#162992)
Reuse existing normalization, URL, catalog and lifecycle helpers across feature plugins. Fix retained Copilot abort listeners when pre-session auth or proxy setup fails. Preserve tool descriptors, plugin manifests, persisted state and URL admission policy.

Remote changed checks, non-Browser sibling suites, focused Browser tests, plugin contracts, SDK checks and both zero-cycle gates pass. The independently attributed partial-refresh UI failure is documented in the PR evidence.
2026-10-01 17:48:15 -07:00
..
assets improve(plugins): give bundled logos consistent white icon tiles (#155259) 2026-09-23 19:09:26 -07:00
api.ts fix(pairing): device join codes ignore gateway.publicOrigin behind public ingress (#159465) 2026-09-27 12:07:50 -07:00
doctor-contract-api.test.ts test(ui,plugins): remove low-value tests (batch d103) (#161313) 2026-09-29 19:49:49 +00:00
doctor-contract-api.ts
index.test.ts test(ui,plugins): remove low-value tests (batch d103) (#161313) 2026-09-29 19:49:49 +00:00
index.ts refactor(plugins): deslop feature plugin helpers (#162992) 2026-10-01 17:48:15 -07:00
notify-cas.test.ts test(plugins, vitest): remove low-value tests (batch d057) (#159494) 2026-09-27 07:09:09 +00:00
notify-state.ts refactor(plugins): deslop long-tail extensions (#161096) 2026-09-29 03:46:06 -07:00
notify.test.ts test(ui,plugins): remove low-value tests (batch d103) (#161313) 2026-09-29 19:49:49 +00:00
notify.ts refactor(plugins): deslop memory, migration and utility plugins (#158532) 2026-09-26 12:11:01 +00:00
openclaw.plugin.json feat: group bundled plugin settings by authored manifest metadata (#149331) 2026-09-16 22:03:41 -07:00
pair-command-approve.ts refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
pair-command-auth.ts refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
README.md feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00

Device Pairing

Connect OpenClaw devices to your Gateway with setup codes and QR codes. The plugin adds /pair commands for creating codes, inspecting pending requests, and approving device pairing from an authorized conversation.

Get started

Your Gateway needs an authenticated address the new device can reach. In an authorized chat, run /pair for a setup code or /pair qr for a QR code, then connect from the OpenClaw mobile app's Gateway settings.

Use /pair pending to review outstanding requests and /pair cleanup to invalidate unused codes when finished.

See the pairing guide for connection requirements and approval behavior.