Когда вы даёте задачу режиму Создатель (Builder), WorkAI не редактирует файлы в вашей рабочей копии. Генерация идёт в отдельном облачном окружении, привязанном к конкретному проекту, а файлы проекта хранятся на стороне платформы. Ваши локальные файлы остаются нетронутыми: агент физически не имеет к ним доступа. Результат попадает к вам только явным действием — скачиванием архива, синком в GitHub или открытием проекта в десктоп-клиенте. Изоляция Создателя отделяет генерацию от вашей машины, а не одну ветку от другой: это не механизм «несколько параллельных сессий агента в разных ветках». ## Как устроена изоляция Создатель сегодня — это [Создатель](/docs/builder/overview): облачный продукт, который генерирует и хранит проект отдельно от вашего компьютера. Под проект поднимается окружение с живым превью на техническом адресе вида `p-fe3db271b275.preview.workai.su`. Все изменения — новые файлы, правки, установка зависимостей — попадают только туда. Обратная сторона того же свойства: агент Создателя не видит ваш локальный проект и не может работать с существующим большим репозиторием у вас на диске. Для этого сценария есть десктоп-клиент с [агентом в редакторе](/docs/agent/overview), который работает с вашими файлами напрямую. ## Когда окружение создаётся и сколько живёт Окружение проекта живёт по своему циклу, независимо от того, открыта ли у вас вкладка: | Событие | Что происходит с окружением | |---|---| | Начало генерации | Окружение готовится фоном, параллельно с работой агента — чтобы превью открылось сразу, а не после сборки | | Работа с проектом | Пока вкладка превью открыта и активна, окружение считается используемым | | 30 минут без активности | Окружение засыпает; проект и все его файлы остаются на месте | | Возврат к спящему проекту | В панели превью появляется кнопка «Запустить» — окружение поднимается заново | | Закрытая вкладка превью | Засыпание ускоряется: вместо 30 минут окружению даётся около 5 минут на возвращение (перезагрузка страницы в это окно укладывается) | | Удаление проекта | Облачные ресурсы проекта сносятся вместе с ним | Засыпание не теряет данные: файлы проекта и история версий хранятся отдельно от самого окружения, поэтому «уснувший» проект открывается ровно там, где вы его оставили. ## Как откатить проект к прошлой версии Каждая итерация генерации сохраняется как версия проекта с порядковым номером (`v1`, `v2`, …) — номер видно на карточке завершённой итерации в чате. Там же действие «Откатить проект к этой версии»: файлы проекта возвращаются к тому состоянию. Отдельно есть «Откатить и отправить заново» — вернуться к состоянию до вашего сообщения и переформулировать запрос. Файлы проекта можно править и руками в браузерном редакторе — такая правка тоже создаёт версию. Но пока агент работает над проектом, редактор правку не примет и покажет сообщение о том, что нужно дождаться окончания: генерация взяла снимок файлов на старте и перезапишет им ваши изменения на ближайшем сохранении. Это откат именно для Создателя — он завязан на версии облачного проекта поверх git worktree, а не на общий механизм контрольных точек чата. В обычном агентном режиме (десктоп-клиент, работа с вашей локальной копией) откат к предыдущему шагу устроен иначе — через контрольные точки конкретных ходов агента, см. [Контрольные точки](/docs/agent/checkpoints). ## Как забрать результат к себе Перенос результата всегда инициируете вы — автоматически ничего никуда не уезжает. | Способ | Что вы получаете | |---|---| | **Скачать исходники** | Архив `.tar.gz` с файлами текущей версии проекта | | **Экспорт в GitHub** | Файлы последней версии одним коммитом в ветку по умолчанию привязанного репозитория — см. [GitHub (Создатель)](/docs/integrations/github) | | **Открыть в IDE** | Ссылка открывает десктоп-клиент WorkAI, тот скачивает проект и открывает его как обычную локальную папку | Все три действия — в меню «Ещё» в интерфейсе проекта. Про перенос в IDE важно знать две вещи. Первое: клиент забирает снимок проекта на момент нажатия и кладёт его в свою служебную папку. Это разовая выгрузка, а не постоянная синхронизация — правки в браузере в уже открытую локальную папку не приезжают, а локальные правки не возвращаются в облачный проект. Второе: повторное «Открыть в IDE» по тому же проекту полностью заменяет эту папку свежей копией, поэтому свои изменения в ней сначала перенесите в отдельный каталог или в git. ## Что будет, если запустить несколько задач сразу Окружение привязано к проекту, а не к сессии чата. Поэтому несколько проектов ведутся параллельно и не мешают друг другу: у каждого свои файлы, своя история версий и своё превью на своём адресе. Внутри одного проекта параллельности нет: пока идёт генерация, второй запуск по тому же проекту не стартует, а ручное редактирование файлов блокируется. Есть и общие квоты аккаунта — на число одновременных запусков Создателя и на число запусков за скользящие 24 часа; при их превышении платформа отвечает сообщением с самим лимитом, а не ставит запуск молча в очередь. Разговорные ответы агента (вопрос про продукт, а не задача на сборку) в эти квоты не входят. ## Чем это отличается от параллельных сессий агента в редакторе | | Создатель | Агент в десктоп-клиенте | |---|---|---| | Где лежат файлы | В облачном проекте | В вашей рабочей копии на диске | | Изоляция | Окружение проекта на стороне платформы | Изоляции нет: агент правит файлы там, где вы работаете | | Несколько задач | Разные проекты параллельно | Несколько сессий в [окне агентов](/docs/agent/agents-window) | | История | Версии проекта и откат | Ваш обычный git | Отдельно про ожидание, с которым приходят из других редакторов: сессии агента WorkAI в десктоп-клиенте не разводятся автоматически по отдельным веткам или git worktree — они работают в той же рабочей копии, что и вы. Нужна такая изоляция — заведите worktree сами (`git worktree add`) и откройте его как отдельную папку. ## Если что-то пошло не так **Превью не открывается или показывает заглушку.** Скорее всего окружение уснуло по простою — нажмите «Запустить» в панели превью. Кнопка делает перезапуск, а не просто повторный запрос. **Правка в браузерном редакторе не сохраняется.** Проверьте, не идёт ли прямо сейчас генерация: во время работы агента редактор отклоняет сохранение намеренно. Второй вариант того же сообщения — проект успел измениться, пока файл был открыт; обновите страницу и повторите. **Синк в GitHub не проходит.** Разбор причин — на странице [GitHub (Создатель)](/docs/integrations/github). Общая механика режима — на странице [Создатель](/docs/builder/overview), где лежат файлы пока проект в облаке — [Приватность и данные](/docs/privacy), про модели и стоимость — в разделе [Модели и цены](/docs/models-and-pricing).