Skip to main content
Glama

uisight

Ваш ИИ не видит экран. Вы не можете описать баг. uisight решает обе проблемы.

uisight даёт вашему ИИ-ассистенту (Claude Code, Cursor, Antigravity — любому, кто поддерживает MCP) настоящие глаза на ваше веб-приложение: живые мобильные + десктопные сессии, работающие бок о бок, движок измерений, который сообщает числа, а не ощущения, и общую панель, где вы и ИИ смотрите на один и тот же экран.

Создано соло-разработчиком, который устал делать скриншоты телефона, вставлять их в чат и писать: «кнопка выглядит сломанной, ты видишь?»

Что делает его особенным

Мультивьюпортные браузеры (Polypane и др.)

MCP для автоматизации браузеров (Playwright MCP и др.)

uisight

Человек + ИИ делят одну живую сессию

Движок измерений (сообщает 1.14:1, а не «выглядит низким»)

только для людей

как текст, для ИИ

Матрица устройств × тем (мобильный/десктоп, светлая/тёмная)

Человек закрепляет баг → ИИ читает заметку и скриншот

Движок измерений — это сердце: вместо того чтобы ваш ИИ тратил токены, вглядываясь в скриншоты, inspect возвращает результаты типа

[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"

Текстовые результаты дёшевы, точны и сразу готовы к действию — ваш ИИ исправляет точный селектор, а не угадывает.

Related MCP server: PixelCheck

Быстрый старт

# one-shot audit: PNGs + gallery + report for iPhone/Pixel/desktop, light+dark
npx uisight https://yourapp.com --theme both

# live panel: mobile + desktop side by side, you browse, AI watches (and vice versa)
npx uisight-panel http://localhost:3000

Подключите к своему ИИ (MCP)

# Claude Code
claude mcp add --scope user uisight -- npx -y uisight-mcp

Для Cursor / Antigravity / других MCP-хостов добавьте в свою конфигурацию MCP:

{ "mcpServers": { "uisight": { "command": "npx", "args": ["-y", "uisight-mcp"] } } }

Затем просто скажите агенту: «посмотри мое приложение с uisight». Панельный сервер запускается автоматически, когда это необходимо.

MCP-инструменты

Инструмент

Что делает

see_screen

Возвращает текущий экран как изображение — тот самый кадр, который видит человек на панели

inspect

Запускает проверки контрастности / сенсорных целей / переполнения / темы; возвращает измеренные результаты как текст

goto

Переводит все сессии на URL (включая localhost)

tap / type_text / scroll

Управляет страницей — человек видит это в реальном времени

set_device

Переключает профиль устройства (iphone-15, iphone-se, pixel, galaxy, ipad, desktop, laptop) или тему (светлая/тёмная)

status

Открытый URL, сессии, последние ошибки консоли/сети — первая остановка при поиске бага

marks

Читает заметки, закреплённые человеком на панели (📌 заметка + скриншот в тот момент)

Турецкие названия инструментов доступны с UISIGHT_LANG=tr (ekrani_gor, denetle, ...).

Панель (со стороны человека)

npx uisight-panel <url> открывает в браузере страницу на localhost:5055:

  • Мобильный + десктоп бок о бок, оба живые, синхронизированные по URL

  • Клик = нажатие на этом устройстве · колесо = прокрутка · ввод текста после клика

  • Переключатель устройств для каждой панели, общий переключатель светлой/тёмной темы

  • Кнопка Inspect запускает движок измерений на каждом экране

  • 📌 Pin: напишите заметку, закрепите её — ваш ИИ читает заметку и скриншот через marks. Больше никаких «дай я опишу, что вижу».

Работает внутри VS Code / Antigravity через Simple Browser: Showhttp://localhost:5055.

Что проверяется

  • Невидимый текст (контрастность < 1.6:1) и нарушения контрастности WCAG AA — обрабатываются фоны с альфа-композитом, градиентный текст, цвета oklab()/oklch()

  • Сенсорные цели ниже 44px (только для мобильных профилей; строчные текстовые ссылки освобождены от ширины, согласно WCAG)

  • Горизонтальное переполнение с указанием проблемных элементов

  • Текст ниже 12px, изображения без alt

  • Дрейф темы: элементы, одинаковые в светлой и тёмной теме = вероятно, жёстко заданные цвета

  • Ошибки консоли/JS и неудачные сетевые запросы на каждое устройство

И честное ограничение: автоматические проверки не могут увидеть дизайнерские ошибки — столкнувшийся верхний колонтитул может проходить проверку. Именно поэтому существует see_screen и отчёт говорит «посмотрите на PNG своими глазами».

Примечания и ограничения

  • Профили iPhone работают на реальном WebKit (движок Safari) — близко к iOS, но не симулятор iOS.

  • Браузеры загружаются один раз Playwright при первом запуске (npx playwright install chromium webkit, если хотите прогреть заранее).

  • Всё работает локально — никакого облака, никаких аккаунтов, ваши экраны никогда не покидают ваш компьютер.

  • v0.1 поставляется с английским интерфейсом поверх внутренней кодовой базы, изначально написанной на турецком (миграция в процессе). Принимаются вклады; имена переменных могут вас удивлять до v0.2.

Лицензия

MIT © SoloLabs

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Live browser debugging for AI assistants — DOM, console, network via MCP.

  • Screenshot, diff, audit and sitemap-capture any web page — 5 MCP tools for AI agents.

  • SEO MCP server: crawl your site, find AI-visibility gaps, and ship the fix from your coding agent.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sololabstr/uisight'

If you have feedback or need assistance with the MCP directory API, please join our Discord server