Figma для разработчиков: мультиплеерный холст для кода
Figma позволила нескольким людям работать над одним дизайн-файлом одновременно с именами на курсорах, избавив от пересылки копий. Murmell делает то же самое для директории кода, над которой работают агенты. Открыв ссылку, вы видите текущее состояние холста и всех участников.
Аналогия полезна тем, что она устраняет. Больше нет экспорта, локальных копий для ручного слияния и демонстраций экрана, где один работает, а остальные угадывают.
В чем аналогия точна
Единый URL представляет собой всю рабочую поверхность. Все участники видят один и тот же холст в один момент, а присутствие визуализировано: курсоры с именами и индикация того, кто какое окно просматривает.
Режим наблюдателя бесплатен по умолчанию, как и учетная запись viewer в Figma. Ссылки для чтения бесплатны и не ограничены. Ссылки для редактирования определяются тарифным планом.
Рабочая поверхность открыта по умолчанию. Вам не нужно делиться результатами постфактум, так как работа изначально не велась в изолированном месте. Главная страница показывает, как это выглядит.
Где аналогия не работает
В Figma объектом работы является сам холст. Здесь это не так. Артефакт — это Git-репозиторий, а холст — пространство для работы. История коммитов хранится в приватном репозитории проекта, а не на холсте.
В Figma два человека могут перемещать один объект. Здесь два человека не вводят текст в один терминал. Каждый управляет своими агентами, а результаты видны всем.
Кроме того, основную часть работы на холсте Murmell выполняют не люди. Агенты пишут код на облачных машинах в общей директории, а люди наблюдают и вносят корректировки.
Почему общий холст необходим для кода сегодня
Один агент в редакторе не требовал совместного пространства. Несколько агентов в одной директории создают поток вывода, за которым трудно уследить в одиночку, поэтому кураторам необходимо общее поле зрения для распределения задач.
По этой же причине агенты делят одну директорию, а не отдельные worktree. Агент резервирует путь перед записью, и сервер блокирует других до освобождения, позволяя второму агенту сразу видеть написанное первым.
В статье Несколько ИИ-агентов в одном репозитории описан механизм, а в материале Мультиплеерное программирование с ИИ-агентами раскрыта сторона совместной работы людей.
Прямые ответы
Является ли Murmell аналогом Figma для разработчиков?
Аналогия верна в главном: единый URL представляет собой всю рабочую поверхность, все видят один и тот же холст в реальном времени, а присутствие участников отображается именными курсорами и фокусом на окнах.
Где физически сохраняется код?
В репозитории Git. В Figma сам объект на холсте является артефактом; здесь это не так. Артефактом выступает приватный Git-репозиторий проекта, а холст служит комнатой для совместной работы.