Google Jules — облачный агент для задач в репозитории. Официальная инструкция на 22 сентября 2026 года называет его экспериментальным. По официальной инструкции он подключается к GitHub, клонирует код в виртуальную машину, устанавливает зависимости и изменяет файлы. Пользователь выбирает репозиторий и ветку, задаёт работу и проверяет план.
Этот подход имеет смысл для задачи, которую можно описать отдельно от локальной среды: исправить воспроизводимую ошибку, добавить документацию или тест. Сначала убедитесь, что проект можно подготовить и проверить в облачном окружении.
Подключение проекта
Документация предлагает войти с Google-аккаунтом, принять уведомление о конфиденциальности и подключить GitHub. Выберите только нужные репозитории, если общего доступа не требуется. Затем проверьте выбранную ветку перед отправкой задачи.
Для учебной проверки возьмите отдельный репозиторий без рабочих ключей и клиентских данных. Не используйте боевую задачу как первый эксперимент с незнакомой настройкой доступа.
Что подготовить для виртуальной машины
Запишите команды установки зависимостей, сборки и тестов. Если проект требует внешнюю базу, выясните, можно ли заменить её учебным окружением. Без понятного запуска агент может изменить код, но не проверить реальное поведение.
Jules автоматически ищет AGENTS.md в корне репозитория и использует его, чтобы лучше понимать код, инструменты и правила взаимодействия. Документация рекомендует поддерживать файл актуальным. Как практический приём можно сохранить там согласованные команды сборки и тестов.
Первый сценарий: тест для известной функции
Выберите функцию разбора даты и заранее определите правильное поведение на корректной строке, пустом значении и неверном формате. Попросите Jules добавить тесты без изменения кода самой функции. Если текущее поведение расходится с ожидаемым, нужно сообщить об этом; менять реализацию можно только отдельной согласованной задачей.
- Выберите репозиторий и нужную ветку.
- Передайте цель и три контрольных случая.
- При необходимости добавьте скрипты настройки окружения (Add environment setup scripts), предусмотренные формой задачи.
- Нажмите Give me a plan и проверьте план до одобрения.
- Следите за завершением и запросами уточнений. При включённых уведомлениях Jules сообщает о завершении задачи или необходимости вашего ввода.
- Изучите изменения в diff editor; после проверки нажмите Create branch, чтобы отправить их в ветку GitHub.
- Повторите проверки в своей среде перед принятием.
Что смотреть в результате
По инструкции Running Tasks with Jules изменения показываются в ленте действий и миниатюрных diff, а полный список открывается в diff editor. В итоговой сводке есть Create branch для отправки изменений и сообщение коммита. Из этой ветки можно открыть pull request в GitHub. Для локального прогона получите созданную ветку в своей копии репозитория и выполните записанные команды проверки; слияние выполняйте после ревью.
Убедитесь, что исходная функция не изменена без отдельного согласования. Проверьте, что тесты действительно вызывают нужную функцию и проверяют согласованное поведение. Убедитесь, что для прохождения тестов не удалены важные проверки и не изменены посторонние файлы.
Если зависимости не установились или тесты не запускались, это ограничение результата. Сначала устраните его и повторите проверку. Облачное выполнение освобождает вас от постоянного наблюдения за процессом, но не заменяет ревью.