Добавить в корзинуПозвонить
Найти в Дзене

Автокоммит в GitHub: создаем скилл для генерации Pull Request

Создание ИИ-скилла для генерации Pull Request и автокоммитов — это настройка изолированного агента, который самостоятельно разворачивает окружение, пишет код, исправляет ошибки в цикле и предлагает готовые изменения. Это сокращает рутину на 80-90%, позволяя инженерам заниматься ревью логики, а не исправлением опечаток в бойлерплейте. Честно говоря, еще пару лет назад мы радовались, когда Copilot просто дописывал за нас строчку кода. Сейчас, в апреле 2026 года, парадигма полностью сменилась. Я перестал писать огромные промпты и перешел на оркестрацию. Моя задача теперь — правильно настроить пайплайн, чтобы агент сам прочитал задачу, поправил баг и принес мне ссылку на ревью. Навык ручного написания промптов девальвировался. Если вы до сих пор копируете код из IDE в чат с нейросетью — вы теряете часы рабочего времени. Ниже я расскажу, как мы настраиваем автономные циклы разработки, какие скиллы реально работают на проде и где здесь подводные камни. В 2026 году Copilot Workspace и Cloud A
Оглавление
   Автоматизация создания Pull Request в GitHub Артур Хорошев
Автоматизация создания Pull Request в GitHub Артур Хорошев

Создание ИИ-скилла для генерации Pull Request и автокоммитов — это настройка изолированного агента, который самостоятельно разворачивает окружение, пишет код, исправляет ошибки в цикле и предлагает готовые изменения. Это сокращает рутину на 80-90%, позволяя инженерам заниматься ревью логики, а не исправлением опечаток в бойлерплейте.

Честно говоря, еще пару лет назад мы радовались, когда Copilot просто дописывал за нас строчку кода. Сейчас, в апреле 2026 года, парадигма полностью сменилась. Я перестал писать огромные промпты и перешел на оркестрацию. Моя задача теперь — правильно настроить пайплайн, чтобы агент сам прочитал задачу, поправил баг и принес мне ссылку на ревью.

Навык ручного написания промптов девальвировался. Если вы до сих пор копируете код из IDE в чат с нейросетью — вы теряете часы рабочего времени. Ниже я расскажу, как мы настраиваем автономные циклы разработки, какие скиллы реально работают на проде и где здесь подводные камни.

Эволюция GitHub: от автодополнения к агентам

В 2026 году Copilot Workspace и Cloud Agent работают как изолированные процессы внутри GitHub Actions. Агент больше не ждет ваших указаний в чате. Он триггерится на создание задачи, сам создает ветку, пишет код, запускает локальные тесты, делает автокоммит и формирует пулл реквест с описанием того, что он изменил.

Технология Model Context Protocol стала индустриальным стандартом. Благодаря MCP-серверам агенты типа Claude Code или Cursor бесшовно забирают контекст из вашей Figma, внутренней документации или базы данных.

Для тех, кто хочет интегрировать разные системы в единый контур, рекомендую посмотреть MCP-сервис «Всё подключено» — он объединяет WordPress, Telegram, генерацию картинок и другие API в одном месте, что дико экономит время на настройку доступов для ИИ.

Типичная ошибка новичков — пытаться заставить агента сделать всю систему целиком за один проход. Это не работает. Модель 80/20, подтвержденная исследованиями ThoughtMinds, показывает, что ИИ должен автономно доводить задачу до 80% готовности. Остальные 20% — это ваше системное мышление и полировка архитектуры.

Сравнение моделей для вайб-кодинга

Я тестировал разные LLM для генерации кода и пришел к следующему распределению ролей на текущий год:

Claude 4.6 Sonnet — абсолютный лидер для написания кода и интеграции с Cursor. Идеальный баланс скорости и понимания контекста.
DeepSeek V4 — лучшая альтернатива с феноменально дешевым API, отлично справляется с рутинными автокоммитами.
YandexGPT 4 Enterprise — выбор для корпоративного сектора РФ, когда нужно работать с закрытыми контурами и соблюдать локальные законы о данных.
Gemini 3.1 PRO — используем только там, где нужно проанализировать гигантские логи ошибок из-за огромного контекстного окна.

Стандартизация через AGENTS.md

Чтобы ИИ не ломал архитектуру, ему нужны правила. Общепринятым стандартом для обучения агентов специфике репозитория стал файл AGENTS.md. Агенты считывают его до того, как сделать пулл реквест github, чтобы понять, какие библиотеки использовать можно, а какие — под запретом.

Я рекомендую не писать один большой файл, а создавать модульные скиллы. Мы разбиваем логику на микро-навыки и кладем их в директорию со скиллами. Затем простенький скрипт собирает их в единый файл при каждом пуше. Это позволяет легко обновлять инструкции для ИИ, не переписывая все с нуля.

Bugbot Loops: как работает умный автокоммит

Самая мощная концепция 2026 года — это автономные циклы, или паттерн Reflexion. Вы не просто просите ИИ написать код. Вы даете ему доступ к терминалу.

Процесс выглядит так. Агент пишет функцию и делает локальный автокоммит. Затем он сам запускает линтер или юнит-тесты. Если тесты падают, агент читает вывод консоли, анализирует ошибку, пишет фикс и делает новый коммит. И так по кругу от трех до пяти раз, пока сборка не позеленеет. Только после успешного прохождения тестов ИИ решает сделать пулл реквест в основную ветку.

Кстати, я автоматизировал триаж таких задач через Make.com — система парсит новые issues в репозитории, скармливает их агенту через API, а мне в Telegram прилетает уже готовая ссылка на PR с анализом покрытия тестами. Если интересна автоматизация — вот реф-ссылка: https://www.make.com/en/register?pc=horosheff

Подводный камень тут один — бесконечные циклы. Обязательно ставьте жесткий лимит на количество итераций (max_loops: 5). Иначе агент может сжечь вам весь бюджет на API, пытаясь починить нерешаемый конфликт зависимостей.

  📷
📷

Обучение автоматизации на Make.com

Изолированные Git Worktrees

Когда у вас в команде работают несколько ИИ-агентов одновременно, начинаются проблемы с файловой системой. Один агент меняет файл, другой пытается его прочитать — в итоге крэш.

Мое решение — использовать git worktrees. Это фича гита, которая позволяет держать несколько рабочих директорий для одного репозитория. Каждый агент получает свою изолированную папку, где делает свой пулл реквест гитхаб. Они не мешают друг другу, а вы избавлены от головной боли с блокировкой файлов. Настоятельно рекомендую внедрить это, если используете многоагентные системы.

Агент-верификатор и сдвиг безопасности

Зеленая галочка от нейросети — это не повод мержить код не глядя. Правила защиты веток и CODEOWNERS никто не отменял. Но чтобы не тратить время сеньоров на проверку глупостей, мы внедряем концепцию Shift-Left Security by AI.

Мы разделяем роли. Один агент пишет код. Другой агент (Verifier) выступает в роли злого ревьювера.

Что делает верификатор перед тем, как git пулл реквест дойдет до человека:

  • Прогоняет код через статические анализаторы
  • Сверяет зависимости с актуальной базой уязвимостей
  • Ищет случайно забытые токены или пароли
  • Проверяет соответствие стилю через AGENTS.md

Если верификатор находит дыру, он сам отправляет код на доработку первому агенту. Руководители инженерных команд сейчас измеряют эффективность не строками сгенерированного кода, а скоростью триажа. Чем быстрее задача доходит до первого осмысленного ревью человеком, тем эффективнее процесс.

Базы данных: контроль за автокоммитами

Тут важный момент. Когда ИИ-агент тестирует код, он неизбежно дергает базы данных. И если у вас неправильно настроены доступы, автономный скрипт может случайно затереть тестовые таблицы.

У меня был случай, когда агент в цикле самопроверки решил пересоздать схему БД. Хорошо, что это был изолированный контур. Чтобы избежать таких сюрпризов, разработчикам важно понимать, как отключить автокоммит в dbeaver или другом клиенте на локальных машинах при тестировании гипотез вместе с ИИ. То же самое касается серверов — я жестко прописываю в конфигах, как отключить автокоммит в postgresql для всех сессий, инициированных агентами. Транзакции должны подтверждаться только после успешного завершения всего цикла тестов.

Мультимодальные PR и зрение ИИ

В начале года агенты научились нормально понимать изображения. Теперь процесс починки фронтенда выглядит как магия.

Вы прикрепляете скриншот поехавшей верстки в GitHub Issue. Агент через Copilot Vision анализирует картинку, находит нужный React-компонент в репозитории, правит CSS, делает автокоммит и прикладывает скриншот «до/после» в пулл реквест.

Если вы работаете с генерацией графики для интерфейсов, очень круто работают связки из нескольких нейросетей. Я использую Nano Banano 2 для ярких элементов и Ideogram для идеальной типографики. Кстати, интеграцию визуальных ассетов в проекты можно тоже доверить агентам. Например, скрипт Tilda AI Agent отлично справляется с выгрузкой контента.

Что дальше: собираем свой пайплайн

Инструменты вроде Augment Code уже сократили рутину в крупных компаниях почти в ноль. Вам пора перестать писать шаблонный код руками и переходить на управление спецификациями.

Что нужно сделать прямо сегодня:

  1. Создать папку для агентов в корне вашего основного проекта
  2. Написать базовый markdown файл с правилами архитектуры
  3. Настроить github actions для запуска локального линтера после пуша агента
  4. Выделить отдельную ветку для экспериментов с многоагентными циклами

Хотите научиться автоматизации рабочих процессов с помощью сервиса make.com и нейросетей ? Подпишитесь на наш Telegram-канал или найдите Мы в MAX.

Если хочешь разобраться глубже в автоматизации — у меня есть обучение: Обучение по Автоматизации, CursorAI, маркетингу и make.com, а для тех, кто любит готовые решения — Блюпринты по make.com.

Частые вопросы

Как сделать пулл реквест github с помощью ИИ полностью автономным?

Для этого нужно интегрировать MCP-сервер с GitHub API и прописать скрипт с циклом Reflexion (Bugbot Loop). Агент будет писать код, локально тестировать его, и при успехе вызывать метод создания PR через токен доступа.

Можно ли доверять нейросети сложный автокоммит в основную ветку?

Нет, прямой пуш в main без ревью человеком — это архитектурное самоубийство. ИИ должен создавать только черновики PR (драфты), которые затем проверяет агент-верификатор и утверждает ведущий разработчик.

Как отключить автокоммит в dbeaver при локальном тестировании кода ИИ-агентом?

В верхней панели DBeaver найдите кнопку с изображением базы данных и надписью Auto-commit. Переключите ее в режим Manual commit (или нажмите Ctrl+Alt+C), чтобы скрипты агента не применялись к базе без вашего ручного подтверждения.

Как отключить автокоммит в postgresql на уровне сессии?

В скрипте инициализации подключения, который использует ваш ИИ-агент, отправьте команду SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL READ COMMITTED. Также убедитесь, что в драйвере подключения параметр autocommit выставлен в false.

Зачем нужен пулл реквест, если я пишу код один с помощью Copilot?

Даже в соло-разработке пулл реквест гитхаб выступает как точка чек-листа и самодокументации. Это позволяет прогнать пайплайн CI/CD, проверить тесты и сохранить логику изменений для истории проекта.

Как заставить ИИ сделать пулл реквест только после успешной сборки?

Используйте паттерн Spec-Driven разработки. Настройте локальный скрипт так, чтобы команда git push и обращение к GitHub API для открытия PR выполнялись исключительно при коде возврата 0 от вашего тест-раннера.