Каждый баг, объяснённый.

Инспекторы данных, стоящих за багом; баг-репорты с устройства в одно касание; AI, который отвечает по вашему коду. Всё это работает на вашем компьютере.

Инспектор

Инспектор живёт в браузере

Откройте вкладку, и устройство стримит данные вживую: сетевые вызовы, строки базы, краши, аналитику. Без IDE и USB-кабеля.

  • Сеть: запросы и ответы с телами, заголовками, таймингами
  • База данных: просмотр и правка Room / SQLite вживую
  • Краши: стектрейсы в момент падения
  • Аналитика: каждое событие, по порядку
  • SharedPreferences и DataStore, с редактированием
chrome-extension://snapbug
Network24 requests
Database3 tables
Crashes1 new
Analytics142 events

Device

WebRTC P2P

Chrome

Отсканируйте для подключения

Подключение

Подключение по коду комнаты, без настройки сети

Устройство и браузер находят друг друга по peer-to-peer соединению. Без IP-адресов, без проброса портов, без тикета в IT.

  • Шестизначный код комнаты — и устройство на связи
  • Работает между разными сетями: офис, домашний Wi-Fi, VPN

Snapbug CLI

Локальный демон рядом с вашим репозиторием

Snapbug CLI связывает инспектор с вашим репозиторием и инструментами сборки. AI читает ваш код локально уже сейчас; автоматические исправления и pull request'ы — позже.

  • AI читает ваш репозиторий локально и объясняет причину
  • Сборка и запуск: Gradle / Xcode прямо из браузера
  • Pull request: проверенное исправление становится PR (скоро)
  • Настраивается из инспектора, выполняется только локально
snapbug analyzetrace · #4218

› > snapbug-cli анализирует краш...

> NullPointerException в UserProfile.kt:42

> Генерация исправления… (превью)

  1. Применить исправление к UserProfile.kt
  2. Запустить ./gradlew assembleDebug
  3. Создать PR #142 с исправлением
Checkout
↗ overflow
Превью аннотаций бага

Бесплатно

Репорты, по которым можно работать

Зафиксируйте баг ровно таким, каким он случился. Скриншоты в высоком качестве, записи и редактор аннотаций однозначно фиксируют проблему до всякого анализа.

  • Скриншоты и видео в высоком качестве
  • Стрелки, рамки и текст прямо на снимке
  • Шеринг в Slack или Jira в один тап

AI-движок

Анализ по собранным данным

AI начинает с собранных данных: скриншот, упавший запрос, краш, ваш код. Разбор идёт от фактов, а не от текста тикета.

Шаги воспроизведения

AI пишет пошаговое воспроизведение по тому, что записало устройство — вместо ответа «не воспроизводится».

QA Notes

Анализ причины по вашим исходникам: что сломалось, где и насколько рискованно исправление.

Bug Fix

Скоро

Готовый к ревью diff, собранный и проверенный на устройстве до того, как кто-то откроет IDE. Скоро.