CopilotKit logo

CopilotKit

認証する

CopilotKit は、実際の製品内でユーザーとAIエージェントをつなぐエージェント型アプリ開発向けのフロントエンドスタック。生成UI、永続スレッド、無料開発利用からエンタープライズ向けホスティングまで対応。

CopilotKit preview

概要

CopilotKit は、実際の製品内でユーザーとAIエージェントをつなぐエージェント型アプリケーションを構築するためのフロントエンドスタックです。中心となるのは AG-UI プロトコルで、双方向のイベントストリームを通じてユーザー向けアプリとエージェント型バックエンドがどのように同期を保つかを定義します。

この製品は、エージェントを別のチャットウィンドウではなく、インターフェース内で動作させたいチーム向けに設計されています。生成UI、永続スレッド、React と Angular 向けのフロントエンド SDK、さらにブラウザアプリ、Slack、Microsoft Teams などのコラボレーション面をサポートします。

機能

生成UI

カード、チャート、要約、承認、その他アプリやコラボレーション環境内に表示されるインターフェース要素を含め、エージェントのワークフロー中にインタラクティブな UI を表示します。

AG-UI インタラクション層

AG-UI を通じてユーザー向け製品とエージェント型バックエンドを接続し、エージェントが状態を読み取り、状態を書き込み、アプリケーションと同期を保てるようにします。

スレッドと永続化

アプリのセッションや、ブラウザアプリ、Slack スレッド、Teams の会話といった対応サーフェス全体で、スレッドとアプリケーション状態を永続的に保持します。

フロントエンド SDK

React と Angular 向けの事前構築済み SDK を使って、インタラクション層をゼロから作ることなくエージェント型体験を追加します。

チャットコンポーネント

チャットベースのインターフェースがワークフローに適している場合は、完全な体験を手作業で組み立てる代わりに、カスタマイズ可能なチャット UI コンポーネントから始められます。

デプロイオプション

ホスティングや制御の要件に応じて、料金ページとプラットフォームページからホスト型、セルフホスト型、VPC、またはオンプレミスのデプロイ経路を選べます。

ユースケース

  • 製品内コパイロット

    ユーザーが製品内にとどまったまま、質問への回答、状態を持つ UI の表示、アクションの実行ができるアプリ内アシスタントを追加します。

  • チームチャットワークフロー

    Slack や Microsoft Teams で、単純なチャット返信ではなく、エージェントがカード、承認、スレッド形式のフォローアップを表示できるコラボレーションワークフローを構築します。

  • 永続的なアプリセッション

    セッションをまたいで状態を保持し、ユーザーがアプリに戻ってきたときにコンテキストを引き継ぐブラウザベースのエージェント体験を作成します。

  • エージェントからフロントエンドへの統合

    既存のエージェントフレームワークまたはバックエンドを構造化されたフロントエンド層に接続し、アプリケーション UI がエージェント出力と同期した状態を保てるようにします。

  • チーム展開とデプロイ

    無料の開発者向け試用から、セルフホストやエンタープライズ構成まで、展開方針に合ったプラットフォームプランを利用します。

Pros and Cons

Pros

  • 製品インターフェース内でのエージェント対話をサポートし、体験を単独のチャットに限定しません。
  • アプリ状態、ユーザー操作、エージェント出力を同期するための構造化された AG-UI 層を提供します。
  • React と Angular 向けのフロントエンド SDK を含み、一般的な Web スタックでのセットアップ作業を減らせます。
  • セッション間および対応するコラボレーション面全体で、永続的なスレッドと状態を提供します。
  • 無料利用、小規模プロジェクト、チーム、エンタープライズ展開のニーズに対応する料金体系があります。

Cons

  • Slack と Microsoft Teams は統合ページで早期アクセスと説明されていますが、他の一部のサーフェスは計画中または近日公開となっています。
  • ソースは統合層とプロトコル層を重視しているため、チームは依然として独自のエージェント、モデル、アプリケーションロジックを用意する必要があります。

FAQ

チームは CopilotKit をどのように使い始めますか?

CopilotKit は React と Angular 向けのフロントエンド SDK を提供しており、料金ページにはエージェント型バックエンドとの接続も記載されています。そのため、チームはゼロから始めるのではなく、既存のバックエンドを接続できます。ホームページでは、1つのコマンドと既存のアプリから始められると案内されています。

CopilotKit はエンタープライズチーム専用ですか?

料金ページには、1人の開発者向け席、小規模チーム、成長中のチーム、エンタープライズ展開向けのプランがあり、セルフホスティングや個別契約も含まれています。これは、個人開発者から大規模チームまで利用できることを示しています。

CopilotKit はどのような出力を実現できますか?

CopilotKit は、生成UI、チャットコンポーネント、共有状態と永続化、そしてブラウザアプリ、Slack、Microsoft Teams 全体での AG-UI ベースのインタラクションをサポートします。統合ページでは、Slack と Microsoft Teams は早期アクセスで、Discord と Google Chat は計画中または近日公開と記載されています。

明確な制限や注意点はありますか?

ソースページでは、CopilotKit はエージェントとユーザーのやり取りのためのフロントエンドスタックおよびプロトコル層として説明されています。すべてのバックエンドやワークフローに対して完全なターンキー製品として提示されているわけではないため、チームは自分たちのアプリケーションとエージェントスタックに統合する必要があると考えるべきです。

AG-UI は MCP や A2A とどう違いますか?

AG-UI ページでは、AG-UI はユーザー向けアプリケーションとエージェント型バックエンドの間のインタラクション層として位置づけられており、MCP と A2A はコンテキストとエージェントの連携を扱います。CopilotKit は、AG-UI をベースに本番利用向けのクライアントとプラットフォームツールを提供します。

Quick Facts

カテゴリ
開発者向けツール
プラットフォーム
Web, Slack, Microsoft Teams
フレームワーク
React, Angular
プロトコル
AG-UI
デプロイ
無料、セルフホスト、VPC、オンプレミス、クラウド