Починка кнопки Delete в репозитории GitHub агентом Jules на Gemini
Автор блога дал агенту Jules на Gemini доступ к репозиторию на GitHub и попросил починить кнопку Delete. Jules составил план, внёс правки и сам дописал тесты, а автор проверил diff и выложил ветку.
Что сделали
Автор дал Jules доступ к репозиторию на GitHub, выбрал репозиторий и ветку и попросил починить сломанную кнопку Delete. Требований было два. Кнопка должна работать так же, как в другом модуле, и запрещать удаление через два часа. Jules предложил план, а после одобрения клонировал репозиторий и внёс изменения. Автор просмотрел diff и отправил изменения в ветку для исправления бага.
Что получилось
Jules подготовил изменения кода, ветка появилась на GitHub, а ещё агент написал тесты, о которых его не просили. Сколько это заняло и заработало ли исправление на деле, в посте не сказано. Автор советует проверить GitHub Actions или открыть PR.
На что обратить внимание
Jules вёл несколько задач одновременно, например объяснял устройство репозитория, пока чинил баг. Требования удалось задать, просто указав на существующий модуль как на образец.
Пояснение
Jules это агент Google для программирования на базе Gemini. Он работает с репозиторием на GitHub, сначала предлагает план и только после одобрения меняет код.
Кому пригодится
Разработчикам, которые хотят отдавать агенту небольшие баги в своих репозиториях и проверять только diff.
Попробуйте сами с Gemini
В моём репозитории [адрес репозитория или локальный путь] сломана [функция, например кнопка Delete]. Она должна [нужное поведение, например запрещать удаление записей старше двух часов]. Найди причину, исправь в новой ветке и добавь тесты на новое поведение. Задача готова, когда тесты проходят и ты описал изменения. Не мёржи и не публикуй ветку, пока я не посмотрю diff.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Ещё 2 источника
Источник: calvin.my · · обновлено