Skip to content

Add hardware binding spec: OpenWorker Deck (MHS-compatible companion hardware) - #596

Open
Hdhaidong wants to merge 8 commits into
andrewyng:mainfrom
Hdhaidong:feat/openworker-deck-hardware-binding
Open

Add hardware binding spec: OpenWorker Deck (MHS-compatible companion hardware)#596
Hdhaidong wants to merge 8 commits into
andrewyng:mainfrom
Hdhaidong:feat/openworker-deck-hardware-binding

Conversation

@Hdhaidong

@Hdhaidong Hdhaidong commented Aug 30, 2026

Copy link
Copy Markdown

Summary

  • Adds docs/hardware-bindings/openworker-deck.md — an integration spec for binding an OpenWorker coworker to the OpenWorker Deck, an MHS-compatible hardware gateway: the agent's hardware connect

  • Covers the integration surface only: discovery/registration, the MQTT topic tree (transport, security, both directions), read/write discipline, the physical permission gate, model-call authorization, privacy model, and audit stream

  • Adds docs/hardware-bindings/assets/mandatory-auth-gate.svg — an architecture diagram of the mandatory authorization gate (models → hardware gate → local data, signed-output return path, blocked direct paths, audit strip)

  • Proposes a docs/hardware-bindings/ convention for MHS-compatible companion hardware — this is the first entry

What the Deck is

Two roles in one device: a desk console that mirrors the coworker's live todo list on a 4″ screen with physical Approve/Deny permission buttons, and an industrial + wireless gateway (Modbus RTU/TCP, CAN/J1939, OBD-II, BLE 5.2, LoRa) that registers bridged devices on the network following the MHS pattern. Agent-agnostic — any MHS-compatible agent can bind. One connect, two directions: the agent reaches down to machines; telemetry and fault codes flow back up.

Companion to #593 (Hardware Repair Companion), whose hardware-link skill describes the agent side of the same MHS pattern; this spec describes the hardware side.

Read/write discipline (short version)

  • Reads are safe by default — fault codes, hour meters, sensor values; no approval needed, everything timestamped

  • Writes pass a human-pressed button — resets, calibrations, actuator tests; no software authorization path exists

  • Never defeats an interlock — safety limits, e-stops, protective stops are never written, in plain-language MHS safety labels

Boundaries

  • Integration spec only — product documentation, renders and specification tables stay in the product repository

  • Design-stage hardware, EVT target specs; firmware MIT, open source

  • MHS is a research preview — the binding degrades gracefully and tracks the spec as it stabilizes

  • Independent community project, not affiliated with or endorsed by the OpenWorker project

Test plan

…panion: console mirroring + device gateway, physical permission gate)
…t-card fields only, signed outputs, instant revocation) with the gate architecture diagram
…t-card fields only, signed outputs, instant revocation) with the gate architecture diagram
…ponse), gateway reaches field devices (zero integration); three disciplines of the connect at the bottom
…; new sections for product editions (desktop/industrial/socket/pendant), protocol support table (Modbus RTU/TCP, CAN/J1939, OBD-II, BLE 5.2, LoRa, 1-Wire), and compute-storage planes
@Hdhaidong Hdhaidong changed the title Add hardware binding spec for the OpenWorker Deck (MHS-compatible com… Add hardware binding spec: OpenWorker Deck (MHS-compatible companion hardware) Aug 31, 2026
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