코드 에디터 Zed(제드)가 개발 과정의 모든 변경 사항과 이를 둘러싼 대화까지 기록하는 새로운 버전 관리 시스템 DeltaDB(델타DB)의 얼리 액세스를 시작했습니다. DeltaDB는 단순히 최종 커밋(commit) 결과만 기록하는 것을 넘어, 커밋 사이에서 일어나는 모든 작업 과정과 그 과정에서 오간 에이전트(AI 또는 동료)와의 대화를 연결하여 추적합니다. 이는 개발자들이 코드의 특정 순간으로 되돌아가거나, 특정 코드 변경이 왜 일어났는지 관련 대화를 통해 즉시 파악할 수 있게 돕습니다.
DeltaDB의 핵심 기능은 모든 편집에 안정적인 식별자(identifier)를 부여하여 코드의 변화 과정을 정밀하게 추적하는 것입니다. 이를 통해 개발자는 코드 한 줄이 어떻게 진화해왔는지 그 계보를 파악하고, 특정 시점으로 되돌릴 수 있습니다. 또한, 코드 변경과 에이전트 대화를 양방향으로 연결하여 코드에서 관련 대화를 찾거나, 대화 메시지에서 영향을 받은 코드로 이동하는 것이 가능합니다. 작업 트리를 가상화하여 실행 도중을 포함한 어느 시점에서든 사실상 비용 없이 새로운 에이전트 브랜치(branch)를 생성할 수 있으며, 동료들은 커밋 전에도 진행 중인 작업에 참여하여 대화하거나 주석을 추가하며 실시간으로 협업할 수 있습니다.
DeltaDB는 기존 버전 관리 시스템이 놓치던 '커밋 사이의 작업 과정'과 '대화'라는 중요한 맥락을 포착하여 개발 생산성을 높이려는 시도입니다. 특히 AI 에이전트와의 협업이 중요해지는 시대에 코드 변경의 배경과 의도를 명확히 기록함으로써, 개발자들이 더 효율적으로 작업하고 문제 해결에 필요한 정보를 빠르게 얻을 수 있도록 돕습니다. 하지만 일부 사용자들은 Zed의 핵심 편집기 기능 개선이 우선되어야 한다고 지적하며, 새로운 버전 관리 시스템 개발에 대한 우려를 표하기도 했습니다. 그럼에도 불구하고, 코딩 방식이 변화하는 시점에서 대화를 핵심 산출물로 보고 이를 발전시키려는 DeltaDB의 접근 방식은 주목할 만합니다.