WorkAI

Изоляция генерации

Генерация в Создателе 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), про модели и стоимость — в разделе Тарифы и модели.