Zed представила DeltaDB: контроль версий, заточенный под работу с агентами

Zed представила DeltaDB: контроль версий, заточенный под работу с агентами

Нейтан Собо из Zed утверждает, что значимая работа над кодом идёт через непрерывный диалог с агентами и коллегами, а не в дискретных точках коммитов. Классический Git фиксирует лишь снимки и упускает промежуточную работу и обсуждения. DeltaDB строится вокруг единой абстракции: вместо коммитов он пишет поток мелкозернистых дельт, где каждая операция получает стабильный идентификатор, а обсуждения хранятся рядом с изменениями кода. Команда Zed заметила, что к моменту открытия pull request самые важные разговоры обычно уже закончились, а ссылки на номера строк ломаются при перемещении кода.

Каждая операция между коммитами становится адресуемой по отдельности, ссылки крепятся к дельтам, а не к строкам, и переживают перемещение кода. Бесконфликтные реплицируемые worktree позволяют редактировать одновременно с разных машин и нескольким людям, агенты работают прямо в файлах через терминал, а worktree монтируются на диск для внешних инструментов. Поддерживается двусторонняя трассировка: от разговора к прошлым и текущим версиям кода и от кода ко всем затронувшим его обсуждениям. Бета обещана через несколько недель, открыт лист ожидания; конкретных метрик пока нет.

Ключевые факты

  • DeltaDB пишет поток мелких дельт со стабильными идентификаторами вместо одних коммитов
  • Разговоры хранятся рядом с кодом; ссылки крепятся к дельтам, а не к номерам строк
  • Бесконфликтные реплицируемые worktree: одновременное редактирование с разных машин и людьми
  • Двусторонняя трассировка: от обсуждения к коду и от кода ко всем обсуждениям
  • Бета через несколько недель, доступ по листу ожидания

«Наши самые важные разговоры обычно уже закончены к моменту открытия pull request.»

— команда Zed