On this page 9 sections
Opentrons robots and protocols (helper:http, planned)
Generated by MHS/registry/build_registry.py on 2026-10-20T00:00:00Z from 40 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: 40
- Decisions: bridge-runtime 2, reference 14, skip 24
- Waves: 9: 40
- Dispatchable now: 0
- Modes: hardware 1, simulated 2
Applicability
Robot-server runs and commands: aspirate and dispense map to cap.fluid.aspirate.v1 and cap.fluid.dispense.v1, transfer to cap.fluid.transfer.v1; tip pick-up and drop map to x-cap.<owner>.tip_pickup.v1 and x-cap.<owner>.tip_drop.v1 until a class exists; protocol simulation is the fake.
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. A real OT-2 or Flex pipettes and moves labware; tip tracking and contamination are the driver's job.
Fidelity
Bridge only; the fidelity belongs to the service, simulator or hardware behind it.
Pitfalls
Protocol Engine versions differ; the simulator models deck logic, not liquid physics.
First task cards
gh.opentrons/opentrons: bridge-runtime, wave 9, rank 22,MHS/registry/tasks/labs/opentrons__opentrons.jsongh.noel-research-group/robochem_flex: reference, wave 9, rank 466,MHS/registry/tasks/labs/noel-research-group__robochem_flex.jsongh.opentrons/ot3-firmware: skip, wave 9, rank 519,MHS/registry/tasks/labs/opentrons__ot3-firmware.jsongh.nvidiagameworks/flex: skip, wave 9, rank 524,MHS/registry/tasks/robots/nvidiagameworks__flex.jsongh.tanaes/opentrons_functions: skip, wave 9, rank 575,MHS/registry/tasks/labs/tanaes__opentrons_functions.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 40 by stars. Filter the full list.
| Package | Tier | Ring | Evidence | Stars |
|---|---|---|---|---|
| nvidiagameworks/flex nvidiagameworks/flex: physics engines for general (robotics track). OpenMHS plan: not integrated (skip:peripheral). Lang | Tier D | 3 | static scan | 814 |
| robotlearning123/awesome-isaac-gym robotlearning123/awesome-isaac-gym: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:not-d | Tier D | 3 | static scan | 798 |
| opentrons/opentrons opentrons/opentrons: pipetting protocol / virtual hardware for wet-lab automation and chemistry (lab instrumentation tra | Tier A | 3 | static scan | 523 |
| kratsz/labscript-ai kratsz/labscript-ai: agent framework for liquid handling (lab instrumentation track). OpenMHS plan: reference only (host | Tier D | 3 | static scan | 131 |
| iit-dlslab/sim2real-robot-identification iit-dlslab/sim2real-robot-identification: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip | Tier D | 3 | static scan | 87 |
| opentrons/ot2 opentrons/ot2: model assets for liquid handling (lab instrumentation track). OpenMHS plan: not integrated (skip:not-devi | Tier D | 3 | static scan | 73 |
| opentrons/protocols opentrons/protocols: auxiliary tooling for liquid handling (lab instrumentation track). OpenMHS plan: not integrated (sk | Tier D | 3 | static scan | 63 |
| noel-research-group/robochem_flex noel-research-group/robochem_flex: orchestration/scheduling for chemistry (lab instrumentation track). OpenMHS plan: ref | Tier D | 3 | static scan | 48 |
| opentrons/opentrons-integration-tools opentrons/opentrons-integration-tools: auxiliary tooling for liquid handling (lab instrumentation track). OpenMHS plan: | Tier D | 3 | static scan | 33 |
| opentrons/ot3-firmware opentrons/ot3-firmware: device backend for liquid handling (lab instrumentation track). OpenMHS plan: not integrated (ov | Tier D | 3 | static scan | 21 |
| retrobiosciences/opentrons-10x retrobiosciences/opentrons-10x: orchestration/scheduling for liquid handling; biology (lab instrumentation track). OpenM | Tier D | 3 | static scan | 13 |
| opentrons/opentrons-emulation opentrons/opentrons-emulation: complete environment for liquid handling (lab instrumentation track). OpenMHS plan: SDK b | Tier A | 3 | static scan | 12 |
| tanaes/opentrons_functions tanaes/opentrons_functions: auxiliary tooling for liquid handling (lab instrumentation track). OpenMHS plan: not integra | Tier D | 3 | static scan | 10 |
| labclaw/awesome-physical-ai-for-science labclaw/awesome-physical-ai-for-science: auxiliary tooling for general (lab instrumentation track). OpenMHS plan: not in | Tier D | 3 | static scan | 9 |
| yerbymatey/opentrons-mcp yerbymatey/opentrons-mcp: protocol implementation/bridge for liquid handling (lab instrumentation track). OpenMHS plan: | Tier D | 3 | static scan | 7 |
| intbio-ncl/biomationscripterlib intbio-ncl/biomationscripterlib: orchestration/scheduling for liquid handling; biology (lab instrumentation track). Open | Tier D | 3 | static scan | 5 |
| accelerationconsortium/ac-dev-lab accelerationconsortium/ac-dev-lab: device backend (lab instrumentation track). OpenMHS plan: reference only (host). Lang | Tier D | 3 | static scan | 3 |
| kedar-materials-by-design-lab/opentrons-proxyviscometer kedar-materials-by-design-lab/opentrons-proxyviscometer: auxiliary tooling for liquid handling; materials (lab instrumen | Tier D | 3 | static scan | 3 |
| xchem/opentrons xchem/opentrons: orchestration/scheduling for liquid handling (lab instrumentation track). OpenMHS plan: reference only | Tier D | 3 | static scan | 3 |
| ad-sdl/rpl_workcell ad-sdl/rpl_workcell: orchestration/scheduling for general (lab instrumentation track). OpenMHS plan: reference only (hos | Tier D | 3 | static scan | 2 |
| kedar-materials-by-design-lab/opentrons-balance kedar-materials-by-design-lab/opentrons-balance: device backend for liquid handling; materials (lab instrumentation trac | Tier D | 3 | static scan | 2 |
| liamhawkins/pipettewrapper liamhawkins/pipettewrapper: auxiliary tooling for liquid handling (lab instrumentation track). OpenMHS plan: not integra | Tier D | 3 | static scan | 2 |
| mtoutai/ot_thermocycler_standalone mtoutai/ot_thermocycler_standalone: device backend for biology (lab instrumentation track). OpenMHS plan: reference only | Tier D | 3 | static scan | 2 |
| usnistgov/afl-hardware usnistgov/afl-hardware: model assets for materials (lab instrumentation track). OpenMHS plan: not integrated (override:r | Tier D | 3 | static scan | 2 |