Разделы документации

Документация

Несколько задач одновременно

У каждой работы своя копия проекта, поэтому агенты не мешают друг другу и не трогают то, что открыто у вас.

Каждая сессия работает в собственной рабочей копии — git worktree на её ветке vf/*. Копии лежат в данных приложения, а сам каталог проекта не занимает никто: он остаётся на основной ветке, и открытый в редакторе проект не меняется под руками.

  • Ветки не переключаются друг у друга: у соседней сессии посреди хода ничего не исчезает.
  • Коммит одной сессии не «забывает» работу другой.
  • Файлы, превью и терминал сессии живут в её копии; в каталог проекта работа попадает при слиянии.
Доска задач: колонки «Ожидают», «В работе», «Ревью и merge», «Готово», у каждой карточки своя ветка
Доска показывает все части большой работы разом: у каждой карточки своя копия проекта и своя ветка.

Чтобы копия запускалась

Копия — чистый чекаут: в ней нет ничего, чего нет в git. Поэтому node_modules прокидывается симлинками, а файлы .env копируются из каталога проекта автоматически (шаблоны .env.example — нет, они и так в git). Всё остальное настраивается файлом .vibeforge/workspace.json — см. «Настройка копии проекта».

Исключение — папка без git или репозиторий без единого коммита: развести сессии там нечем, такая сессия работает прямо в каталоге, и старт второй отклоняется. Лечится git init и первым коммитом.