Locate elements and operate interfaces from screenshots, without maintaining selectors or annotations. Works with custom interfaces such as Canvas.
Choose from Doubao, DeepSeek, Qwen, GPT, Gemini, Kimi, and more to fit your tasks and budget.
In this AppControlBench run, Doubao Seed 2.1 Turbo passed 58 of 60 tasks at a total model API cost of $0.59.
View benchmark reportDescribe expected colors, layouts, and states in natural language. Visual assertions check what the interface actually shows.
@midscene/webPlaywright · Puppeteer · Desktop Chrome
@midscene/androidDevices / emulators · ADB
@midscene/iosDevices / simulators · WebDriverAgent
@midscene/harmonyHarmonyOS NEXT · HDC
@midscene/computermacOS · Windows · Linux, with remote RDP
@midscene/coreConnect through screenshots and actions
Combine UI actions, assertions, and business Nodes in YAML to describe your test flows.
Implement data setup, API calls, and cleanup in TypeScript Nodes that different cases can reuse.
Export registered Nodes and input schemas as Markdown so developers and AI agents can discover project capabilities and maintain tests together.
Bring autonomous flows, precise actions, visual assertions, and data extraction into your existing test stack.
Review screenshots, AI decisions, and execution results in reports. Try and refine instructions in the Playground.
Give AI coding agents Midscene Skills to operate apps, verify interfaces, and inspect execution results.