Объяснение

Figma для разработчиков: мультиплеерный холст для кода

Figma позволила нескольким людям работать над одним дизайн-файлом одновременно с именами на курсорах, избавив от пересылки копий. Murmell делает то же самое для директории кода, над которой работают агенты. Открыв ссылку, вы видите текущее состояние холста и всех участников.

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

В чем аналогия точна

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

Режим наблюдателя бесплатен по умолчанию, как и учетная запись viewer в Figma. Ссылки для чтения бесплатны и не ограничены. Ссылки для редактирования определяются тарифным планом.

Рабочая поверхность открыта по умолчанию. Вам не нужно делиться результатами постфактум, так как работа изначально не велась в изолированном месте. Главная страница показывает, как это выглядит.

Где аналогия не работает

В Figma объектом работы является сам холст. Здесь это не так. Артефакт — это Git-репозиторий, а холст — пространство для работы. История коммитов хранится в приватном репозитории проекта, а не на холсте.

В Figma два человека могут перемещать один объект. Здесь два человека не вводят текст в один терминал. Каждый управляет своими агентами, а результаты видны всем.

Кроме того, основную часть работы на холсте Murmell выполняют не люди. Агенты пишут код на облачных машинах в общей директории, а люди наблюдают и вносят корректировки.

Почему общий холст необходим для кода сегодня

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

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

В статье Несколько ИИ-агентов в одном репозитории описан механизм, а в материале Мультиплеерное программирование с ИИ-агентами раскрыта сторона совместной работы людей.

Прямые ответы

Является ли Murmell аналогом Figma для разработчиков?

Аналогия верна в главном: единый URL представляет собой всю рабочую поверхность, все видят один и тот же холст в реальном времени, а присутствие участников отображается именными курсорами и фокусом на окнах.

Где физически сохраняется код?

В репозитории Git. В Figma сам объект на холсте является артефактом; здесь это не так. Артефактом выступает приватный Git-репозиторий проекта, а холст служит комнатой для совместной работы.