Midscene.js

活跃
GitHub TypeScript MIT

简介

AI 驱动的视觉化 UI 自动化工具,支持自然语言描述操作,告别传统选择器,兼容浏览器和移动端

核心特性

  • AI 驱动的视觉 UI 自动化,使用自然语言描述操作,告别传统选择器
  • 跨平台支持:Web(Puppeteer/Playwright)、Android(adb)和 iOS(WebDriverAgent)
  • 纯视觉定位——元素交互不依赖 DOM,显著降低 token 消耗
  • 支持多种视觉语言模型:Qwen3.x、Doubao-Seed-2.0、GLM-4.6V、UI-TARS
  • 三层 API:交互 API、数据提取 API 和工具 API(aiAssert、aiLocate、aiWaitFor)
  • MCP 集成将 Midscene Agent 操作暴露为工具,供上层 Agent 编排调用

适用场景

💡 使用自然语言测试脚本在浏览器中自动化 Web UI 测试
💡 构建跨平台移动端自动化,用于 Android 和 iOS 应用测试
💡 创建通过视觉交互任何用户界面的 AI Agent 工作流
💡 无需编写脆弱的 CSS/XPath 选择器即可快速原型化 UI 自动化

快速开始

npm install @midscene/web && npx @midscene/web playground

相关项目

相关文章