Перейти к содержимому

Можно ли работать вдвоём над проектом в AI-билдере

Да, но не через общий курсор. Совместная работа в Zugo идёт через то, что производит сборка: опубликованную ссылку, которую открывает кто угодно, репозиторий на GitHub, куда можно добавить людей, и ваши собственные аккаунты Supabase, Stripe и Vercel. Один человек ведёт промпты, остальные смотрят и присылают правки текстом.

Это рабочая схема, и для двоих или троих она часто быстрее общего холста. Но она не совпадает с тем, что люди обычно представляют, задавая вопрос, поэтому дальше по частям: что здесь работает хорошо, что придётся организовать самому и где подход заканчивается.

Что люди имеют в виду под «работать вместе»?

Три разные задачи, и ответы у них разные. Первая: редактировать один проект одновременно, в одном окне. Вторая: смотреть чужую сборку и просить изменения. Третья: полностью передать проект другому человеку.

Zugo отвечает на них в обратном порядке по силе. Передача самая крепкая: проект принадлежит вам, код экспортируется в GitHub, а каждый коннектор работает на вашем аккаунте. Ревью тоже простое: проект публикуется на адрес вида имя-проекта.zugo.run, и ссылку открывает любой человек на любом устройстве.

Одновременное редактирование это то, чего здесь нет, и сказать об этом прямо дешевле, чем выяснить через неделю. Общего курсора, индикатора присутствия и комментариев прямо на превью не существует. Если ваша картина мира это дизайнерский инструмент, где двое одновременно двигают элементы, её стоит поправить сейчас. Единица совместной работы тут сборка и ссылка, а не общая сессия.

Как двое реально работают над одним проектом?

Разделяя роли, а не экран. Один человек держит аккаунт и пишет промпты. Остальные работают от опубликованного адреса и присылают изменения текстом, который ведущий вставляет как правку.

Это выглядит примитивно ровно до того момента, пока не заметишь: формат замечания и формат инструкции здесь совпадают. «Сделай таблицу тарифов в три колонки и подними блок вопросов выше подвала» это одновременно и комментарий, и промпт. Между тем, что говорит рецензент, и тем, что делает билдер, нет шага перевода.

Способ работать вместе Как устроено На что смотреть
Ведущий и рецензенты Один аккаунт запускает сборки, остальные открывают ссылку и отвечают текстом Собирать замечания пачкой: одна правка с шестью пунктами лучше шести правок
Общие аккаунты коннекторов Supabase, Stripe и Vercel ваши, поэтому добавленные там коллеги видят данные и деплои Доступ к билдеру и доступ к коннекторам это разные вещи
Передача через репозиторий Экспорт в GitHub, дальше ветки и обычные ревью С этого момента истина живёт в репозитории, а не в билдере
Отдельные проекты, один владелец Каждый собирает свой вариант, лучший побеждает Ничего не сливается автоматически, держите варианты маленькими

Первая строка закрывает большинство маленьких команд. Третья единственная, которая масштабируется, потому что там вы пользуетесь моделью совместной работы GitHub, а не просите билдер изобрести свою.

У кого должен быть аккаунт?

У того, кто останется в проекте через полгода. Тарифы считаются на аккаунт: Free даёт 5 кредитов единоразово, Pro стоит $25 в месяц и даёт 200 кредитов, Business стоит $99 в месяц. Практическое следствие в том, что кредиты это общий кошелёк, и тратит его тот, у кого логин.

Для команды основателей заводите аккаунт на компанию, а не на человека, и на почтовый адрес, который переживёт чей-нибудь уход. Для агентства, которое собирает проект клиенту, решайте заранее: клиент в конце получает аккаунт или только экспортированный репозиторий. Это два очень разных сценария передачи.

Коннекторы меняют расклад в хорошую сторону. Supabase держит базу и вход, Stripe держит деньги, Vercel может держать хостинг, и все три это аккаунты, которыми вы и так владеете. Даже если логин в билдере завтра сменит хозяина, данные, выплаты и цели деплоя за ним не уйдут. Как это настраивается, разобрано в статье AI-приложение с Supabase.

Сколько стоит совместная работа в кредитах?

Меньше, чем кажется, потому что смотреть бесплатно, а платно только делать. Открыть опубликованную ссылку, прочитать, поспорить и написать замечания не стоит ничего. Кредиты уходят, когда запускается сборка или правка.

Одностраничная сборка стоит 6 кредитов. Многостраничная платформа стоит 12 за первые три страницы и по 3 кредита за каждую следующую. Правка стоит 3 кредита, а режим Hi-Fi удваивает оба действия: правка 6, сборка 12.

Такая форма цены поощряет собирать замечания пачками, что и без того правильная дисциплина ревью. Трое рецензентов с тремя отдельными сообщениями это три правки. Те же три замечания, собранные в одну инструкцию, это одна. 200 кредитов Pro превращаются в 66 правок, если тратить их только на доводку, а это очень много кругов обсуждения для небольшого проекта.

Как передать проект разработчику?

Экспортом. Выгрузка в GitHub кладёт стандартный проект в репозиторий под вашим аккаунтом, и дальше разработчик работает обычными инструментами: клонировать, ветка, ревью, деплой. Ни один из этих шагов не требует от него логина в Zugo и знания того, как устроен билдер.

Это самая чистая форма совместной работы, которую поддерживает продукт, потому что она перестаёт быть работой внутри билдера и становится работой внутри кодовой базы, где инструменты вызревали двадцать лет. Пул-реквесты, история изменений, откаты: всё это существует там и не существует в окне промпта.

Решить надо одно: продолжается ли работа в обоих местах. Обычно не должна. Как только разработчик начал коммитить, считайте источником истины репозиторий, потому что изменения, сделанные после этого в билдере, живут в другой копии и никто их не сводит. Полная последовательность в статье сможет ли программист потом доработать проект.

Как договориться, чтобы не мешать друг другу?

Тремя правилами, которые стоит проговорить до первой сборки, а не после первого конфликта.

Один человек за рулём в один момент. Не «один навсегда», а один на текущий круг. Двое, отправляющие правки в один проект попеременно, получают результат, который никто из них не задумывал, потому что каждая правка применяется поверх чужой.

Замечания собираются пачкой и в одном месте. Неважно, где именно: общий документ, канал в мессенджере, список в задачнике. Важно, что ведущий берёт их одним списком, а не вылавливает из трёх переписок. Это же экономит кредиты, потому что одна правка с шестью пунктами стоит столько же, сколько правка с одним.

Решение о переезде в репозиторий принимается вслух. Момент, когда работа переходит из билдера в код, должен быть событием с датой, а не постепенным сползанием. Иначе половина команды продолжает править в билдере, а другая половина коммитит, и две копии тихо расходятся.

Три правила выглядят бюрократично для двоих, но именно двое чаще всего и наступают на все три сразу.

Где такая схема ломается?

В четырёх довольно предсказуемых местах, и ни одно из них не секрет.

  • Совместное редактирование в реальном времени. Его нет. Если весь процесс команды держится на том, что двое одновременно правят один документ, здесь будет неудобно с первого дня.
  • Слияние работы двух людей. Внутри билдера слияния не существует. Два варианта проекта остаются двумя вариантами, пока кто-то не пересоберёт руками или работа не переедет в репозиторий.
  • Роли и права внутри сборки. Доступ к коннекторам управляется в Supabase, Stripe, GitHub и Vercel, у каждого свои правила. Единой модели прав вам никто не выдаёт.
  • Сложный продукт с несколькими разработчиками. Zugo не заменяет команду разработки. Дальше определённого размера правильный ответ звучит так: билдер быстро сделал первую версию, дальше владеет команда.

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

Как настроить работу маленькой команды?

Четыре шага в таком порядке. Заведите аккаунт на почту, которой владеет команда. Подключите Supabase, Stripe и остальное на аккаунты компании, а не на личные. Публикуйте рано, потому что ссылка, которую можно открыть, делает удалённые замечания конкретными. Экспортируйте в GitHub, как только кто-то начал писать код руками.

Каждая сборка перед выдачей запускается в песочнице, и та, что не открылась, помечается как неудачная, а не отдаётся за результат. Шанс отправить команде на ревью пустую страницу это снижает, но не убирает, и ничего не говорит о том, та ли вёрстка получилась.

Поэтому круг ревью всё равно нужен, и он как раз дешёвая часть. Откройте адрес, соберите замечания, отправьте их одной правкой, посмотрите снова. Что именно уезжает вместе с проектом при передаче, разобрано в статье можно ли забрать исходный код. А попробовать сам круг проще всего на маленькой сборке: соберите одну страницу на zugo.dev и отправьте ссылку человеку, чьё мнение вам действительно нужно.

← Все статьи