Напарник для ручного QA, который всегда рядом, пока вы тестируете.
Qiksy заполняет формы связными данными, на лету ловит ошибки консоли, сети и доступности и выдаёт готовые к вставке баг-репорты — и всё это, пока браузером управляете вы. Никаких автотест-скриптов. Никакой возни с авторизацией. Работает на любом сайте за десять секунд.


За рулём — человек. Напарник подсказывает.
Каждый инструмент из серии «ИИ сам протестирует ваше приложение» натыкается на одни и те же подводные камни. Qiksy обходит все три, оставляя вас за рулём — и помогая на каждом шаге.
Проблема авторизации исчезает
SSO, MFA и капчи убивают автономных агентов. Вы уже вошли и на нужном экране — Qiksy просто помогает дальше.
Мгновенно работает на любом сайте
Это оверлей, а не интеграция. Откройте на любом веб-приложении — внутренний инструмент, staging, prod — и он работает. Без SDK, без пайплайна.
Честно, а не по волшебству
«ИИ не пропустит ни одного бага» — обещание, которое ломается на первом же промахе. «Напомнит о крайних случаях и поймает нарушения, пока вы тестируете» — это обещание мы держим.
Пять шагов, каждый — в один клик.
Это весь рабочий процесс — от открытия страницы до передачи исправления разработчику или ИИ-агенту.
Обнаружение
Qiksy сканирует каждую форму и показывает, что понял о каждом поле — метку, тип, ограничения. Прозрачность, которой можно доверять.
Заполнение
Один клик подставляет связный сценарий — валидная персона, крайние значения (макс. длины, unicode), невалидные (сломанные форматы, XSS-проба) или очистка. Не мусор из faker.
Перехват
Пока вы кликаете, нарушения приходят потоком: ошибки консоли, неудавшиеся запросы с телом ответа сервера и проблемы WCAG AA / вёрстки.
Копирование
Любая находка копируется как готовый к вставке баг-репорт — с селектором, шагами воспроизведения, скриншотом и окружением.
Передача
Экспортируйте всю сессию для ИИ-агента или сгенерируйте готовый для клиента отчёт-прохождение. Цикл исправлений замыкается сам.
Полноценная QA-кабина в боковой панели.
Старт бесплатный. Тяжёлые артефакты — рекордер сессий, роли, отчёты — открываются в Pro.
Умное заполнение форм
Связные с персоной данные — совпадающие email, подтверждения паролей, корректные варианты стран — в нативных полях, кастомных ARIA-виджетах (Radix/shadcn date picker, комбобоксы) и даже в загрузчиках файлов — нейтральная картинка или документ под то, что поле принимает.
Живые находки
Ошибки консоли, JS-исключения, необработанные rejection и неудавшиеся сетевые запросы — перехваченные с document_start, без дублей, с фильтром по важности.
Аудит страницы — WCAG AA
Элементы без меток, кнопки без доступных имён, провалы контраста, битые изображения, дублирующиеся id, отсутствующий lang, положительный tabindex.
Наблюдатель за отправкой
Соотносит попытку отправки с неудавшимися запросами, нативной валидацией, aria-invalid и тостами ошибок — сообщая реальный текст, а не просто «invalid».
Рекордер сессий
Таймлайн через переходы: каждый визит страницы с его находками, сетевым логом и превью-скриншотом. Экспорт бага, HAR или отчёта.
Роли и RBAC
Сохраните авторизацию origin как именованную роль — cookies (вкл. HttpOnly), localStorage, sessionStorage — и восстановите её, чтобы тестировать admin vs. member vs. anon.
Сетевой хаос
Переключите страницу в Slow (~2.5с задержки) или Offline для отдельной вкладки и смотрите, как приложение деградирует — спиннеры, повторы, состояния ошибок.
Арсенал крайних значений
Правый клик по любому полю — вредные строки BLNS, ложные имена, граничные числа, инъекционные пробы и тестовые карты Stripe — с учётом типа поля.
Хранилище тестовых данных
Именованные персоны для каждого сайта — применяйте, редактируйте как JSON, экспортируйте/импортируйте, чтобы делиться с командой. Сохраните текущие значения формы в один клик.
Псевдолокализация
Перепишите видимый текст в акцентированный, ~40% длиннее псевдотекст, чтобы выявить обрезание и захардкоженные строки — откатывается чисто.
Подсветка и инспекция
Кликните по любой находке, чтобы затемнить страницу и обвести элемент. Выберите любой элемент — его селектор, ARIA-роль, доступное имя и стили.
Заполняет любой виджет
Не только поля ввода. Управляет ARIA-комбобоксами, date picker, переключателями, слайдерами, сегментными контролами и rich-text редакторами как настоящий пользователь — даже React-контролируемые поля и поля в Shadow DOM, внутри модалок, вкладок и аккордеонов.
Длинная форма: в 3.4 раза быстрее Playwright
Одна страница, те же 90 полей, те же значения — и оба браузера уже открыты, то есть сравнивается работа, а не запуск браузера.
В том прогоне Playwright заполнил 78 полей против 71 у Qiksy: во все поля слалась одна строка-заглушка, и она не совпала ни с одним вариантом в <select> — с реальными значениями тот же прогон заполняет все 94. Цифра скорости верна, разница в полноте — дефект входных данных теста. И главное отличие не в миллисекундах: Playwright отдаёт сырой DOM, а qa_export уже говорит, где email, где карта, а где индекс.
Одна панель. Каждое QA-действие.
Формы, находки, аудиты, роли, покрытие и полная история сессии — одна кабина, управляемая с клавиатуры. Тёмная или светлая, темизируется под любой акцент; золотая молния всегда остаётся фирменным знаком.






Передайте весь QA-контекст своему кодинг-агенту.
Вендор-нейтральный MCP-сервер позволяет Claude Code, Cursor, Cline, Windsurf, Zed или VS Code читать живое состояние QA прямо из браузера — находки с CSS-селекторами, обнаруженные формы, неудавшиеся запросы с телами ответов, записанные шаги воспроизведения. Скажите «исправь то, что Qiksy нашёл на этой странице» — и у агента уже есть всё. Он также может управлять собственными поверхностями Qiksy — открыть панель, запустить аудит, вытащить чек-лист покрытия, сгенерировать отчёт — а с включённым Agent control — и тем приложением, которое вы тестируете. По умолчанию выключено: за рулём вы, пока не решите иначе.
npx qiksy-mcp📦 Published on npm — npmjs.com/package/qiksy-mcp →| Инструмент | Что возвращает |
|---|---|
qa_tabs | Каждая вкладка, которую Qiksy может читать, включая изолированные multi-login сессии — чтобы агент мог сравнить, что видят admin, member и anon. |
qa_status | URL + счётчики ошибок / предупреждений / форм + имя изолированного логина. Опционально tabId. |
qa_findings | Находки с селекторами & деталями; фильтр по severity (all / error / warning). |
qa_export | Полный бандл qa-export/v1: находки, неудавшиеся запросы + тела, структура форм, шаги воспроизведения, окружение и карта навигации (маршруты с названиями — агент переходит по ним по имени). |
qa_open_panel | Команда. Открыть/закрыть панель Qiksy и перейти на вкладку (findings / tour / history …). |
qa_run_audit | Команда. Запустить аудит a11y/вёрстки по текущему DOM и вернуть находки. |
qa_tour | Команда. Чек-лист исследовательского тестирования — материал покрытия для написания тест-кейсов. |
qa_report | Команда. Сгенерировать самодостаточный HTML-отчёт о сессии и вернуть его. |
qa_spotlight | Команда. Затемнить + обвести элемент по селектору, чтобы вы видели, о чём говорит агент. |
qa_tabs даёт каждому имя isolatedSession + tabId, а qa_export по каждой вкладке сравнивает, что видят admin, member и anon. Чтобы агент ещё и кликал, добавьте Playwright MCP по CDP (chrome --remote-debugging-port=9222) — полный конфиг для копипаста в README qiksy-mcp.- В попапе расширения откройте MCP bridge, включите его On, нажмите Generate для токена, выберите порт (по умолчанию 7333) и Save.
- Зарегистрируйте сервер в редакторе с тем же токеном и портом — токен передаётся через переменную окружения
QIKSY_MCP_TOKEN.
Сервер — это один npx-пакет. Каждый редактор использует одну и ту же команду — отличаются только файл, где она живёт, и пара ключей. Выберите свой ниже и вставьте.
alarms будят спящий service worker для переподключения. Никаких изменений манифеста или CSP для ws://127.0.0.1 не нужно.# run in your project
claude mcp add --transport stdio qiksy \
--env QIKSY_MCP_TOKEN=YOUR_TOKEN \
-- npx qiksy-mcp --port 7333{ "mcpServers": { "qiksy": {
"command": "npx",
"args": ["qiksy-mcp", "--port", "7333"],
"env": { "QIKSY_MCP_TOKEN": "YOUR_TOKEN" }
} } }{ "context_servers": { "qiksy": {
"source": "custom",
"command": "npx",
"args": ["qiksy-mcp", "--port", "7333"],
"env": { "QIKSY_MCP_TOKEN": "YOUR_TOKEN" }
} } }{ "servers": { "qiksy": {
"type": "stdio",
"command": "npx",
"args": ["qiksy-mcp", "--port", "7333"],
"env": { "QIKSY_MCP_TOKEN": "YOUR_TOKEN" }
} } }Подключается к вашему агенту одной вставкой
Мост говорит на MCP, поэтому любой способный агент — Claude Code, Cursor, Cline, Windsurf, Zed, VS Code — читает живое состояние QA, а с включённым Agent control действует внутри сессии, в которую вы уже залогинены.
Справочник инструментов
Все шестнадцать инструментов с параметрами и ответами, три гейта и настройка для каждого редактора.
README.md →Бриф для агента
Полный промпт: как начинать прогон, единственное правило, которое держит многостраничные сценарии, и чего агенту нельзя делать вид, что он умеет.
PROMPT.md →You are setting up the Qiksy manual-QA Chrome extension so you can drive the
human's REAL, logged-in browser — over Qiksy's MCP bridge, and (optionally) over
Playwright/CDP for direct clicks. Go ONE STEP AT A TIME. After each step, ask the
human to confirm what they see before continuing. Whenever you send them to a panel
or popup, FIRST DRAW AN ASCII DIAGRAM of it with the exact control marked "← click".
USE GOOGLE CHROME. Qiksy is a Chrome extension — not Firefox, Safari or Edge. Do
everything in Google Chrome (a Chromium build works, but tell the human to use
Chrome unless they know otherwise).
TWO FACTS THAT MAKE OR BREAK IT — state them up front:
1. The Chrome window must stay OPEN and LOGGED IN to the app under test for the
whole session. The bridge and Playwright both attach to that live window; close
it and the session is gone.
2. To load an UNPACKED (dev) build, the human must be LOGGED IN first — a fresh/
incognito profile has no session. Log in, THEN load, and keep that window.
STEP 1 — extension
Install Qiksy from the Chrome Web Store, or chrome://extensions → Load unpacked →
the dist folder. Confirm the round Q bubble shows bottom-right on any page.
STEP 2 — the token (DRAW THIS)
Open the toolbar popup and find "Agent bridge · MCP":
+-- Qiksy popup --------------------+
| Assistant overlay [ On ] |
| Agent bridge · MCP [ On ] | <- turn ON, accept the consent
| Port [ 7333 ] Token [________] |
| [ Generate ] [ Copy ] [ Save ]| <- Generate, then Copy, then Save bridge
+-----------------------------------+
Have them Generate -> Copy -> Save bridge, and paste the token to you.
STEP 3 — run the bridge (keep it running in a terminal)
QIKSY_MCP_TOKEN=<paste the token> npx qiksy-mcp --port 7333
STEP 4 — connect you (MCP)
Add the qiksy server to the agent config (Claude Code: claude mcp add --transport
stdio qiksy --env QIKSY_MCP_TOKEN=<token> -- npx qiksy-mcp --port 7333; or the
.mcp.json block from the site). Restart the agent, then call qa_tabs — it should list
the human's tabs. If it says "not connected", the popup bridge is off or the token/
port differ.
STEP 5 — Playwright over CDP (optional, for direct clicks)
Launch Chrome with --remote-debugging-port=9222 (or reuse the open window), keep it
OPEN and LOGGED IN, and point your Playwright MCP at http://localhost:9222. Confirm
you can read the page.
THEN: qa_tabs -> qa_export (forms with MEANING + live findings) -> drive with
qa_click / qa_type (needs Pro + "Agent control" on in the panel). You cannot undo —
a click on a real Delete deletes for real. If a tool says pro-required or consent-
required, name the switch the human must flip, and stop.You have Qiksy over MCP — a manual-QA extension attached to a REAL Chrome window
with the human's logins already in place.
Always start with:
qa_tabs — which tabs exist, which are isolated logins (every tool takes tabId)
qa_export — forms with MEANING (kind: "email" / "card-number" / "first-name"),
live findings, failed requests with server bodies, repro steps, and a
NAVIGATION map: labelled routes (label + href + selector, current:true
on the open page) read from the app's nav landmarks
Do not scrape the DOM yourself; qa_export already knows what each field is AND where the
app can go — pick a route from navigation[] and go there by href, don't probe-click to
find it. (Only <a href> links are mapped; JS-button menus you still reach by clicking.)
To act (needs Pro + Agent control switched on in the panel):
qa_navigate { url } go to a navigation[] route (or any URL); then qa_wait_ready
qa_click { selector } full pointer sequence; if the target is a <div>
pretending to be a button the reply explains why
that is a real accessibility bug — report it
qa_type { selector, value } native setter + InputEvent; check "stuck"
qa_press { key } Enter / Escape / Tab
AFTER ANYTHING THAT NAVIGATES, call qa_wait_ready before the next action. A
navigation destroys the page's Qiksy instance; skip this and your next call lands
on a document being replaced. This is the most common way a run goes wrong.
Several roles at once:
qa_open_isolated { url, sessions: ["admin","member"] } → one tab per role
qa_close_tab { tabIds: [...] } → clean up
Finish with qa_report { spec: { title, story, checks:[{id,text,status,evidence}] } }
— it renders the HTML report led by YOUR verdicts next to Qiksy's evidence.
You cannot undo. A click on a real Delete button deletes for real. If a tool says
pro-required / consent-required, that is a switch the human must flip — say which
one and stop.Продвинутые инструменты для реальной клиентской работы.
Помимо повседневной панели, Qiksy несёт более тяжёлые инструменты — запись, отчёты, RBAC и передачу разработчику — чтобы сессия тестирования стала тем, что можно выставить в счёт, а разработчик — сразу применить.
Готовые для клиента отчёты
Один клик превращает сессию в самодостаточное прохождение — подсвеченные скриншоты, пронумерованные шаги воспроизведения, плитки покрытия и дефектов. Артефакт, который вы отдаёте клиенту; бэкенд не нужен.
Рекордер сессий и HAR
Таймлайн через переходы с превью-скриншотами и сетевым логом по каждому шагу. Экспортируйте полный воспроизводимый баг или HAR без заголовков — вычищать нечего.
Роли и мульти-логин
Сохраняйте авторизацию как именованные роли, затем запускайте admin, member и anonymous в отдельных вкладках одного браузера. Тестируйте RBAC за минуты, не входя и не выходя.
Bug Capsule
Упакуйте баг в одну воспроизводимую страницу — скриншот элемента, хвост консоли, неудавшиеся запросы, селектор и окружение — чтобы разработчик воспроизвёл его с первого раза.
Режим следования
Просто пользуйтесь приложением — Qiksy следит за кликами и отмечает ошибки, мёртвые клики, rage-клики и медленные ответы, каждый привязан к конкретному действию как готовый к вставке баг.
Передача агенту
Скормите сырой бандл qa-export/v1 своему кодинг-агенту — Claude Code / Cursor / любой MCP-клиент читает ваши находки, структуру форм и неудавшиеся запросы прямо из браузера и исправляет их.
Каждая установка открывает полный набор на 14 дней, без карты. После этого ядро — заполнение, находки, аудит и копирование-как-баг — остаётся бесплатным навсегда. MCP-мост входит в Pro.
В паре с MultiLogin Tabs.
Роли и мульти-логин Qiksy запускают несколько аккаунтов внутри одной сессии тестирования — на том же движке изоляции, что и MultiLogin Tabs. Когда нужно, чтобы каждая вкладка в браузере держала свой аккаунт весь день, берите полное расширение.
MultiLogin Tabs Расширение-компаньон
Запускайте несколько аккаунтов на одном сайте в одном окне браузера — без инкогнито, без отдельных профилей. Назначьте каждой вкладке именованную сессию, и она получит своё полностью изолированное окружение.

Тестируйте быстрее. Отчёты — умнее.
Установите Qiksy, откройте приложение, которое тестируете, и нажмите Fill. Дальше напарник берёт всё на себя.
Установить в Chrome — бесплатноManifest V3 · ваши данные остаются локально · без телеметрии
Хотите Pro-инструменты сразу? Получить лицензию на 1 год — $20