Команда Zed представила Delta — многопользовательскую среду для написания кода вместе с AI-агентами и ревью того, что они создают. Первые пользователи уже получили приглашения в закрытую бету. Delta удерживает код и переписку в единой связке, так что разработчики и агенты работают с полным контекстом того, как именно код появился на свет.

Delta — вторая половина плана, который в Zed реализуют уже несколько лет: сначала создать лучшее место для написания кода, а затем сделать его лучшим местом для обсуждения кода. Когда проект только начинался, не всем было понятно, зачем вести разговор прямо внутри IDE. Затем появились агенты, и теперь обсуждение кода — это то, как код, собственно, и пишется.
Для реализации этой концепции была создана DeltaDB — база данных, которая в реальном времени репликирует и переписку, и рабочее дерево файлов для всех участников треда. DeltaDB работает с уже существующим git-репозиторием: каждое изменение и каждая реплика фиксируются между коммитами. Коммитить и пушить можно как обычно, а коллеги, которые вообще не открывают Delta, видят перед собой самый обычный git-репозиторий.
DeltaDB можно было бы встроить прямо в Zed — и со временем это произойдёт. Но для по-настоящему качественного опыта потребовалось совершенно новое приложение. Работа над Zed сделала производительность и внимание к деталям почти одержимостью для команды, и Delta построена на тех же принципах.
Ревью там, где происходила работа
На платформах, построенных вокруг коммитов, комментарии привязываются к снапшотам и устаревают при первом же изменении кода. В Delta комментировать можно что угодно: саму переписку или любую строку кода в рабочем дереве — независимо от того, правил её агент вчера или человек написал три года назад. Каждый участник видит каждый комментарий на своём месте, привязанным к коду по мере его развития и связанным с той перепиской, которая к этому коду привела.
Агент находится прямо в треде и работает на основе той же изначальной переписки и тех же решений, что и человек. Если что-то выглядит подозрительно, не нужно восстанавливать замысел по диффу — можно прямо спросить у агента объяснение или попросить исправить. Ревью остаётся связанным с перепиской и кодом по мере их совместного развития.
Со временем такой контекст помогает будущим коллегам и агентам понимать не только что делает код, но и почему он принял свою текущую форму. История остаётся привязанной к коду прямо в DeltaDB и всплывает именно там, где она релевантна.
Разработка с агентами становится многопользовательской
Пригласить команду в переписку можно одним кликом. Треды приватны, пока их не открыли для доступа, и увидеть переписку и код могут только те, кого пригласили. Присоединившиеся становятся полноправными участниками: могут изучать тред, комментировать в реальном времени вместе с остальными или продолжить задачу позже. Когда коллега подключается к работе, ему не нужно гадать, был ли последний код закоммичен и запушен.
DeltaDB делает совместным само рабочее дерево файлов. У каждого участника есть собственная копия кода на локальной машине, которая синхронизируется в реальном времени по ходу работы.
Delta — везде
DeltaDB также приносит многопользовательский режим в облако. Можно перенести работу на облачный раннер, закрыть ноутбук — агент продолжит работу, а переписка и код будут оставаться синхронизированными с тредом.
Любым тредом можно поделиться по ссылке, и коллега откроет его в браузере без установки чего-либо. Delta.dev — не облегчённая версия Delta, написанная на JavaScript и HTML. Разработчики решили доставить то же самое приложение на Rust, скомпилированное в WebAssembly и отрисовываемое через WebGL, чтобы коллега получил тот же опыт, что и остальные участники.
Delta также подключается к сторонним обвязкам для агентов, начиная с Claude Code. Можно продолжать работать в привычном терминале, а сессия при этом синхронизируется в реальном времени с тредом в Delta. Поделившись ей, коллеги смогут наблюдать за развитием переписки и кода, комментировать прямо на месте и подключаться к работе с полным контекстом.
Интерфейс, созданный, чтобы не отставать от агентов
Агенты производят больше текста и более масштабные изменения, чем любой человек, и большинство инструментов справляется с этим, просто скрывая часть информации — сворачивая диффы, обрезая транскрипты, суммаризируя то, что в принципе можно было бы прочитать целиком. Команда Zed больше десяти лет занимается разработкой текстовых редакторов, так что эта задача — именно то, что там умеют решать. В Delta диффы открываются полностью, транскрипты остаются целыми, и всё отрисовывается настолько быстро, насколько модель способна генерировать текст.
Но показать всё имеет смысл только тогда, когда с этим можно что-то сделать. В большинстве инструментов для работы с агентами переписка — это то, за чем просто наблюдают. Вывод прокручивается перед глазами, и единственный способ отреагировать — текстовое поле внизу. Ответить сразу на три части плана означает написать три сообщения подряд — или надеяться, что ответы не перепутаются между собой.
В Delta переписка — это документ, и курсор работает в любой её части. По треду можно перемещаться теми же клавиатурными комбинациями, что и по коду. Чтобы ответить на что-то конкретное, достаточно поставить курсор туда и начать печатать. Комментарии привязываются точно к тому тексту, о котором идёт речь, и в треде нет ничего недоступного для комментирования: ни строка диффа, ни шаг плана, ни блок рассуждений модели. Агент видит именно то, что имелось в виду, — и все остальные участники тоже.
Новое приложение для новой реальности
Те, кто следил за работой над DeltaDB, знают: команда никогда не уточняла, как именно возможности этой базы данных дойдут до пользователей — и это было сделано осознанно. Долгое время предполагалось, что ответом станет сам Zed, но по мере того как DeltaDB обретала форму, стало ясно: разрабатывать её нужно без ограничений, чтобы база данных и её первое приложение могли формировать друг друга, а не подгонять новые примитивы под уже существующий редактор. А перестройка фундамента Zed под сотни тысяч ежедневных пользователей означала бы нарушение рабочих процессов, на которые они полагаются каждый день.
Так первым клиентом DeltaDB стало новое приложение, спроектированное вокруг репликируемых абстракций базы данных с самого первого дня — с перепиской, а не редактором, в центре внимания. Тред — вот где теперь происходит разработка программного обеспечения, и интерфейс должен это отражать.
Delta даёт команде выделенную площадку для быстрых итераций и улучшения примитивов через реальное использование продукта. Работа над Zed продолжится, и DeltaDB придёт и туда, но начинается всё с Delta.
Присоединиться к закрытой бете
Первые приглашения в закрытую бету разосланы уже сегодня. В ближайшие недели их получат ещё больше пользователей. Зарегистрироваться для раннего доступа можно здесь.