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