On this page 9 sections
HTTP and JSON-RPC services (helper:http, planned)
Generated by MHS/registry/build_registry.py on 2026-10-20T00:00:00Z from 41 registry records and their task cards. A plan, not a conformance claim.
- bridge_status:
planned(blocked_on: helper:http) - helper: none
- exemplar: none
Launch
Every driver package starts the same way; per-repo configuration (environment id, model path, port, baud rate, VISA resource) lives in the package's driver.py, never in launch flags:
mhs serve <driver-dir>A package is done when python3 -m mhs.driver check <driver-dir> --backend fake exits 0 (evidence contract_checked; a fake never yields an MHS-Device level).
Registry coverage
- Repos: 41
- Decisions: bridge-runtime 3, reference 11, skip 27
- Waves: 9: 41
- Dispatchable now: 0
- Modes: hardware 1, simulated 3
Applicability
GET endpoints become reads, settings become cap.device.configure.v1, run endpoints become actions, stop endpoints become the e-stop and the safe state.
Capability mapping
The mapping is fixed when the helper lands; the applicability section lists its rules.
Class ids come from python3 -m mhs.driver catalog search <words>. The deprecated classes cap.device.describe.v1, cap.world.state.v1, cap.world.snapshot.v1 and cap.world.restore.v1 are replaced by the protocol methods mhs.devices.get, mhs.resource.read, mhs.snapshot and mhs.restore.
Safety
The risk floor of a device is the highest catalogue risk_class of its classes (CAP-017); a driver may declare a higher risk, never a lower one. Hardware at R1 or above needs an @estop and a non-empty safe state. Lab services are often unauthenticated; retries must never duplicate a command.
Fidelity
Bridge only; the fidelity belongs to the service, simulator or hardware behind it.
Pitfalls
No standard error vocabulary; idempotency keys are rare.
First task cards
gh.ni/grpc-device: bridge-runtime, wave 9, rank 99,MHS/registry/tasks/labs/ni__grpc-device.jsongh.mithi/hexapod-robot-simulator: skip, wave 9, rank 193,MHS/registry/tasks/robots/mithi__hexapod-robot-simulator.jsongh.foxglove/ros-foxglove-bridge: skip, wave 9, rank 272,MHS/registry/tasks/robots/foxglove__ros-foxglove-bridge.jsongh.jumpstarter-dev/jumpstarter: reference, wave 9, rank 309,MHS/registry/tasks/labs/jumpstarter-dev__jumpstarter.jsongh.samuelschmidgall/agentlaboratory: reference, wave 9, rank 339,MHS/registry/tasks/labs/samuelschmidgall__agentlaboratory.json
Sources
- Task cards:
MHS/registry/tasks/<track>/<owner>__<repo>.json(schema/taskcard.schema.json). - Triage rules and the helper table:
MHS/registry/triage.py; curated decisions:MHS/registry/overrides/. - Driver API and gate:
MHS/sdk/docs/driver-authoring.md; exemplars:MHS/drivers/.
Packages
Top 24 of 41 by stars. Filter the full list.
| Package | Tier | Ring | Evidence | Stars |
|---|---|---|---|---|
| samuelschmidgall/agentlaboratory samuelschmidgall/agentlaboratory: agent framework for general (lab instrumentation track). OpenMHS plan: reference only | Tier D | 3 | static scan | 5,895 |
| mushibo/micro-wheeled_leg-robot mushibo/micro-wheeled_leg-robot: device backend for legged robots; mobile robots (robotics track). OpenMHS plan: not int | Tier D | 3 | static scan | 3,644 |
| mithi/hexapod-robot-simulator mithi/hexapod-robot-simulator: complete environment for legged robots (robotics track). OpenMHS plan: not integrated (ov | Tier D | 3 | static scan | 886 |
| foxglove/ros-foxglove-bridge foxglove/ros-foxglove-bridge: ROS1 visualization communication bridge for shared access and protocol infrastructure (rob | Tier D | 3 | static scan | 291 |
| jumpstarter-dev/jumpstarter jumpstarter-dev/jumpstarter: protocol implementation/bridge for general (lab instrumentation track). OpenMHS plan: refer | Tier D | 3 | static scan | 223 |
| smthemex/comfyui_sapiens smthemex/comfyui_sapiens: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). La | Tier D | 3 | static scan | 206 |
| omnilink-tech/omnisim omnilink-tech/omnisim: digital twins for digital twins (robotics track). OpenMHS plan: SDK bridge runtime, not a per-rep | Tier A | 3 | static scan | 187 |
| future-house/lab-bench future-house/lab-bench: dataset for biology (lab instrumentation track). OpenMHS plan: not integrated (skip:peripheral). | Tier D | 3 | static scan | 132 |
| quirkycort/gears quirkycort/gears: complete environment for mobile robots (robotics track). OpenMHS plan: not integrated (override:recon) | Tier D | 3 | static scan | 91 |
| afrl-ares/educational-ares afrl-ares/educational-ares: orchestration/scheduling for materials (lab instrumentation track). OpenMHS plan: reference | Tier D | 3 | static scan | 68 |
| the-matter-lab/chemos the-matter-lab/chemos: orchestration/scheduling for chemistry (lab instrumentation track). OpenMHS plan: reference only | Tier D | 3 | static scan | 66 |
| roy-harmon/universalis roy-harmon/universalis: protocol implementation/bridge for biology; chemistry (lab instrumentation track). OpenMHS plan: | Tier D | 3 | static scan | 58 |
| roboportal/bot_box roboportal/bot_box: auxiliary tooling for general (robotics track). OpenMHS plan: not integrated (skip:tooling). Languag | Tier D | 3 | static scan | 54 |
| hololinked-dev/hololinked hololinked-dev/hololinked: control framework; protocol implementation/bridge (lab instrumentation track). OpenMHS plan: | Tier D | 3 | static scan | 33 |
| cheshire-labs/orca cheshire-labs/orca: workflow / material scheduling for wet-lab automation and chemistry (lab instrumentation track). Ope | Tier D | 3 | static scan | 31 |
| peesegroup/emseek peesegroup/emseek: agent framework for materials (lab instrumentation track). OpenMHS plan: reference only (host). Langu | Tier D | 3 | static scan | 26 |
| jkomppula/qcodesysnv jkomppula/qcodesysnv: protocol implementation/bridge for general (lab instrumentation track). OpenMHS plan: not integrat | Tier D | 3 | static scan | 18 |
| sciencecorp/galago-core sciencecorp/galago-core: orchestration/scheduling for general (lab instrumentation track). OpenMHS plan: reference only | Tier D | 3 | static scan | 18 |
| romerolab/praxis romerolab/praxis: catalog/discovery tooling (lab instrumentation track). OpenMHS plan: reference only (host). Language: | Tier D | 3 | static scan | 12 |
| rickwierenga/opentrons-python-api rickwierenga/opentrons-python-api: protocol implementation/bridge for liquid handling (lab instrumentation track). OpenM | Tier D | 3 | static scan | 11 |
| svenito/pyscope svenito/pyscope: protocol implementation/bridge for optics (lab instrumentation track). OpenMHS plan: not integrated (sk | Tier D | 3 | static scan | 7 |
| michaelli26/bioreactor-simulator michaelli26/bioreactor-simulator: complete environment for biology (lab instrumentation track). OpenMHS plan: not integr | Tier D | 3 | static scan | 5 |
| commalab/diffvinesimpy commalab/diffvinesimpy: physics engines for general (robotics track). OpenMHS plan: not integrated (skip:peripheral). La | Tier D | 3 | static scan | 3 |
| j123b567/onvif-simulator j123b567/onvif-simulator: device backend for general (lab instrumentation track). OpenMHS plan: not integrated (override | Tier D | 3 | static scan | 2 |