Bridge family · cli-process

OpenMHS family: cli-process

Command-line tools (no helper planned)

Recipe published123 packagessimulatedhardware
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

Command-line tools (no helper planned)

Generated by MHS/registry/build_registry.py on 2026-10-20T00:00:00Z from 123 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: 123
  • Decisions: bridge-runtime 3, reference 20, skip 100
  • Waves: 9: 123
  • Dispatchable now: 0
  • Modes: hardware 1, simulated 2

Applicability

Repos the catalogue files as command-line tools. 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

Never pass model input to a shell; exit codes are not receipts.

First task cards

  • gh.leylabmpi/pytecanfluent: skip, wave 9, rank 5, MHS/registry/tasks/labs/leylabmpi__pytecanfluent.json
  • gh.scikit-image/scikit-image: skip, wave 9, rank 118, MHS/registry/tasks/robots/scikit-image__scikit-image.json
  • gh.sniprbiome/pyvenus: bridge-runtime, wave 9, rank 119, MHS/registry/tasks/labs/sniprbiome__pyvenus.json
  • gh.nvlabs/sionna: skip, wave 9, rank 159, MHS/registry/tasks/labs/nvlabs__sionna.json
  • gh.pypose/pypose: skip, wave 9, rank 160, MHS/registry/tasks/robots/pypose__pypose.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 123 by stars. Filter the full list.

PackageTierRingEvidenceStars
scikit-image/scikit-image
scikit-image/scikit-image: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (override:recon). La
Tier D3static scan6,607
ly0n/awesome-robotic-tooling
ly0n/awesome-robotic-tooling: auxiliary tooling for general (robotics track). OpenMHS plan: not integrated (skip:not-dev
Tier D3static scan3,899
openkinect/libfreenect2
openkinect/libfreenect2: device backend for general (robotics track). OpenMHS plan: not integrated (override:recon). Lan
Tier D3static scan2,259
node-webot/weixin-robot
node-webot/weixin-robot: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Lan
Tier D3static scan1,769
nvlabs/sionna
nvlabs/sionna: catalog/discovery tooling (lab instrumentation track). OpenMHS plan: not integrated (skip:peripheral). La
Tier D3static scan1,630
pypose/pypose
pypose/pypose: policy/algorithm for general (robotics track). OpenMHS plan: not integrated (skip:peripheral). Language:
Tier D3static scan1,615
fiji/fiji
fiji/fiji: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Language: Shell.
Tier D3static scan1,025
optiland/optiland
optiland/optiland: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Language:
Tier D3static scan1,005
motphys/unilab
motphys/unilab: complete environment for legged robots; robot arm manipulation (robotics track). OpenMHS plan: SDK bridg
Tier B3static scan952
dfki-ric/phobos
dfki-ric/phobos: auxiliary tooling for general (robotics track). OpenMHS plan: not integrated (skip:peripheral). Languag
Tier D3static scan907
mdtraj/mdtraj
mdtraj/mdtraj: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Language: Pyt
Tier D3static scan738
nvidia/soma-retargeter
nvidia/soma-retargeter: auxiliary tooling for humanoid robots (robotics track). OpenMHS plan: not integrated (skip:tooli
Tier D3static scan663
nvlabs/grail
nvlabs/grail: policy/algorithm for humanoid robots (robotics track). OpenMHS plan: reference only (prior-art). Language:
Tier D3static scan558
nvlabs/pointworld
nvlabs/pointworld: policy/algorithm for robot arm manipulation (robotics track). OpenMHS plan: not integrated (skip:peri
Tier D3static scan539
nvlabs/contact_graspnet
nvlabs/contact_graspnet: policy/algorithm for robot arm manipulation (robotics track). OpenMHS plan: not integrated (ski
Tier D3static scan538
sapientml/sapientml
sapientml/sapientml: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Languag
Tier D3static scan447
materialsproject/fireworks
materialsproject/fireworks: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral).
Tier D3static scan427
mjhoptics/ray-optics
mjhoptics/ray-optics: numerical optics/measurement model for microscopy imaging; optics; electronic measurement and DAQ
Tier D3static scan409
materialsproject/atomate2
materialsproject/atomate2: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). L
Tier D3static scan352
opticspy/lightpipes
opticspy/lightpipes: numerical optics/measurement model for microscopy imaging; optics; electronic measurement and DAQ (
Tier D3static scan313
spacetelescope/poppy
spacetelescope/poppy: numerical optics/measurement model for microscopy imaging; optics; electronic measurement and DAQ
Tier D3static scan278
biosteamdevelopmentgroup/biosteam
biosteamdevelopmentgroup/biosteam: repository for wet-lab automation and chemistry (lab instrumentation track). OpenMHS
Tier D3static scan271
merck/biophi
merck/biophi: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Language: Pyth
Tier D3static scan267
scutcyr/soulchat2.0
scutcyr/soulchat2.0: catalog/discovery tooling (robotics track). OpenMHS plan: not integrated (skip:peripheral). Languag
Tier D3static scan257