Изоляция генерации
Генерация в Создателе WorkAI идёт в облачном окружении проекта, а не в ваших локальных файлах: когда оно засыпает, как откатить версию и как забрать код себе.
Когда вы даёте задачу режиму Создатель (Builder), WorkAI не редактирует файлы в вашей рабочей копии. Генерация идёт в отдельном облачном окружении, привязанном к конкретному проекту, а файлы проекта хранятся на стороне платформы. Ваши локальные файлы остаются нетронутыми: агент физически не имеет к ним доступа. Результат попадает к вам только явным действием — скачиванием архива, синком в GitHub или открытием проекта в десктоп-клиенте.
Изоляция Создателя отделяет генерацию от вашей машины, а не одну ветку от другой: это не механизм «несколько параллельных сессий агента в разных ветках».
Как устроена изоляция
Создатель сегодня — это Builder Web: облачный продукт, который генерирует и хранит проект отдельно от вашего компьютера. Под проект поднимается окружение с живым превью на техническом адресе вида p-fe3db271b275.preview.workai.su. Все изменения — новые файлы, правки, установка зависимостей — попадают только туда.
Обратная сторона того же свойства: агент Создателя не видит ваш локальный проект и не может работать с существующим большим репозиторием у вас на диске. Для этого сценария есть десктоп-клиент с агентом в редакторе, который работает с вашими файлами напрямую.
Когда окружение создаётся и сколько живёт
Окружение проекта живёт по своему циклу, независимо от того, открыта ли у вас вкладка:
| Событие | Что происходит с окружением |
|---|---|
| Начало генерации | Окружение готовится фоном, параллельно с работой агента — чтобы превью открылось сразу, а не после сборки |
| Работа с проектом | Пока вкладка превью открыта и активна, окружение считается используемым |
| 30 минут без активности | Окружение засыпает; проект и все его файлы остаются на месте |
| Возврат к спящему проекту | В панели превью появляется кнопка «Запустить» — окружение поднимается заново |
| Закрытая вкладка превью | Засыпание ускоряется: вместо 30 минут окружению даётся около 5 минут на возвращение (перезагрузка страницы в это окно укладывается) |
| Удаление проекта | Облачные ресурсы проекта сносятся вместе с ним |
Засыпание не теряет данные: файлы проекта и история версий хранятся отдельно от самого окружения, поэтому «уснувший» проект открывается ровно там, где вы его оставили.
Как откатить проект к прошлой версии
Каждая итерация генерации сохраняется как версия проекта с порядковым номером (v1, v2, …) — номер видно на карточке завершённой итерации в чате. Там же действие «Откатить проект к этой версии»: файлы проекта возвращаются к тому состоянию. Отдельно есть «Откатить и отправить заново» — вернуться к состоянию до вашего сообщения и переформулировать запрос.
Файлы проекта можно править и руками в браузерном редакторе — такая правка тоже создаёт версию. Но пока агент работает над проектом, редактор правку не примет и покажет сообщение о том, что нужно дождаться окончания: генерация взяла снимок файлов на старте и перезапишет им ваши изменения на ближайшем сохранении.
Как забрать результат к себе
Перенос результата всегда инициируете вы — автоматически ничего никуда не уезжает.
| Способ | Что вы получаете |
|---|---|
| Скачать исходники | Архив .tar.gz с файлами текущей версии проекта |
| Экспорт в GitHub | Файлы последней версии одним коммитом в ветку по умолчанию привязанного репозитория — см. GitHub (Создатель) |
| Открыть в IDE | Ссылка открывает десктоп-клиент WorkAI, тот скачивает проект и открывает его как обычную локальную папку |
Все три действия — в меню «Ещё» в интерфейсе проекта.
Про перенос в IDE важно знать две вещи. Первое: клиент забирает снимок проекта на момент нажатия и кладёт его в свою служебную папку. Это разовая выгрузка, а не постоянная синхронизация — правки в браузере в уже открытую локальную папку не приезжают, а локальные правки не возвращаются в облачный проект. Второе: повторное «Открыть в IDE» по тому же проекту полностью заменяет эту папку свежей копией, поэтому свои изменения в ней сначала перенесите в отдельный каталог или в git.
Что будет, если запустить несколько задач сразу
Окружение привязано к проекту, а не к сессии чата. Поэтому несколько проектов ведутся параллельно и не мешают друг другу: у каждого свои файлы, своя история версий и своё превью на своём адресе.
Внутри одного проекта параллельности нет: пока идёт генерация, второй запуск по тому же проекту не стартует, а ручное редактирование файлов блокируется. Есть и общие квоты аккаунта — на число одновременных запусков Создателя и на число запусков за скользящие 24 часа; при их превышении платформа отвечает сообщением с самим лимитом, а не ставит запуск молча в очередь. Разговорные ответы агента (вопрос про продукт, а не задача на сборку) в эти квоты не входят.
Чем это отличается от параллельных сессий агента в редакторе
| Создатель | Агент в десктоп-клиенте | |
|---|---|---|
| Где лежат файлы | В облачном проекте | В вашей рабочей копии на диске |
| Изоляция | Окружение проекта на стороне платформы | Изоляции нет: агент правит файлы там, где вы работаете |
| Несколько задач | Разные проекты параллельно | Несколько сессий в окне агентов |
| История | Версии проекта и откат | Ваш обычный git |
Отдельно про ожидание, с которым приходят из других редакторов: сессии агента WorkAI в десктоп-клиенте не разводятся автоматически по отдельным веткам или git worktree — они работают в той же рабочей копии, что и вы. Нужна такая изоляция — заведите worktree сами (git worktree add) и откройте его как отдельную папку.
Если что-то пошло не так
Превью не открывается или показывает заглушку. Скорее всего окружение уснуло по простою — нажмите «Запустить» в панели превью. Кнопка делает перезапуск, а не просто повторный запрос.
Правка в браузерном редакторе не сохраняется. Проверьте, не идёт ли прямо сейчас генерация: во время работы агента редактор отклоняет сохранение намеренно. Второй вариант того же сообщения — проект успел измениться, пока файл был открыт; обновите страницу и повторите.
Синк в GitHub не проходит. Разбор причин — на странице GitHub (Создатель).
Общая механика режима — на странице Создатель (Builder Web), про модели и стоимость — в разделе Тарифы и модели.