
2026/06/12 1:28
コミットの間にソフトウエアがつくられる
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
2021 年に設立された Zed チームは、Git のスナップショットベースのワークフローを DeltaDB で置き換え、会話履歴と可視化されたコードの間のギャップを埋めることを目的としています。DeltaDB は開発作業を安定したアイデンティティが割り当てられた細かい粒度のデルタの連続ストリームに分割します。これにより、コードが移動したり進化したりしても参照が無効になることがなく、従来のシステムでの行番号アンカーとは異なり、会話と実装の間でドリフトが生じるのを防ぐため、メッセージとそのエディットは並列に記録されます。Conflict-free replicated worktrees に基づいて構築されたこのシステムにより、多くの人間および AI エージェントが複数のマシン間で同じファイルを同時に編集でき、エージェントはローカルツールのためにマウント可能な実際のターミナルファイル上で直接動作します。ユーザーは過去の会話の任意の行から瞬時に関その時点で、あるいは現在の状態にあるコードを表示でき、エージェントは文脈をクエリし、以前の協調者の情報にアクセスし、実装の論理を理解できます。これによりリアルタイムコラボレーションが実現し、チームメンバーはアクティブなセッションに即座に参加し、編集エージェントの側で注釈を追加でき、コミット/プッシュサイクルを待つ必要がありません。DeltaDB がベータ段階へと近づきつつある中で、プルリクエストは協業の中核から単一のハブとなるのではなく、現在ユニファイドなタイムウェアー履歴内にある議論を再付着する仕組みへと移行します。
本文
コミットから対話へ:Git の限界を超える新ベンチャー「DeltaDB」
背景:なぜ Git では共働が難しくなったのか
-
従来のワークフローの課題
- エージェント登場以前、注釈付けやプルリクエストという「儀式」は協働手段として有効でした。
- ゼッドチームでは、同じワークツリー内でコードを書きながら議論し、相互信頼と共有理解を築いていました。
- しかし、GitHub ではコミットしてプッシュした後でのみコードについて話すことが可能でした。
- その結果、最も重要な対話が終了してからになって議論が始まってしまい、非効率となりました。
-
プロジェクトの起源と拡大
- 2021 年、「世界中の開発者向けにエディタを作り、より効果的な共同作業を実現する」ためゼッドを立ち上げました。
- しかし、人間同士の協働で抱えてきた課題は、エージェントとの協働においてさらに重要性を増すと予想外でした。
- コードを生み出す対話そのものがソフトウェアの本質的な源泉となっており、これは離散的なコミット単位では表現できません。
革新:DeltaDB とは?
-
コンセプト
- エージェントとの対話を転換し、彼らが編集するワークツリーを「共有アーティファクト」にするための新しいバージョン管理システム。
- **コミットだけでなく、すべての操作(デルタ)**を微細なストリームとして追跡します。
- Git と違い、コードの変遷のいかなる時点でも参照可能で、ワークツリーそのものをバージョン管理できます。
-
主要な特徴
- 安定したアイデンティティの付与: すべての操作に一意の ID を割り当て、メッセージと編集が並列に記録されるため情報のズレを防ぎます。
- コンフリクトフリーな共働: 多数の人やエージェントが異なるマシン上で同時に同じファイルを編集できます。
- ファイルの実装: ファイルは「本物」であり、ターミナルで作業可能。必要に応じてディスクにマウントして既存ツールとも連携可能です。
ソースコードの変化:行番号ではなくデルタへ
-
参照の根本的転換
- すべての参照が行番号から**デルタ(変更単位)**へのアンカーへと移行しました。
- コード内容が移動(beneath 移動)しても、過去の対話内のどのラインからも現在の状態や生成時の状態へジャンプできます。
-
文脈の永続化
- どのコードラインについても、それを生成した対話と、以降の変更を加えたすべての対話を特定可能です。
- エージェントとの連携強化:
- 触れているコードの背景文脈を自動取得。
- 他のエージェントを招集して「なぜこのように実装されているのか」と問いかけ、深い理解を得られます。
新しい共同作業のパラダイム
-
コミットは不要
- チームメイトは作業中に直接加入し、実行中のエージェントと議論できます。
- 自分のペースで注釈を追加でき、「まずはコミットしてプッシュする」のを待つ必要はありません。
-
儀式の廃止
- プルリクエストやレビュースレッドなどの事後プロセスは、対話とコードが分離していたために存在していました。
- 両者を同じ場所に置くことで、これらの儀式は自然に消えます。
- Git と CI はチェック実行や世界との接続など得意ことに専念し、協働の場としての強制はなくなります。
今後の展望
- 早期アクセス開始
- ソフトウェア開発はコミットではなく対話の中で形作られる時代です。
- DeltaDB はそのためのバージョン管理システムとして、数週間以内に早期ユーザーに提供を開始します。
- 参加方法
- 最先端の機能を率先して体感したい方は、待機リストにご登録ください。