Autonomous Instrument Control
Let AI run your bench.
Example
Prompt your bench
Generator output
Measure the output of the signal generator at 100, 200, 400 and 800 Hz and plot it.
- Set a 0.5 V sine with 0.2 V offset
- Recorded 40 ms per frequency on the scope
- Fitted amplitude, offset and phase, aligned all maxima at t = 0
0.499 V amplitude, 0.201 V offset
Set to 0.5 V and 0.2 V, the same at all four frequencies. Fit residual 0.7 mV.
Result in a few minutes
Demo bench: a Red Pitaya STEMlab as signal generator and oscilloscope, driven by its SweepMe! drivers.
An agent at the bench, not a script generator
Ports stay open for the whole session. The agent sends commands and reads values back from the hardware on your bench.
Hypothesis, trial, error, retrial, until something works. No sequencer run written for every guess.
Commands and values are protocolled, so a run can be reviewed, handed over and repeated.
How it works
The agent talks to your bench over MCP, the Model Context Protocol.
SweepMe! is the host. It owns the drivers, the ports, the folders and the safety rules, and publishes a bounded surface of your bench to whatever AI is connected.
Made for bring-up and debugging, from ASICs to boards to any DUT, where the next step depends on the last measurement. The agent runs that loop. Control and the final interpretation stay with you.
Limits and permitted actions live in SweepMe!, not in a prompt.
The feature builds on the SweepMe! driver library.
Explore command by command, then keep what worked as a setting.
From first prompt to repeatable test
- 01
Ask in plain language
Describe the measurement, or the fault you are chasing.
- 02
The agent measures
It runs your instruments within the limits set in SweepMe! and evaluates every result.
- 03
Take over any time
Switch between manual and AI control as you like, on the same instruments.
- 04
Define tests, re-run them
Keep what worked as a test and re-run it whenever needed.
Features
What it does today, and what comes next
Available now
- Control instruments from different manufacturers in one tool, by AI agent or by hand
- Record every command of a session
- Review earlier sessions in the session overview
- Set limits and safety guardrails
- Share sessions with colleagues via export and import
- Test step by step: instruments keep their last state, so you plan the next action from there
- Turn what worked into robust, ready-to-use test procedures
- Evaluate data and create plots with analysis scripts
- Let the agent write instrument drivers
- Let the agent run experiments
- Keep usage knowledge, so future sessions run more efficiently
- Connect any AI agent, such as OpenAI Codex, Claude Code or Cursor
Planned
- Let the agent create reports and test flows
- Load tests into the SweepMe! sequencer and combine them with other instruments