Deep AgentsはLangGraphランタイム上に構築されており、エージェントの各ステップでチェックポイントを作成します。これにより、可観測性、人間参加型ループ、障害復旧が可能になります。エージェントの能力が向上するにつれ、実行時間が長くなり、メッセージ履歴が数十から数百ステップに及び、ファイルシステムを使用したコンテキスト管理が行われます。Deep Agentsでは、メッセージ履歴とファイルはエージェント状態に保存され、毎ステップのスナップショット方式によりチェックポイントストレージがO(N²)で増加します。200ターン実行するコーディングエージェントの場合、従来の方法では5.3GBをシリアライズしますが、DeltaChannelでは129MBに抑えられ、40倍以上の削減を実現し、状態復元のパフォーマンス低下は実質的にありません。
DeltaChannelはLangGraph 1.2の新しいプリミティブで、累積状態フィールドのチェックポイント方法を変更します。各ステップでは差分のみを保存し、一定間隔(デフォルト50ステップ)で完全スナップショットを書き込むことで、復元コストを制限します。Deep Agentsでは、メッセージとファイルのストレージにデルタ方式がデフォルトで適用され、エージェントの完全な履歴を低コストで保持します。
問題の核心はデフォルトの完全スナップショットモデルにあります。小さな短期エージェントでは問題ありませんが、メッセージとファイルは追記専用のアキュムレータであり、各チェックポイントはステップ1から現在までの全データを含むため、毎ステップでより多くのデータをシリアライズします。DeltaChannelは以下のように解決します:通常ステップでは新規更新のみ(微小な差分)を書き込み、Kステップごとに完全スナップショットを書き込むことで状態再構築コストを制限。根本的な増加は依然として二次関数的ですが、係数はベースラインの約1/Kであり、復元レイテンシは一定に保たれます。
ベンチマークでは、軽量なコーディング/検索ワークロードで500ターン後、ベースラインは4GBに達するのに対し、デルタチャネルは110MB未満に抑えられ、削減率は10ターン時の6倍から500ターン時の41倍に向上。より重いマルチファイルコーディングワークロードでは、200ターンでベースラインが5.3GBに達するのに対し、デルタチャネルは129MBで41倍の削減を達成。両ワークロードとも理論上の上限(約K倍)に収束しますが、重いワークロードほど速く到達します。
Deep Agents v0.6ではデルタチャネルがデフォルトで有効であり、設定は不要です。LangGraphでは、開発者がDeltaChannel(reducer, snapshot_frequency)を使用して状態フィールドをカスタマイズできます。Reducerはバッチ不変性を満たす必要があります。既存のスレッドはデータ移行なしで動作を継続します。
DeltaチャネルはDeep Agents v0.6およびLangGraph v1.2でリリースされ、アップグレードパスはシームレスです。長時間実行エージェントが主流となる中、デルタチャネルはランタイムを効率的に拡張します。