Bridge family · docker

OpenMHS family: docker

Containerised services (no helper planned)

Recipe published36 packages
On this page 9 sections
  1. Launch
  2. Registry coverage
  3. Applicability
  4. Capability mapping
  5. Safety
  6. Fidelity
  7. Pitfalls
  8. First task cards
  9. Sources

Containerised services (no helper planned)

Generated by MHS/registry/build_registry.py on 2026-10-20T00:00:00Z from 36 registry records and their task cards. A plan, not a conformance claim.

  • bridge_status: none
  • 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:

text
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: 36
  • Decisions: reference 3, skip 33
  • Waves: 9: 36
  • Dispatchable now: 0
  • Modes: none

Applicability

Repos the catalogue files as containerised services. No Driver helper is planned before or after the pilot, so their cards are recon-only (wave 4) or last (wave 6: GPU, Windows or an engine licence). A simulator family needs a structural marker in the code, never only a README or name match.

Capability mapping

No mapping is fixed for this family; recon cards decide per repo.

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. The risk floor of every class still comes from the catalogue.

Fidelity

Engine-specific; nothing here claims fidelity.

Pitfalls

Image provenance; device passthrough is a deployment risk.

First task cards

  • gh.napari/napari: skip, wave 9, rank 141, MHS/registry/tasks/robots/napari__napari.json
  • gh.casadi/casadi: skip, wave 9, rank 145, MHS/registry/tasks/labs/casadi__casadi.json
  • gh.oranai-ltd/oransim: skip, wave 9, rank 180, MHS/registry/tasks/robots/oranai-ltd__oransim.json
  • gh.marcus-drake/sbt-docker: skip, wave 9, rank 207, MHS/registry/tasks/robots/marcus-drake__sbt-docker.json
  • gh.carla-simulator/scenario_runner: skip, wave 9, rank 209, MHS/registry/tasks/robots/carla-simulator__scenario_runner.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 36 by stars. Filter the full list.

PackageTierRingEvidenceStars
opennswm-lab/faros
opennswm-lab/faros: orchestration/scheduling for general (lab instrumentation track). OpenMHS plan: reference only (host
Tier D3static scan3,044
napari/napari
napari/napari: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:tooling). Language: Python
Tier D3static scan2,775
casadi/casadi
casadi/casadi: catalog/discovery tooling (lab instrumentation track). OpenMHS plan: not integrated (skip:peripheral). La
Tier D3static scan2,307
oranai-ltd/oransim
oranai-ltd/oransim: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Language
Tier D3static scan1,075
marcus-drake/sbt-docker
marcus-drake/sbt-docker: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Lan
Tier D3static scan731
carla-simulator/scenario_runner
carla-simulator/scenario_runner: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripher
Tier D3static scan682
benevolentai/guacamol
benevolentai/guacamol: catalog/discovery tooling (lab instrumentation track). OpenMHS plan: not integrated (override:rec
Tier D3static scan535
hugoycj/instant-angelo
hugoycj/instant-angelo: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Lang
Tier D3static scan464
abtem/abtem
abtem/abtem: scientific imaging model for microscopy imaging; optics; electronic measurement and DAQ (lab instrumentatio
Tier D3static scan327
ome/openmicroscopy
ome/openmicroscopy: auxiliary tooling for microscopy imaging (lab instrumentation track). OpenMHS plan: not integrated (
Tier D3static scan222
robocup-ssl/grsim
robocup-ssl/grsim: complete environment for multi-robot systems (robotics track). OpenMHS plan: not integrated (override
Tier D3static scan160
nvidia-omniverse-blueprints/digital-twins-for-fluid-simulation
nvidia-omniverse-blueprints/digital-twins-for-fluid-simulation: catalog/discovery tooling (robotics track). OpenMHS plan
Tier D3static scan140
zz990099/foundationpose_cpp
zz990099/foundationpose_cpp: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral).
Tier D3static scan127
d-robotics-ai-lab/tabletopgen
d-robotics-ai-lab/tabletopgen: model assets for robot arm manipulation (robotics track). OpenMHS plan: not integrated (s
Tier D3static scan114
addepto/graph_builder
addepto/graph_builder: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Langu
Tier D3static scan112
sharpa-robotics/sharpa-rl-lab
sharpa-robotics/sharpa-rl-lab: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral
Tier D3static scan110
tiers/isaac-marl-mobile-manipulation
tiers/isaac-marl-mobile-manipulation: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:per
Tier D3static scan109
shama/voxel-drone
shama/voxel-drone: complete environment for UAVs (robotics track). OpenMHS plan: not integrated (override:recon). Langua
Tier D3static scan101
facebookresearch/digitaltwincatalog
facebookresearch/digitaltwincatalog: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peri
Tier D3static scan92
chrisyrniu/isaaclab-decoupled-wbc
chrisyrniu/isaaclab-decoupled-wbc: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:periph
Tier D3static scan66
isaac-sim/isaacsimzmq
isaac-sim/isaacsimzmq: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Langu
Tier D3static scan61
andreybavt/hobo-sapiens
andreybavt/hobo-sapiens: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Lan
Tier D3static scan60
industryfusion/digitaltwin
industryfusion/digitaltwin: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral).
Tier D3static scan57
sintef-9012/sindit
sintef-9012/sindit: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Language
Tier D3static scan56