CopilotKit、エージェントアプリケーションにセッションとデバイスをまたがる永続メモリを提供するエンタープライズインテリジェンスプラットフォームを発表
現在のほとんどのエージェントアプリケーションにはメモリ問題があり、新しいセッションごとにゼロから始まります。CopilotKitのエンタープライズインテリジェンスプラットフォームは、マネージドインフラストラクチャ層を追加して状態とメモリを自動的に処理し、どのエージェントフレームワークでもセッションやデバイスをまたいでコンテキスト、状態、対話履歴を保持できるようにします。コアプリミティブはスレッドであり、生成UI、ヒューマンインザループワークフロー、共有状態、音声、ファイル、マルチモーダルインタラクションをキャプチャします。プラットフォームはKubernetes上でセルフホスト可能で、SOC 2 Type II準拠、将来のロードマップには分析と自己改善機能が含まれます。
記事インテリジェンス
要点
- エージェントアプリケーション向けのマネージド永続層、セッションやデバイスをまたいでコンテキストと状態を保持
- 6つのインタラクションカテゴリをキャプチャするファーストクラスの永続セッションオブジェクト「スレッド」
- Kubernetes上でセルフホスト可能、SOC 2 Type II準拠、今後の分析・自己改善レイヤー
重要な理由
このニュースが重要なのは、エージェントアプリケーション向けのマネージド永続層、セッションやデバイスをまたいでコンテキストと状態を保持ためです。
技術的影響
モデル選定、推論コスト、プロダクト能力、評価基準に影響する可能性があります。
現在のほとんどのエージェントアプリケーションにはメモリ問題があります。ユーザーが新しいセッションを開くたびにエージェントはゼロから始まり、以前の議論や進行中のワークフロー、すでに行われた決定を記憶していません。セッションが終了すると、すべてが消えてしまいます。プロダクション向けエージェントアプリケーションを展開する開発チームは、これまでストレージ層を手作業で構築する必要がありました。データベースの選択、状態のシリアライズ、セッションIDの管理、エージェントランタイムへの接続といった作業が、実際の製品ロジックを書く前に行われていました。CopilotKitのエンタープライズインテリジェンスプラットフォームは、状態とメモリを自動的に処理するマネージドインフラストラクチャ層を提供することでこの問題を解決します。これはエージェントフレームワークに依存せず、どのエージェントもメモリを持てるようにします。
CopilotKitはAIエージェント向けのフロントエンドスタックであり、ユーザーとエージェントがインタラクティブでステートフルなワークフローを通じてUI内で直接協力できる生成UIを構築するためのプロダクションインフラです。A2UIおよびMCPアプリ、ファイルアップロードや音声(文字起こし付き)を含むマルチモーダル入力をサポートし、プロダクション向けに耐久性のあるストリーミング(自動ミッドストリーム再接続)、モバイル最適化、自動マイグレーションを備えています。すべての主要なエージェントフレームワークおよびオーケストレーションレイヤーと統合可能です。また、同社はAG-UI(Agent-User Interaction)プロトコルの背後にあり、AIエージェントとユーザー向けアプリケーションを接続する標準化されたソリューションを提供しています。
エンタープライズインテリジェンスプラットフォームは、オープンソースのCopilotKitスタック上に位置する新しいマネージドプラットフォーム層です。SDKを置き換えるものではなく、SDKに不足しているインフラストラクチャ層、つまりエージェントアプリケーション向けの耐久性のある永続メモリを追加します。これにより、アプリはカスタムストレージインフラを構築することなく、セッションをまたいでコンテキスト、状態、対話履歴を保持できるようになります。プラットフォームはKubernetes上でセルフホスト可能であり、マネージドクラウドデプロイメントオプションも開発中です。エンタープライズセキュリティ要件として、SOC 2 Type II準拠、SSO統合、ロールベースアクセス制御、ライセンスキー検証によるエアギャップオフラインデプロイメントをサポートします。開発チームはセルフホストモデルで独自のデータベースを持ち込むこともでき、完全なデータ主権を維持できます。
CopilotKitインテリジェンスの中核的な構造プリミティブはスレッドです。スレッドはファーストクラスの永続セッションオブジェクトであり、ユーザー、デバイス、エージェントの実行をまたいで生存します。これはアーキテクチャ的に、チャットメッセージのフラット配列をデータベースに保存するのとは異なります。CopilotKitのスレッドは、時間の経過に伴うエージェントアプリケーションの全インタラクション表面をキャプチャし、単なるテキスト交換以上のものを保持します。具体的には、スレッドは次の6つのカテゴリのインタラクションを永続化します:生成UI(エージェントが実行時にレンダリングする動的UIコンポーネント)、ヒューマンインザループワークフロー(承認、編集、ガイド付き意思決定ステップ)、共有状態(エージェントバックエンドとフロントエンドUI間の同期状態層)、音声(入力と出力)、ファイル(アップロード、生成されたアーティファクト、出力ファイル)、およびマルチモーダルインタラクション(テキスト、UIコンポーネント、音声、ファイルが1つのスレッドオブジェクト内に共存)。
実践的には、エージェントは複雑で長時間実行されるワークフロー(法的文書の起草や多段階データパイプラインの管理など)を状態損失のリスクなく処理できます。あるユーザーが開始したプロセスを、別のチームメンバーがまったく異なるデバイスで正確に再開できます。重要なのは、これらのスレッドは単なる静的ログではなく、エージェントランタイムが直接読み取って連続性を維持できる構造化された再開可能なオブジェクトであることです。
CopilotKitチームは、現在のエージェントアプリケーションのデフォルト状態を「ステートレスインタラクション」と表現しています:チャットのみのインターフェース、セッションをまたぐメモリなし、テキスト以外の構造なし、セッション終了とともに失われる作業。永続スレッドにより、同じアプリケーションは構造的に異なります:時間を超えた完全なインタラクション履歴、構造化されたUIとアクションの記録、デフォルトでマルチモーダルコンテキストを保持したセッション間の再開が可能になります。これは特にデモからプロダクションに移行するエージェントアプリケーションにとって重要です。デモ環境では永続性はほとんど必要ありませんが、プロダクションアプリケーションでは必然的にリピーターユーザー、複数セッションのワークフロー、インタラクション間で生存する状態が必要となります。スレッドは、カスタムメモリインフラを設計・維持することなく、そのギャップを埋めるメカニズムです。
将来、CopilotKitはプラットフォームを拡張し、分析と洞察、および自己改善という2つの機能層を追加する予定です。分析層は、専用ダッシュボードとSQLクエリ可能なデータレイクハウスを提供し、DataDogなどのツールとの統合のためのOTLPサポートを備えます。同時に、自己改善層は、人間からのフィードバックによる継続学習(CLHF)を導入します。これは、インコンテキスト強化学習とプロンプト変異を活用し、実稼働信号に基づいてエージェントの動作を洗練させます。すべてのユーザーインタラクションを直接的な学習イベントに変換することで、CopilotKitインテリジェンスは従来のデータラベリングやファインチューニングサイクルの高コストと遅延を回避し、エージェントがプロダクション環境内で自律的に進化できるようにすることを目指しています。