コミット間でソフトウェアは作られる:Zedチームが開発する新しいバージョン管理システム「DeltaDB」
Software Is Made Between Commits
Zedチームは、従来のプルリクエストベースの共同作業の限界を克服するため、2021年に新しいエディタ「Zed」を開発し、その中でより良い共同作業方法を提供することを目指してきました。この過程で、人間同士の共同作業だけでなく、AIエージェントとの協調作業においても、コード生成の「会話」そのものがソフトウェアの真の源泉となることに着目しました。しかし、Gitのようなコミット中心のバージョン管理システムはこの連続的な会話を捉えるのに適していません。そこでZedチームは、会話と作業ツリーの編集履歴を統合する新しいバージョン管理システム「DeltaDB」を開発しています。DeltaDBは、Gitのスナップショット単位ではなく、操作の間の細かいデルタ(差分)をストリームとして捉え、各操作に安定したIDを付与します。これにより、コードの進化とそれを推進する会話を同時にバージョン管理し、メッセージとその編集内容を並べて記録できます。また、競合のないレプリケートされたワークツリーを埋め込むことで、複数人やエージェントが同時に同じファイルを編集でき、いつでもワークツリー全体をディスクにマウントして利用可能です。各参照は行番号ではなくデルタに紐づくため、コードが変更されても参照は維持され、過去の会話から現在のコードへ、あるいはコードからそれを生成した会話へと容易にジャンプできます。エージェントもこのコンテキストを利用して、コードの背景を理解したり、以前の担当エージェントに問い合わせたりできます。このシステムにより、プルリクエストやレビューコメントのような、コードと議論を後から結びつけるための儀式は不要になり、会話そのものがソフトウェア開発の中心となります。GitとCIは、チェックの実行や外部連携のために引き続き利用されます。DeltaDBは、この「会話中心」の開発スタイルに対応するバージョン管理システムであり、数週間以内にベータ版がリリースされ、早期ユーザーに提供される予定です。
- Zedチームが会話と編集履歴を統合する新しいバージョン管理システム「DeltaDB」を開発中
- DeltaDBは数週間以内にベータ版リリース予定
Zedチームが開発するDeltaDBは、従来のGitベースのバージョン管理の限界を打破し、AIエージェントとの協調を前提とした「会話中心」の開発パラダイムを提案している。Gitの概念を根本から再設計する試みであり、成功すれば開発ツール市場全体に大きな変革をもたらす可能性がある。特に、AIエージェントによるコード生成が主流になりつつある中で、会話とコード変更を統一的に管理するアプローチは、今後のソフトウェア開発基盤の方向性を示すものであり、関連スタートアップや競合エディタ(例えばCursorなど)への影響も注視すべき。