Efaino lets AI agents, people and scripts run real instruments (lasers, galvos, stages, cameras, sensors) through one governed core. Every command is checked against the limits you declare, so AI can finally work on the bench, not just talk about it.
Language models write code and call tools. Nothing in them stops an unsafe command from reaching a laser, a stage or a sample worth months of work.
Efaino sits in between. Every call, from the AI, the GUI, a script or a remote client, passes the same limits, interlocks and approvals before it touches hardware.
Start with every action approved, then let the agent act alone inside the envelope you declared. Every step is recorded and every refusal explained.
A person at a console is an operator. An AI agent, a remote client or a script is an automated caller, held to its autonomy level.
Device limits, driver checks, cross-device interlocks and approvals are judged before anything moves. When in doubt, it fails closed.
On a worker thread, in its own killable process, in the simulator, or through your own provider.
Runs, trials and the audit trail capture every call, its outcome and why a refused call was refused.
laser_marking_demo.mark_trial.
Approval requested · run on Galvo and camera · approved by the operator
Done. Four trials recorded, each with frames before and after, the settings achieved and every device call, in one dataset.when camera exposure is unreadable → block Galvo marking. Install it from Safety → New interlock; only an operator can change safety rules.Connects, measures, moves, captures and marks, with a dry-run check before each call.
Launches live acquisitions, procedures, experiments and campaigns, and follows them to the end.
Writes new recorded protocols with their parameters and measurements; you review, it runs them.
Turns "never do X while Y" into a precise safety rule. The AI suggests; a human signs off.
Scaffolds control apps and device drivers from a description, validated before they load.
Calls the tools, procedures and skills your team writes, in your units and your way.
OpenAI, Anthropic and other cloud models, or a local model that keeps data in the lab.
Claude Code, Codex and any MCP client drive the rig under exactly the same rules.
Every action waits for an operator.
Reads and stops freely; every action is approved.
Acts alone inside declared limits; anything else asks.
No prompts, for development rigs.
At every level the agent is bound by the device limits and interlocks. It can never approve its own request, reset an emergency stop, release a device or change the safety rules.
Power, position and speed bounds, checked before a call reaches hardware.
Conditional rules, e.g. a shape must stay inside the marking field.
Cross-device rules: no laser without the camera; approval above 50 % power.
Single-use, tied to the exact arguments, decided only by a person.
Four levels decide what the AI and remote clients may do alone.
Button, hotkey or API: every open device stops and stays stopped until reset.
A device in an uncertain state is held, across restarts, until someone checks it.
Every governed call and decision is written to disk.
Drag-and-drop widgets onto a canvas to build apps without writing UI code.
Run Python against connected devices with autocomplete and live logs; every call still passes the safety gate.
An AI that reads your devices, runs experiments and generates complete apps, inside your limits.
50+ plugins out of the box, tested on real hardware: cameras, stages, power meters, lasers and galvos, bound to apps by what they do.
Each app has its own UI plus services and experiments that keep running when the window closes.
Start with 50+ plugins tested on real hardware; devices, apps, widgets, tools, skills and providers are all plugins, loaded in isolation.
| Distribution | Desktop app · CLI · daemon for remote clients · Python API · MCP server |
| Operating systems | Windows (desktop app) · headless core in pure Python |
| Language | Python 3.12+ |
| Mode of operation | Online & offline (full local control, local AI models supported) |
| Hardware | 50+ plugins out of the box, tested on real hardware: cameras, galvos, stages, power meters, lasers, sensors · plus your own drivers |
| Quality | ~4,900 automated tests |
| Execution models | Worker thread · isolated process · inline · simulator · custom provider |
| AI | Built-in agent · cloud or local models · external agents over MCP |
| Safety | Device limits · interlocks · approvals · autonomy levels · latched e-stop · quarantine · audit trail |
The full platform for research labs and evaluation.
For labs and teams running Efaino in production, with advanced AI and support.
Tailored for industrial lines, multi-site organisations and OEM partnerships. Pricing upon request.