Repository navigation
Releases: mbzuai-nlp/ChemLab-Assets
Release list
ChemLab-Assets 1.5.0
chemlab, a command line that lets LLM agents run all 203 instruments; plus labware, storage and reagents.
- Two ways to use ChemLab. A robot can work an instrument by hand in a 3D simulator (embodied mode), or an LLM agent can work it from a shell (agentic mode). Both drive the same behaviour model.
chemlab(new top-levelchemlab/): a command line over all 203 instruments, with plain verbs for 30 instrument classes, error messages that say how to fix the command, screenshots of instrument screens, a sandboxed shell and MCP tools for the basic commands. It runs on Python on Linux, without a GPU.- 276 tasks with checkers:
python -m chemlab.tasks list, do a task yourself withshell, or score your agent's commands withrun --solution. - A stocked lab: a default inventory of 97 stored containers and 189 items loaded in instruments.
- Lab supplies: 62 models of specific products, from DURAN screw-cap bottles, vials, tubes, well plates and Opentrons tip racks to a reagent shelf, safety cabinets, refrigerators, a desiccator and gas cylinders. Caps are separate parts; every container records its grasp points and inside volume. A table of 239 substances gives hazard codes and storage classes.
- README, website and video: robot workflows in Isaac Sim (esterification, Quantos powder dosing), joint and storage-lab renders, terminal examples, and an 85-second video.
- Fixes: the 3D explorer now moves parts that the GLB export renamed (the IKA RV 10 glassware now rises with the lift; also the XPR204E display and the Extrahera slot labels).
Models and data: Hugging Face dataset (v1.5.0) · Video: project website · Request an instrument: form
🤖 Generated with Claude Code
ChemLab-Assets 1.4.0
Working front-panel menus for 106 instruments; step through a menu and preview the screen after each step.
- Keys, knobs, switches and touchscreens follow each instrument's manual: 58 touchscreens, 28 text menus and 20 simple displays that step through settings.
examples/preview_menu.pyapplies a list of panel steps and saves the screen after each one, plus a strip image.- Agents get new contract capabilities:
panel.press,panel.turn,panel.switch,panel.touchandpanel.capture;panel.frameis for evaluators. - All 106 panels were checked in Isaac Sim through the Matterix framework; a robot arm pressed a key or tapped the screen on 97 of them.
- Also: updated 3D models for 23 instruments whose keys and screens now match the real front panel, corrected water density in 9 data files, and a new
panel_uicolumn in the catalog.
Models and data: Hugging Face dataset (v1.4.0) · Request an instrument: form
🤖 Generated with Claude Code
ChemLab-Assets 1.3.0
5 new instruments (203 in total); 44 instruments rebuilt with more realistic 3D models.
- New: ECO PHYSICS nCLD 822 M, CAMAG TLC Scanner 4, SCIEX PA 800 Plus, Agilent 1260 Infinity III SFC, Wyatt Eclipse AF4.
- Versions now have three numbers: new features raise the middle one, fixes raise the last one.
Models and data: Hugging Face dataset (v1.3.0) · Request an instrument: form
🤖 Generated with Claude Code
ChemLab-Assets 1.2
103 built-in reactions, now including light- and current-driven ones; richer reference data; instrument request form.
Models and data: Hugging Face dataset (v1.2) · Request an instrument: form
🤖 Generated with Claude Code
ChemLab-Assets 1.1
More instruments now return results based on real published data instead of placeholder values:
- 18 new reference-data libraries (e.g. GC, IR, NMR, XRD, titration) and 32 expanded ones.
- A shared table of 200 common compounds, linked to the instruments that can measure each of them.
- 38 built-in chemical reactions (up from 8) for heating and reaction equipment.
Models and data: Hugging Face dataset (v1.1) · 3D explorer: Space · Website: project page
🤖 Generated with Claude Code