Google Jules — облачный агент для задач в репозитории. Официальная инструкция на 22 сентября 2026 года называет его экспериментальным. По официальной инструкции он подключается к GitHub, клонирует код в виртуальную машину, устанавливает зависимости и изменяет файлы. Пользователь выбирает репозиторий и ветку, задаёт работу и проверяет план.

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

Подключение проекта

Документация предлагает войти с Google-аккаунтом, принять уведомление о конфиденциальности и подключить GitHub. Выберите только нужные репозитории, если общего доступа не требуется. Затем проверьте выбранную ветку перед отправкой задачи.

Для учебной проверки возьмите отдельный репозиторий без рабочих ключей и клиентских данных. Не используйте боевую задачу как первый эксперимент с незнакомой настройкой доступа.

Что подготовить для виртуальной машины

Запишите команды установки зависимостей, сборки и тестов. Если проект требует внешнюю базу, выясните, можно ли заменить её учебным окружением. Без понятного запуска агент может изменить код, но не проверить реальное поведение.

Jules автоматически ищет AGENTS.md в корне репозитория и использует его, чтобы лучше понимать код, инструменты и правила взаимодействия. Документация рекомендует поддерживать файл актуальным. Как практический приём можно сохранить там согласованные команды сборки и тестов.

Первый сценарий: тест для известной функции

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

  1. Выберите репозиторий и нужную ветку.
  2. Передайте цель и три контрольных случая.
  3. При необходимости добавьте скрипты настройки окружения (Add environment setup scripts), предусмотренные формой задачи.
  4. Нажмите Give me a plan и проверьте план до одобрения.
  5. Следите за завершением и запросами уточнений. При включённых уведомлениях Jules сообщает о завершении задачи или необходимости вашего ввода.
  6. Изучите изменения в diff editor; после проверки нажмите Create branch, чтобы отправить их в ветку GitHub.
  7. Повторите проверки в своей среде перед принятием.

Что смотреть в результате

По инструкции Running Tasks with Jules изменения показываются в ленте действий и миниатюрных diff, а полный список открывается в diff editor. В итоговой сводке есть Create branch для отправки изменений и сообщение коммита. Из этой ветки можно открыть pull request в GitHub. Для локального прогона получите созданную ветку в своей копии репозитория и выполните записанные команды проверки; слияние выполняйте после ревью.

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

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

Источники и документация

Материал пригодился?