/v1/workcells
List connected workcells, their decks, and current state.
// 200 OK
[{ "id": "WC-04", "deck": "5px·5pl·1rdr", "state": "running" }]
Whelix joins the workflow you already maintain. SiLA2, OPC UA, REST, and gRPC. Python SDK, OpenAPI 3.1 spec, webhooks, IQ/OQ documentation.
$ pip install whelix $ whelix init ✓ connected to WC-04 · firmware 2.0.1 ✓ 12 endpoints registered ✓ digital twin sync · 0.42s $ whelix run protocols/passage.py
Every Whelix workcell ships with a physics-accurate digital twin. Run the protocol in sim, see timing, collisions, and reagent draw, and only commit the run that survives.


Whelix is built to slot into the lab you already run — grippers, liquid handlers, plate readers, and downstream analytical instruments — for scalable, end-to-end automated workflows.
/v1/workcells
List connected workcells, their decks, and current state.
// 200 OK
[{ "id": "WC-04", "deck": "5px·5pl·1rdr", "state": "running" }]
/v1/protocols
Compile a natural-language SOP into a runnable plan via Willow.
{ "intent": "harvest cells in 10 flasks for AAV HEK293T",
"approver": "user_38" }
/v1/protocols/:id/simulate
Dry-run in the digital twin. Returns timing, collision, reagent reports.
/v1/protocols/:id/approve
Scientist-in-the-loop commit. Signs the audit trail.
/v1/runs/:id/frames
Per-well vision frames + confluency + cell count JSON.
/v1/runs/:id/stream
Live telemetry — events, agent proposals, approvals.
Share your deck and existing schedule. We bring the simulator and a connected workcell. Response in 1–2 business days.
$ whelix schedule --30min →