DeltaDB 기반의 실시간 복제 및 Git 연동 구조

비공개 베타로 공개된 Delta는 개발자와 AI 에이전트가 동일한 코드와 대화 맥락을 공유하며 작업하는 멀티플레이어 환경이다. 가장 핵심적인 기술 축은 대화와 작업 트리를 실시간으로 복제하는 DeltaDB다. 이 데이터베이스는 스레드 참여자 모두에게 작업 상태를 동기화하며, 특히 기존 Git 저장소와의 호환성을 유지하도록 설계됐다. DeltaDB는 편집 내용과 대화 기록을 커밋 사이에 기록하지만, Delta를 사용하지 않는 팀원에게는 일반적인 Git 저장소로 보이도록 처리해 기존의 커밋·푸시 흐름을 방해하지 않는다.

초기 구현 단계에서 Zed 편집기에 기능을 통합하는 대신 별도의 애플리케이션으로 개발한 점이 특징이다. 이는 수십만 명의 사용자가 사용하는 Zed의 기반 구조를 재구축할 때 발생할 수 있는 작업 흐름의 간섭을 피하고, 복제 추상화를 중심에 둔 데이터베이스와 클라이언트의 반복 개선 속도를 높이기 위한 결정이다. 현재 외부 에이전트 하네스로는 Claude Code를 우선 지원하며, 터미널에서 진행되는 세션이 Delta 스레드로 실시간 동기화되는 구조를 갖췄다.

Rust-Wasm 파이프라인과 문서 중심 인터페이스

브라우저 환경에서의 사용자 경험은 단순한 웹 뷰어가 아닌 고성능 렌더링 파이프라인을 통해 구현된다. Delta.dev는 JavaScript나 HTML로 다시 쓴 축소판이 아니라, 동일한 Rust 애플리케이션을 WebAssembly(Wasm)로 컴파일하고 WebGL로 렌더링하는 방식을 취한다. 이를 통해 데스크톱 애플리케이션과 동일한 성능과 인터페이스 경험을 브라우저에서도 제공한다.

인터페이스의 처리 방식은 대화를 '읽기 전용 출력'이 아닌 '편집 가능한 문서'로 취급하는 데 집중한다. 일반적인 에이전트 도구가 텍스트 스트리밍 출력 중에 하단 입력창으로만 응답할 수 있는 제약이 있는 것과 달리, Delta는 응답하려는 위치에 커서를 놓고 즉시 입력할 수 있는 구조다. diff 전체를 펼쳐서 보여주고 모델의 출력 속도에 맞춰 렌더링하며, 코드 편집에 사용하는 키보드 조작으로 스레드 내 위치를 이동할 수 있다.

특히 댓글 시스템은 특정 스냅샷에 종속되는 기존 커밋 기반 플랫폼의 한계를 해결했다. Delta에서는 대화뿐 아니라 작업 트리의 어느 코드 줄에도 댓글을 연결할 수 있으며, 코드가 수정되어 위치가 바뀌더라도 댓글이 해당 지점에 고정된다. 이는 에이전트가 수정한 코드와 사람이 작성한 코드 모두에 대해 구현 결정의 맥락을 유지하게 하며, 참여자가 diff를 통해 의도를 재구성할 필요 없이 즉각적으로 수정 요청을 보낼 수 있는 근거가 된다.

클라우드 러너 확장 및 실무 도입 영향

작업의 연속성은 클라우드 러너(Claude Runner)를 통해 확보된다. 로컬 머신에서 작업하던 내용을 클라우드로 옮기면 노트북을 닫은 상태에서도 에이전트가 계속 실행되며, 그 결과물과 대화 내용은 스레드에 실시간으로 동기화된다. 각 참여자는 로컬에 코드 사본을 가지면서도 변경 사항을 실시간으로 공유받으므로, 최신 코드가 커밋되었는지 별도로 확인할 필요가 없는 동기화 환경에서 작업한다.

실무자가 주목해야 할 지점은 AI 에이전트의 결과물을 '수용하거나 거절하는' 단방향 검토에서, '대화와 코드가 결합된 문서'를 함께 편집하는 협업 방식으로의 전환이다. 특히 Claude Code와 같은 외부 에이전트 세션을 실시간 스레드로 동기화하고 이를 팀원과 공유할 수 있다는 점은, 에이전트의 작업 과정을 블랙박스화하지 않고 코드 라인 단위의 정밀한 피드백 루프를 구축해야 하는 프로젝트 운영 환경에서 유효한 선택지가 된다.