使用桌面自动化需额外安装 Ui.Vision 桌面组件 XModules;MCP 安装器需 Node.js 和 npm,装完还要在 Ui.Vision → Settings → AI 启用 MCP 桥并重启 MCP 客户端;宏按顺序执行,写 uiv.* API 时不要用 async/await
RPA
A9T9活跃维护浏览器和桌面自动化工具,支持录制宏或写 JavaScript 来操作网页、抓取数据,并通过 OCR 和图像识别控制桌面应用,还提供 MCP 服务器供 AI 助手调用。
Browser and desktop automation with an MCP server for AI assistants. Record macros or write JavaScript to automate websites, extract data, and control desktop apps with OCR and image recognition.
浏览器与桌面自动化工具,支持录制宏、写 JavaScript,并通过 MCP 让 AI 助手创建和运行宏
浏览器和桌面自动化工具,支持录制宏或写 JavaScript 来操作网页、抓取数据,并通过 OCR 和图像识别控制桌面应用,还提供 MCP 服务器供 AI 助手调用。
核心能力
- 录制宏或用 uiv.* JavaScript API 编写自动化脚本
- 用 OCR 识别屏幕文字、按图像定位控件
- 通过 uivision-mcp-bridge 让 Claude Code、Cursor 等 MCP 客户端操作宏
- 支持 Selenium IDE 命令表宏与命令到 JavaScript 的映射
- 桌面自动化依赖额外 XModules 组件,用视觉识别加鼠标键盘输入
容易踩的坑
- V10.0.276New uiv.* API, AI and MCP features, and bug fixes最新正式版2026-09-21 · 2026-09-21 21:10 UTC
Release announcement and discussion at this Ui.Vision blog post.
You can install Ui.Vision Open-Source RPA software directly from the Chrome, Firefox and Edge extension stores. This is the easiest and the recommended way of using Ui.Vision. To install, use these links:
Also download the latest Desktop Automation Module (XModules Version 2) . Ui.Vision for Desktop is the new generation of the XModules. It brings multi-monitor support, better image search, improved OCR and its own app for high-speed desktop automation.
- V10.0.31AI macro creation, uiv.* API and the MCP bridge2026-08-01 · 2026-08-01 10:58 UTC
查看更新说明
Ui.Vision 10 adds AI macro creation and modern JavaScript macros. A JS macro uses the new
uiv.*API - DOM and visual finders (uiv.$,uiv.findImage,uiv.ocr.findText,uiv.ai.find), the three input tiers (uiv.page.*,uiv.browser.*,uiv.desktop.*), screenshots, CSV, downloads and on-page banners. Every call auto-waits and throws a real JS exception on failure, sotry/catch, loops and functions take the place of the classic flow-control commands - and pure JS loops run 50-300x faster than the same logic in the command table. Nothing is taken away: the classic command table works exactly as before, all demo macros ship in both forms, anduiv.run('command', 'target', 'value')runs any classic command from inside a script.The AI assistant in the side panel now writes and fixes these JS macros directly in the editor, and the new MCP bridge lets Claude Code - or any MCP client - do the same from outside the browser. The complete
uiv.*reference is published here: https://ui.vision/ai/ai-system-prompt (MCP bridge setup: https://ui.vision/ai/mcp-bridge).This release also brings a full settings page instead of the old dialog, JS macros stored as plain
.jsfiles in hard-drive storage mode, and OCR.Space OCR API engine guidance for the AI.Installation
The recommended way to install Ui.Vision RPA is from the browser stores:
- BETA for Chrome: https://chromewebstore.google.com/detail/uivision/dpdlhdbnlaefobeejcgfidghdllhemkl
- (more soon)
- V9.6.1Unlimited hard-drive storage mode 2026-07-03 · 2026-07-03 15:52 UTC
查看更新说明
This release brings unlimited hard-drive storage mode for all users and further improves the integration of the free OCR API from OCR.Space.
You can install Ui.Vision Open-Source RPA software directly from the Chrome, Firefox and Edge extension stores. This is the easiest and the recommended way of using Ui.Vision. To install, use these links:
- V9.6.0Improved OCR commands2026-05-15 · 2026-05-15 19:55 UTC
查看更新说明
This release adds support for the best OCR engine from OCR.Space (OCR Engine 3).
You can install Ui.Vision Open-Source RPA software directly from the Chrome, Firefox and Edge extension stores. This is the easiest and the recommended way of using Ui.Vision. To install, use these links:
- V9.5.3Anthropic Computer Use/LLM Release 32025-03-22 · 2025-03-22 16:49 UTC
查看更新说明
This release solves an issue with Anthropic Claude Computer Use on Mac HiDPI displays. It also contains some other bug fixes. For more details see What's new.
You can install Ui.Vision Open-Source RPA software directly from the Chrome, Firefox and Edge extension stores. This is the easiest and the recommended way of using Ui.Vision. To install, use these links:
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Ui.Vision - Browser and Desktop Automation
Automate websites and desktop applications with macros, JavaScript, or an AI assistant. Ui.Vision combines browser automation, OCR and image recognition, with an MCP server that lets AI agents create, edit and run reusable macros in your browser.
Install the extension · Connect an AI assistant with MCP · API reference · User forum
What can you automate?
- Browser tasks: fill forms, extract web data, download reports and repeat workflows in your existing browser session.
- Website testing: record and replay interactions, use Selenium IDE commands, and run checks with different input data.
- Visual tasks: find on-screen text with OCR and locate controls by image when HTML selectors are unavailable.
- Desktop workflows: automate applications and remote desktop interfaces using visual recognition and mouse and keyboard input. Desktop automation requires the additional Ui.Vision desktop components (XModules).
- AI-assisted automation: ask the built-in AI assistant or an external MCP client to write and run macros, then inspect the resulting script, logs and screenshots.
Use the macro recorder and command table, write JavaScript with the uiv.* API, or let an AI assistant author the macro. The resulting automation can be saved and run again.
Get started
Install the browser extension; you do not need to build this repository:
Open Ui.Vision and record a browser task, or start with a macro from the extension's demos. For desktop input and additional native capabilities, see the XModules installation guide.
The browser extension is open source and free for personal and commercial use. See the Ui.Vision website for desktop components and available editions.
Connect an AI assistant with MCP
Ui.Vision provides a Model Context Protocol (MCP) server through the uivision-mcp-bridge package. It connects MCP clients such as Claude Code, Claude Desktop and Cursor to the Ui.Vision browser extension.
An agent can inspect a page, create or edit a macro, run it, and use logs and screenshots to check the result. The automation executes through Ui.Vision in your browser.
Start with the MCP setup guide. The installer command is:
npx uivision-mcp-bridge --setup
The installer registers Ui.Vision with supported MCP clients found on your machine. Then enable the MCP bridge in Ui.Vision → Settings → AI, complete the connection steps in the guide, and restart your MCP client. Node.js and npm are required to run the installer.
For a first task, ask your connected assistant:
Use Ui.Vision to open https://example.com, read the page heading, and save a reusable macro for this task.
See mcp/README.md for bridge source, configuration and troubleshooting.
JavaScript automation and documentation for AI assistants
The uiv.* JavaScript API covers page elements, visual matching, OCR, browser and desktop input, screenshots, tabs, CSV files and downloads. Ui.Vision macros execute sequentially: write API calls without async or await.
When asking an AI assistant to write a macro, give it the API reference below so it uses Ui.Vision's supported methods and runtime conventions.
- Ui.Vision JavaScript API and AI authoring guide: API syntax and automation recipes used by the built-in assistant.
- Plain-text reference for AI assistants: documentation that can be supplied directly as context.
- Classic command-to-JavaScript mapping:
uiv.*equivalents and theuiv.run('command', 'target', 'value')bridge for classic commands. - Selenium IDE command reference: documentation for command-table macros.
Help and support
Ask questions and share automation examples in the Ui.Vision user forum, where users, support staff and developers participate.
Build from source
Building the extension is not required if you "only" want to use it.
You can install UI.Vision directly from the Chrome, Edge or Firefox stores, which is the easiest and the recommended way of using the Ui.Vision browser extension. Older versions can be found in the RPA software archive.
The information below is only required and intended for developers:
The project uses Node V20.11.1 and NPM V10.2.4
If you have any questions, please contact us at TEAM AT UI.VISION - Thanks!
Build the extension bundle
npm i -f
npm run build
npm run build-ff
npm run build creates the Chrome/Edge build in dist, npm run build-ff creates the Firefox build in dist_ff.
Develop
npm i -f
npm start
Use npm run start-ff for the Firefox variant. Both run webpack in watch mode, so the bundles in dist (Chrome/Edge) and dist_ff (Firefox) are rebuilt on every change.
Once done, the ready-to-use extension code appears in the /dist directory (Chrome, Edge) or /dist_ff directory (Firefox). Load it via chrome://extensions → "Load unpacked" (Chrome/Edge) or about:debugging → "Load Temporary Add-on" (Firefox).
Repository layout
src/- the extension source (React UI, side panel, macro player, commands)extension/- static extension assets andmanifest.json(Manifest V3)mcp/- the Ui.Vision MCP bridge, which lets Claude Code and other MCP clients create, edit and run macros. See mcp/README.mddist/,dist_ff/- build output for Chrome/Edge and Firefox