CLI · Open source · MIT
v0.24.1Conductor
Give Claude hands. Let it drive your app.
A token-efficient CLI for mobile and web UI testing, built for AI agents. A TypeScript reimplementation and partial fork of Maestro that bundles its own native drivers — no external CLI, no setup friction, no nonsense.
Install
npm install -g @houwert/conductorThat's it. Conductor is a pure CLI — no Claude Code plugin or skill is registered. Wire it into your agent through a custom CLAUDE.md, a project skill, or a slash command.
Built for agents
Output is short and human-readable by default; opt into --json when you need machine-parseable results. Designed to be cheap on tokens.
iOS, Android, and web
Drive iOS simulators, Android emulators, and Playwright-controlled browsers through one CLI. Same commands, three platforms.
Inspect and assert
Read the live view hierarchy with accessibility metadata, take screenshots, and assert visibility — all without writing flow YAML.
Multi-device parallel testing
Run flows on every booted device at once with run-parallel, or hand each agent its own device through a shared pool with file-based locking.
Drivers bundled
No Maestro CLI, no extra setup. Native iOS, Android, and web drivers are downloaded on first use into ~/.conductor/drivers — and Argus ships its own copy out of the box.
Logs out of the box
Stream React Native Metro logs, native simctl/logcat output, or browser console events with a single conductor logs command.
- v0.24.1
Fixes
- Fix `start-device --platform android` OOM-killing heavy React Native debug
- Fix `focused`/hierarchy mis-reporting on canvas TV apps (Lightning/WPE/RDK). The
- v0.24.0
Highlights
- Discover external CDP endpoints automatically. Previously an already-running
- v0.23.0
Highlights
- Support long-pressing tvOS remote buttons via `press-key`. Add `--long-press`
- Add Vega (Amazon Fire TV) as a fifth platform, alongside iOS, Android, tvOS, and