Перейти к содержимому

ИЗМЕНЕНИЯ

Читайте изменения, которые действительно важны.

Сегодня ИИ пишет код быстрее, чем разработчики успевают его проверять. Агент вручает вам diff на тысячи строк, и вы понятия не имеете, какие файлы могут внести регрессию. Panolayer оценивает риск каждого изменённого файла и объясняет почему, чтобы вы знали, что просматривать в первую очередь. Когда будете готовы, сделайте commit и push из того же места.

Скачать PanolayerЧитать документацию

Публичная бета для macOS. Бесплатный старт, банковская карта не нужна.

Risk Spectrum с первыми четырьмя изменёнными файлами.

Risk Spectrum с первыми четырьмя изменёнными файлами.

Risk Spectrum в Panolayer располагает каждый изменённый файл от высокого риска к низкому.

Никто не читает diff на 3000 строк. Все прокручивают до конца и делают commit.

Большая часть крупного diff — это lock-файлы, конфигурация и мелкие правки, не требующие вашего внимания. Те немногие файлы, которые действительно могут что-то сломать, спрятаны где-то в середине. Panolayer выносит их вперёд, чтобы вы смотрели туда в первую очередь и двигались со скоростью агента.

01

Узнайте, куда смотреть в первую очередь

У вас нет времени читать каждый файл, который тронул агент, — и не нужно. Сводка показывает, сколько файлов изменилось, сколько строк добавлено и удалено, а каждый изменённый файл получает оценку риска от 0 до 100% с кратким объяснением. Risk Spectrum помещает файлы с наибольшим риском в красный конец шкалы. Risk Bars и Overlap показывают те же оценки вертикально или сгруппированными по тому, что затрагивает каждое изменение.

Изменённые файлы, ранжированные по риску, с причиной, категорией и размером.

Изменённые файлы, ранжированные по риску, с причиной, категорией и размером.

Изменённые файлы, ранжированные по риску, с причиной, категорией и размером.
  • UI
  • Логика
  • Данные
  • API
  • Конфигурация
  • Инфраструктура
  • Зависимости
  • Безопасность
  • Тесты
  • Документация
  • Стили
  • Аналитика
  • Другое

02

Откройте файл

Если у файла высокая оценка, хочется понять почему, прежде чем его читать. Нажмите на него, чтобы увидеть diff в режиме split или inline с полным обоснованием оценки над ним.

Открытый файл в Panolayer: оценка риска, её причина и diff.

03

Когда оценки недостаточно

Функция Analyze all читает весь набор изменений и возвращает сводку, общий риск, конкретные замечания и заметку по каждому файлу. Для всего остального Chat открывает разговор с Panolayer Agent, к которому уже приложены изменённые файлы и само изменение, — можно спросить о нём, а не читать его построчно.

Analyze all подводит итог всему изменению с общим риском и заметкой по каждому файлу.

04

Сравните с недавними commit

Высокая оценка значит больше, когда вы знаете, что для вашего репозитория нормально. History показывает рабочее дерево над вашими недавними commit — у каждого есть метка риска, автор и хеш. Так видно, рутинное ли это изменение или самое рискованное, что вы коммитили на этой неделе.

History: рабочее дерево над недавними commit, у каждого своя метка риска.

05

Commit и push

Просмотрев важное, сделайте commit с того же экрана. Panolayer составляет черновик сообщения commit по diff, а вы можете его отредактировать. Commit записывает изменения в локальную ветку, а Commit & Push отправляет их в отслеживаемый remote. В commit входят все изменённые файлы. Для частичного индексирования можно использовать Git напрямую.

Ревью pull request происходит на вашем Git-хостинге, уже после этого этапа.

Элементы управления commit с редактируемым предложенным сообщением.

Элементы управления commit с редактируемым предложенным сообщением.

Панель commit в Panolayer с предложенным сообщением commit и кнопками Commit и Commit & Push.

Panolayer сдерживает агентов, а не вас

Агент не может слить свою работу в вашу ветку без вашего одобрения. Сначала его изменения проверяются в его worktree, а затем вы решаете, сливать ли их. Ваша собственная работа никогда не блокируется. Делайте commit когда угодно, даже если проверки не пройдены. Сбои остаются в списке в «Проверке», так что ничего не скрыто.

Вопросы

Что означает процент риска?

Это оценка моделью того, сколько внимания требует изменение файла, от 0 до 100%, на основе diff. Оценки сводятся к уровням Safe, Low, Caution или Critical.

Это то же самое, что проверка?

Нет. Оценка основана на diff. Проверка сверяет изменение с архитектурой и правилами, которые Panolayer выводит из вашего кода, и запускается, когда вы сохраняете файл и когда агент завершает работу.

Чем оценка отличается от Analyze all?

Оценка — это быстрый разбор diff каждого файла при каждом изменении. Analyze all по вашему запросу читает всё изменение целиком. Для более глубоких вопросов Chat передаёт изменение Panolayer Agent.

Можно ли сделать commit, если проверки не пройдены?

Да. Panolayer сдерживает агентов, а не вас. Сбои остаются в списке в «Проверке».

Можно ли сделать commit только части изменений?

Commit из Panolayer включает все изменённые файлы. Чтобы сделать commit части изменений, проиндексируйте её напрямую через Git.

Есть ли подключение к GitHub?

Commit & Push отправляет вашу ветку в тот remote, который она отслеживает. Pull request и ревью выполняются на вашем Git-хостинге.

Знайте, какие файлы прочитать перед commit.

Скачать PanolayerЧитать документацию

Публичная бета для macOS. Бесплатный старт, банковская карта не нужна.

Далее: Как это работает →