Уведомление о скором переходе Google Jules в режим чтения оставило незавершённые сессии и неизвестность насчёт сохранённых настроек?
Самый надёжный план — немедленно экспортировать данные, завершить до 11 ноября 2026 года задачи, которым требуется взаимодействие с Jules, и отдельно испытать замену: автоматического переноса в Google Antigravity не подтверждено.
Кому пригодится: независимым разработчикам, которым нужно сохранить личные настройки, переменные окружения и незавершённые сессии.
Небольшим командам, использующим расписания или общий процесс работы с репозиториями, чтобы распределить экспорт и перепроверить права доступа.
Инженерам CI и платформенным специалистам, которым нужно заново определить проверку задач и сборки, в том числе для macOS.
Последнее обновление: 5 ноября 2026 года. Даты, экспорт и его границы сверены с официальным объявлением Jules; актуальный час перехода и часовой пояс следует дополнительно проверить там же.
Сначала отделите сохранённый код от данных Jules
По объявлению Google, сессии Jules можно завершать до 11 ноября 2026 года; после этой даты сервис переходит в режим только чтения и остаётся доступен до 31 декабря 2026 года. Эти даты относятся к разным этапам: возможность продолжать работу заканчивается раньше, а период чтения предназначен для доступа к данным перед закрытием сервиса. Перед выполнением плана проверьте объявление ещё раз: в нём могут появиться уточнения о времени перехода или изменении сроков. Официальное объявление Jules
Для миграции важны две отдельные группы материалов:
- В GitHub уже сохранены файлы репозитория, созданные ветки и pull request. Согласно объявлению Jules, они не входят в локальный экспорт сервиса. Их нужно проверять в самом репозитории, а не искать среди файлов архива.
- В Jules могут остаться настройки, переменные окружения, расписания, подключённые репозитории, память, скрипты настройки и записи сессий. Их нужно экспортировать и проверить отдельно.
Нужно ли ещё раз сохранять код из GitHub? Обычно не требуется повторно экспортировать файлы, ветки и pull request, если они действительно находятся в нужном репозитории. Однако это не заменяет проверку доступа, актуальности веток и результата незавершённой работы: незакоммиченные или неотправленные изменения нельзя считать сохранёнными только потому, что существует репозиторий.
Что делать, если дата перехода не совпадает с расписанием команды? Сначала завершить сессии, требующие взаимодействия с Jules, затем экспортировать данные и согласовать проверку замены. Не стоит планировать активную работу на последний момент: точное время и часовой пояс перехода следует сверить с официальным объявлением, а не выводить из календарной даты.
До перехода в режим чтения завершите работу, которую нельзя просто архивировать
Начните с перечня незакрытых сессий и распределите их не по именам исполнителей, а по тому, что требуется для получения проверяемого результата. Для каждой задачи зафиксируйте репозиторий, исходную цель, ожидаемый результат, способ проверки и человека, который отвечает за просмотр изменений. Такой список помогает отличить действительно переданную задачу от сессии, которая лишь осталась в истории.
В первую очередь разберите работу, для которой важны срок, выполнение по расписанию или интерактивные уточнения. Например, агент может предложить изменения, но не получить подтверждение ожидаемого поведения, не выполнить проектную проверку или не передать итог на человеческое ревью. Сохранённый transcript в таком случае будет свидетельством хода работы, а не доказательством того, что задача завершена.
Для каждой активной сессии примите одно из трёх решений:
- Завершить в Jules: если изменения можно проверить сейчас, а для исправления ещё потребуется взаимодействие с агентом.
- Передать инженеру: если задача требует требований, доступа или проверки, которые невозможно безопасно воспроизвести в новом процессе до установленного срока.
- Зафиксировать как незавершённую: если её можно продолжить позднее, но нужно сохранить контекст, ссылки на изменения и оставшиеся проверки.
Сценарий из практики команды выглядит так: регулярная задача просматривает репозиторий и предлагает исправления, но расписание само по себе не гарантирует, что тесты прошли или изменения приняты. Перед передачей процесса нужно выяснить, где записан триггер, кто проверяет предложенный diff и что происходит при неудачном запуске. Если эти ответы остаются только в памяти участника команды, экспорт настроек не обеспечит надёжную передачу дежурства.
Какие материалы записать по каждой задаче? Минимально полезная запись содержит ссылку на репозиторий и соответствующую ветку или pull request, цель задачи, текущий статус, ожидаемый артефакт, команду проверки и имя ответственного за ревью. Если задача использует расписание, добавьте назначение запуска и действия при ошибке — не переносите секреты в текстовое описание.
Экспортируйте Jules Tools и проверьте содержимое архива
Шаг первый: подготовьте контролируемое место для экспорта
Выберите папку с ограниченным доступом, заранее согласованную с правилами хранения команды. До экспорта проверьте, кому будет доступен каталог, как он попадёт в резервное копирование и разрешено ли хранить в нём значения переменных окружения. Если экспорт может содержать секреты, не направляйте его в общую папку или репозиторий.
Что делает Jules Tools при экспорте? В официальном объявлении экспорт описан как локальная операция с данными Jules, а справочник Jules Tools CLI содержит актуальные сведения об установке, входе и командах. Пользуйтесь именно действующим справочником: не подставляйте команду из старой заметки или чужого shell-скрипта, если её синтаксис и версия не сверены с документацией.
Шаг второй: установите инструмент и войдите в нужную учётную запись
Используйте способ установки и процедуру аутентификации, указанные в официальном справочнике командной строки Jules Tools. Перед экспортом убедитесь, что инструмент авторизован под той учётной записью, где находятся нужные сессии и настройки. Если в команде используются разные учётные записи или рабочие пространства, не считайте успешный вход доказательством того, что выбран правильный источник данных.
Не записывайте токены или секреты непосредственно в историю терминала, документацию команды или тикет. Если среда требует передать секрет для аутентификации, применяйте одобренный командой способ хранения и передачи. Проверьте документацию CLI перед запуском: названия команд и параметры нужно брать из актуального справочника, а не угадывать по привычному синтаксису других инструментов.
Шаг третий: выполните экспорт и проверьте, куда он записан
Запустите предусмотренную Jules Tools команду экспорта с параметрами и способом выбора каталога из справочника. Зафиксируйте, какой каталог использован и какое сообщение об успешном завершении выдал инструмент. Если путь не был указан явно, найдите его по документации и выводу команды, а не по предположению о стандартном расположении.
После завершения откройте результат и сверяйте не только наличие архива или папки, но и ожидаемые категории данных. В частности, проверьте настройки, переменные окружения, расписания, подключённые репозитории, память, скрипты настройки и историю сессий — именно этот перечень приведён в официальных материалах о миграции. Отсутствие одного раздела не доказывает, что он никогда не использовался: сопоставьте результат с настройками реального рабочего процесса.
Шаг четвёртый: ограничьте доступ и исключите утечку секретов
Переменные окружения иногда содержат учётные данные или другие чувствительные значения. Относитесь к экспортированному файлу с ними как к секрету: ограничьте доступ, храните его в соответствии с политикой команды и не добавляйте в Git. Рекомендации GitHub по типам секретов и их защите помогают определить, какие значения следует считать чувствительными; сам факт локального экспорта не делает их безопасными для передачи.
Экспорт — это переносимый архив данных, а не готовый пакет для импорта в другой агент. Настройки и история могут дать контекст для ручного восстановления, но не доказывают, что другой продукт понимает тот же формат или воспроизводит прежнее поведение.
Шаг пятый: проверьте архив по рабочим сценариям
Сверяйте экспорт с перечнем задач и конфигурацией команды, а не только с общим списком файлов. Для каждого сценария проверьте, можно ли определить используемый репозиторий, подготовительные действия, триггер, требования к переменным окружения и проверку результата. Запишите недостающие сведения отдельно: часто это не содержимое экспорта, а договорённости вроде владельца ревью или порядка обработки сбоя.
Какие данные переносит экспорт, а какие остаются в GitHub? Экспорт относится к настройкам и материалам внутри Jules, перечисленным в официальном объявлении; код, ветки и pull request, уже находящиеся в GitHub, по этому объявлению в него не включены. Следовательно, нужно проверить обе стороны независимо: архив локальных данных и состояние нужных репозиториев.
После экспорта проверьте замену на настоящем репозитории
Не начинайте с переноса всех расписаний и задач разом. Выберите один репрезентативный сценарий, который можно повторить и оценить без неоднозначности. Например, возьмите задачу, для которой заранее определены входные данные, ожидаемые изменения и существующие тесты. Затем настройте новый процесс так, чтобы каждый участник понимал, где заканчивается действие агента и начинается обязательная проверка человеком.
Проверка должна охватывать не только сгенерированный код:
- Доступ к репозиторию: агент получает только требуемые права, а участники команды могут определить, от чьего имени выполняются действия.
- Подготовка проекта: зависимости устанавливаются предсказуемо, конфигурация соответствует проекту, а локальные секреты не попадают в diff.
- Триггер задачи: ручной запуск или расписание срабатывает ожидаемым образом; команда знает, кто следит за пропущенным или неудачным запуском.
- Проверка результата: выполняются принятые в проекте тесты и дополнительные проверки, указанные для конкретной задачи.
- Ревью и передача: изменения доступны ответственному инженеру, а отказ теста не превращается автоматически в одобрение.
Сравнивайте не формулировки ответа агента, а наблюдаемые результаты: получен ли ожидаемый diff, запустились ли необходимые проверки, доступны ли их журналы и можно ли проследить решение до человеческого ревью. Если один из элементов требует ручного действия, зафиксируйте его в процессе явно. В противном случае команда может принять за автоматизацию последовательность, которая пока держится на незаписанных действиях оператора.
Будет ли Google Antigravity автоматически подхватывать задачи и настройки Jules? Официальное объявление упоминает Google Antigravity, но не подтверждает автоматический импорт данных Jules или функциональную эквивалентность. Описание продукта на официальной странице Google Antigravity само по себе также не является обещанием совместимости с экспортом Jules. Поэтому настройку, права, расписания и историю следует считать требующими отдельной проверки и, где необходимо, ручного восстановления.
Если команда изучает доступные варианты, сначала опишите обязательные свойства процесса: доступ к конкретным репозиториям, запуск по расписанию, обработку секретов, проверки и передачу результатов на ревью. После этого сравнивайте решения по критериям, а не по названию продукта. Для оценки подходов к инфраструктуре и эксплуатации можно использовать обзор вариантов удалённого Mac, но он не заменяет проверку функций нового агента на репозитории команды.
macOS-задачи требуют отдельной проверки среды
Замена агента и замена среды выполнения — разные решения. Если проект собирается и тестируется только средствами macOS или зависит от Xcode, проверьте этот этап отдельно. Наличие успешного результата агента не подтверждает, что приложение собрано требуемой версией инструментов или прошло нужные проверки на macOS. Требования к версии Xcode и совместимой системе следует сверять с официальными системными требованиями Xcode.
Для такого проекта в протокол испытания включите используемую версию Xcode, команду сборки, команду тестов и место, где доступен результат. Если агент работает на одной системе, а обязательная сборка происходит на другой, явно разделите эти этапы и назначьте ответственного за передачу артефактов. Это особенно важно для команд, у которых рабочая станция разработчика не совпадает со средой, необходимой для проверки.
При выборе среды учитывайте ограничения обоих вариантов:
- Собственный Mac подходит, если рабочая нагрузка постоянна, требуется физический доступ к устройству или необходимо самостоятельно контролировать локальную конфигурацию. Взамен команда отвечает за обслуживание и доступность оборудования.
- Удалённый Mac может быть удобен для временной проверки, воспроизведения сборки и доступа к macOS без покупки отдельной машины. До использования нужно подтвердить, что параметры среды, доступ и порядок передачи результатов подходят проекту.
- Только Linux или Windows может оставаться разумным выбором для задач, не зависящих от macOS. Но такая среда не заменяет проверку, если проекту необходимы Xcode или другие инструменты Apple.
Чтобы передавать архив и рабочие материалы между участниками, заранее установите правила доступа и хранения. В частности, политика обработки данных и конфиденциальности полезна как отправная точка для обсуждения того, какие данные допустимо размещать в удалённой среде. Условия конкретного проекта всё равно определяются его требованиями и правилами команды.
Решение о готовности: контрольный список и последующее сопровождение
Перед тем как считать переход завершённым, отметьте каждый пункт, который подтверждён фактическим результатом:
- [ ] Все активные сессии Jules распределены: завершены, переданы ответственному или явно записаны как незавершённые.
- [ ] Архив экспорта сохранён в согласованном месте, а выбранная учётная запись и каталог проверены.
- [ ] Настройки, переменные окружения, расписания, подключения к репозиториям, память, скрипты и история сверены с реальными сценариями.
- [ ] Секреты не добавлены в Git и доступны только тем, кому они нужны для миграции.
- [ ] GitHub отдельно проверен на наличие ожидаемых изменений, веток и pull request.
- [ ] На выбранном репозитории запущена новая последовательность от подготовки задачи до получения и ревью результата.
- [ ] Для обязательных macOS-операций отдельно подтверждены сборка, тестирование и доступность результатов.
- [ ] Назначены владельцы архива, репозиториев и нового процесса; записано, какие действия пока остаются ручными.
Когда Jules перейдёт в режим чтения, используйте оставшийся период до закрытия, установленного официальным объявлением на 31 декабря 2026 года, для повторной проверки экспорта и восстановления пропущенного контекста. Это не повод откладывать активные действия: после перехода уже нельзя рассчитывать на продолжение интерактивной работы в прежнем процессе. Не удаляйте архив и не меняйте порядок доступа, пока ответственный не подтвердит, что нужные данные сохранены и команда знает, как ими пользоваться.
Финальное решение должно опираться на результат прогона: если репозиторий доступен, проверки воспроизводятся, а роль человека в ревью определена, процесс можно передавать в сопровождение. Если же для выпуска обязательны сборка или тесты на macOS, но у команды нет подходящей среды, текущий процесс остаётся неполным. Для разовой проверки можно рассмотреть удалённый Mac в аренду у xcoderent; это не обязательный шаг миграции Jules, а вариант для тех случаев, когда требуемый Apple-инструментарий нельзя заменить обычным сервером. Если задачи постоянные, требуют физического интерфейса или особой локальной конфигурации, сначала сравните аренду с собственным Mac и другими подходящими средами.
Перенесите сборки на выделенный Mac от xcoderent
Используйте отдельный физический Mac с удалённым доступом по SSH и VNC для проверки нового процесса сборки.
