プログラミング
Zed: Deltaの紹介
要約
Zedチームは、エージェントとのコーディングと、それらが構築したもののレビューのためのマルチプレイヤー環境であるDeltaを発表しました。Deltaはコードと会話をリアルタイムで同期し、開発者とエージェントがコンテキストを共有しながら共同作業できるようにします。この新しいアプリケーションは、パフォーマンスとクラフトマンシップへのこだわりに基づいて構築されており、エージェント開発をよりインタラクティブで共同的なものにすることを目指しています。
全文翻訳
本日、エージェントとのコーディングと、それらが構築したもののレビューのためのマルチプレイヤー環境であるDeltaを紹介します。そして、最初のユーザーをプライベートベータ版に招待します。
Deltaはコードと会話を接続したままにするため、開発者とエージェントはコードがどのように作成されたかの完全なコンテキストを共有しながら協力できます。
Deltaは、エージェントとのコーディングと、それらが構築したもののレビューのためのマルチプレイヤー環境です。
Deltaは、私たちが長年実行してきた計画の後半部分です。それは、コードを書くのに最適な場所を構築し、次にコードについて話すのに最適な場所を作ることです。
私たちが最初に始めたとき、IDE内で会話をしたいと思う人がいるとは限りませんでした。次にエージェントが登場し、今ではコードについて話すことがソフトウェアの作成方法となっています。
私たちの共同作業のビジョンをサポートするために、DeltaDBを構築しました。これは、会話とワークツリーをリアルタイムで、スレッド内のすべてのユーザーのために複製します。
DeltaDBは、既存のgitリポジトリと連携します。すべての編集と会話は、コミットの間にキャプチャされます。いつものようにコミットしてプッシュでき、Deltaを開かないチームメンバーは通常のgitリポジトリを見ることができます。
ZedにDeltaDBを追加することもできましたが、最終的にはそうするでしょう。しかし、可能な限り最高の体験には、まったく新しい種類のアプリケーションが必要でした。
Zedの構築は、私たちにとってパフォーマンスとクラフトマンシップへのこだわりを強迫観念にしました。Deltaは、それと同じ原則に基づいて構築されています。
チームメイトからのスレッドを引き継ぎ、さらにコメントを追加し、実装を進めます。
作業が発生した場所を確認する
コミットベースのプラットフォームでは、コメントはスナップショットにアタッチされ、コードが変更されるとすぐに古くなります。
Deltaでは、あなたとあなたのチームは、エージェントが昨日触れたコードであれ、3年前に人間が書いたコードであれ、会話またはワークツリーの任意の行にコメントできます。
誰もが、コードが進化するにつれてコードに固定され、それを生み出した会話に接続された、すべてのコメントをその場で確認できます。
そして、エージェントはスレッド内にあり、あなたと同じ元の会話と決定から作業しています。
何かが間違っているように見えるとき、あなたは差分から意図を再構築する必要はありません。エージェントに説明または修正を依頼します。
レビューは、会話とコードの両方が進化するにつれて、それらと接続されたままになります。
時間の経過とともに、そのコンテキストは、将来のチームメイトやエージェントがコードの機能だけでなく、現在の形になった理由を理解するのに役立ちます。
履歴はDeltaDBのコードと共に保持され、関連する場所に表示されます。
差分に直接コメントを追加し、それらがスレッドに複製されるのを確認します。
エージェントによる開発がマルチプレイヤーになる
クリックするだけで、チームを会話に招待できます。スレッドは共有されるまでプライベートであり、招待した人だけが会話とコードを見ることができます。
彼らは、スレッドを探索したり、リアルタイムで一緒にコメントしたり、後でタスクを続行したりできる、ファーストクラスの参加者として参加します。
チームメイトが作業を引き継ぐとき、最新のコードがコミットまたはプッシュされたかどうかを疑問に思う必要はありません。
DeltaDBはワークツリー自体を共同作業可能にします。
すべての参加者は、作業が行われるにつれてリアルタイムで同期される、ローカルマシン上のコードのコピーを取得します。
複数の参加者がプロンプトをイテレーションします。
Delta、どこでも
DeltaDBは、クラウドにもマルチプレイヤー機能をもたらします。
作業をクラウドランナーに移動し、ラップトップを閉じると、エージェントは会話とコードがスレッドと同期されたまま、作業を続行します。
リンクで任意のスレッドを共有すると、チームメイトは何もインストールせずにブラウザで開くことができます。
Delta.devは、JavaScriptとHTMLで構築されたDeltaのセカンドクラスバージョンではありません。
私たちは、WebAssemblyにコンパイルされ、WebGLを介してレンダリングされる同じRustアプリケーションを提供したかったので、チームメイトはあなたと同じ体験を得られます。
Deltaは、Claude Codeから始まるサードパーティのエージェントハーネスにも接続します。
使い慣れたターミナルで作業を続け、セッションはDeltaスレッドにライブで同期されます。
それを共有すると、チームメイトは会話とコードの進化を監視し、その場でコメントし、完全なコンテキストで作業を引き継ぐことができます。
ブラウザでスレッドを開きます。
エージェントに追いつくために構築されたインターフェース
エージェントは、人間よりも多くのテキストとより大きな変更を生成します。ほとんどのツールは、物事を隠すこと(例:差分の折りたたみ、トランスクリプトの切り捨て、読めるはずのものの要約)で対応します。
私たちは10年以上テキストエディタを構築してきたので、これはまさに私たちが解決できる問題です。
Deltaでは、差分は完全に開き、トランスクリプトはそのまま残り、モデルが出力できる限りすべてが高速にレンダリングされます。
すべてを表示しても、それに対してアクションを起こせる場合にのみ意味があります。
ほとんどのエージェントツールでは、会話はあなたが監視するものです。
出力は流れていき、応答する唯一の方法は下部にあるテキストボックスです。
計画の3つの部分に反応することは、3つの連続したメッセージを意味するか、回答が絡み合わないことを願うかのどちらかです。
Deltaでは、会話はドキュメントであり、カーソルはどこでも機能します。
コードと同じキーボード操作でスレッドを移動します。
何かに応答したいときは、カーソルをそれに合わせて入力を開始します。
コメントは、それらが関連する正確なテキストにアタッチされ、スレッド内の何も対象外ではありません。差分の行、計画のステップ、思考ブロックなどです。
エージェントは、あなたが何を意味するかを正確に理解し、他のすべての人も理解します。
スレッドにコメントを追加します。
新しい現実のために新しいアプリケーションを構築しました
DeltaDBに関する私たちの仕事に注目してきた方は、私たちが構築してきた機能が実際にどのようにあなたに届くかについて具体的に述べていなかったことをご存知でしょう。それは意図的でした。
長い間、答えはZedだろうと想定していましたが、DeltaDBの形ができてくるにつれて、データベースとその最初のアプリケーションがお互いを形作れるように、制約なしに開発する必要があることに気づきました。既存のエディタに新しいプリミティブを適合させるのではなく。
そして、何十万人もの日々のユーザーの基盤の下でZedの基盤を再構築することは、彼らが毎日依存しているワークフローを混乱させることを意味したでしょう。
そのため、DeltaDBの最初のクライアントは、複製された抽象化を中心にゼロから設計された新しいアプリケーションになり、エディタではなく会話が中心になりました。
スレッドは今やソフトウェアが行われる場所であり、インターフェースはそれを反映すべきです。
Deltaは、私たちが迅速にイテレーションし、実際の製品使用を通じてプリミティブを改善するための集中された場所を提供します。
Zedの開発は継続し、DeltaDBもZedに搭載されますが、Deltaがその始まりです。
プライベートベータ版に参加する
本日、プライベートベータ版への最初の招待状が発送されました。
今後数週間で、より多くのユーザーを招待します。
早期アクセスをご希望の場合は、サインアップしてください。
関連記事
Zedチームからの同様のブログをご覧ください。
私たちは金のためにAI機能を構築しているわけではありません|特集|2026年5月5日
Zedでの並列エージェントの紹介|特集|2024年4月22日
Zed AIの紹介|特集|2024年8月20日
より良いエディタをお探しですか?macOS、Windows、LinuxでZedを今すぐ試すことができます。今すぐダウンロード!
採用情報
私たちがブログでカバーするトピックに情熱をお持ちの方は、ソフトウェア開発の未来を共に実現するために、私たちのチームに参加することを検討してください。