
你的AI已经能看到屏幕——只是无法测量。实时移动+桌面会话,测量引擎(对比度、触控目标、主题漂移)以文本形式报告结果,以及一个面板你......
概览
截图让客服猜测:“那个标题看起来有点模糊。”uisight 说: 一种是印记。另一种是带有选择器的测量——代理人固定该元素,而不是刻意寻找。 uisight 是一个 MCP 服务器(Claude Code、Cursor、Antigravity,任何会说 MCP 的软件)。它能并排运行实时移动端 + 桌面会话,测量发现情况,并让你和客服坐在完全相同的屏幕前。 这是一个独立创始人创建的,他厌倦了用手机截图,粘贴到聊天里,然后打“按钮看起来坏了,你能看到吗?”。 实时面板:同一网站的桌面+移动会话,URL同步。检查在每个屏幕上运行;结果会按设备返回。你的AI通过MCP看到了这个完全相同的视图。
概述(AI 翻译)
你的AI已经能看到屏幕了。只是无法测量。
截图让客服猜:“那个标题看起来有点模糊。”uisight让它知道:
一种是印记。另一种是带有选择器的测量——代理人会固定那个元素,而不是刻意去寻找它。
uisight 是一个 MCP 服务器,用于网页和响应式界面(Claude Code、Cursor、Antigravity,任何支持 MCP 的软件)。它并排运行实时移动端 + 桌面会话,测量发现情况,并让你和代理站在同一个屏幕前。
这是一个独立创始人创建的,他厌倦了用手机截图,粘贴到聊天里,然后打“按钮看起来坏了,你能看到吗?”。
实时面板:桌面+移动会话,同一网站,URL同步。检查在每个屏幕上运行;结果会按设备返回。你的AI通过MCP看到这个完全相同的视图。
有什么不同
| 多视口浏览器(Polypane 等) | 浏览器工具 / 计算机使用(Playwright MCP、代理机束) | 原生应用工具包(Argent 等) | uisight | |
|---|---|---|---|---|
测量用户界面(1.14:1),不是“看起来很低” |
✅针对人类 | — | — | ✅ 作为文本,给经纪人 |
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
uisight
Your AI can already see the screen. It just can’t measure it.
Screenshots make an agent guess: “that heading looks a bit faint.” uisight makes it know:
- from a screenshot: "the heading looks a little washed out, maybe adjust the color?"
+ from uisight: INVISIBLE TEXT 1.04:1 — span.bg-gradient-to-r "your headline"
+ (text rgba(255,255,255,.5) / bg rgb(247,247,248))
One is an impression. The other is a measurement with a selector attached — the agent fixes that element instead of hunting for it.
uisight is an MCP server for web and responsive UIs (Claude Code, Cursor, Antigravity, anything that speaks MCP). It runs live mobile + desktop sessions side by side, measures what it finds, and puts you and the agent in front of the exact same screen.
Built by a solo founder who got tired of taking phone screenshots, pasting them into chat, and typing “the button looks broken, can you see it?”
The live panel: desktop + mobile sessions of the same site, URL-synced. Inspect runs on every screen; findings come back per device. Your AI sees this exact view through MCP.
What makes it different
| Multi-viewport browsers(Polypane etc.) | Browser tools / computer use(Playwright MCP, agent harnesses) | Native app toolkits(Argent etc.) | uisight | |
|---|---|---|---|---|
Measures the UI (1.14:1, not “looks low”) |
✅ for humans | — | — | ✅ as text, for the agent |
| Human + agent share one live session | — | — | — | ✅ |
| Device × theme matrix in one run | ✅ | — | — | ✅ |
| Human pins a bug → agent reads note + frame | — | — | — | ✅ |
| Native iOS/Android apps | — | — | ✅ | — (web only) |
The measurement engine is the heart: instead of your AI burning tokens squinting at screenshots, inspect returns findings like
[mobile · Pixel 7 · light] https://yourapp.com/
INVISIBLE TEXT 1.04:1 — span.bg-gradient-to-r "your headline" (text rgba(255,255,255,.5) / bg rgb(247,247,248))
BUTTON a.text-white "Get Started" → text/background contrast 3.35:1
touch target below 44px 180x23 — "read the guide"
Text findings are cheap, precise, and directly actionable — your AI fixes the exact selector instead of guessing.
“My agent already does this”
Fair — and partly true. Computer use, browser tools and most agent harnesses can already open a page and take a screenshot. That’s the part uisight doesn’t try to replace. Three things are still missing:
安装
npx -y -p uisight@latest uisight-mcp配置
{ "mcpServers": { "uisight": { "command": "npx", "args": ["-y", "-p", "uisight@latest", "uisight-mcp"] } } }