
CopilotKit
CopilotKit · コーディング · チャットボット
CopilotKit は自社プロダクトに AI エージェントを組み込むためのオープンソースフレームワークだ。React、Angular、モバイルアプリにチャット、操作、生成 UI を追加できる。

CopilotKit について
About
CopilotKit とは何か
CopilotKit は、アプリの画面と AI エージェントをつなぐ開発者向けフレームワークだ。チャット窓、ストリーミング、ツール呼び出しを一から組む代わりに、プロバイダーとチャット部品をプロジェクトに置けば、配線はフレームワークが引き受ける。出発点は React 向けのライブラリだったが、いまは React、Angular、Vue、React Native、iOS に加え、Slack、Teams、WhatsApp の各チャネルまで対応する。
埋めるのは最後の一区間である。バックエンドで動くエージェントはもうあるのに、その仕事を製品画面の中で見せる手段がない、というチームは多い。CopilotKit はチャット画面の部品、アプリの状態をエージェントに渡すフック、エージェントが呼べる操作の登録をそろえる。結果としてコパイロットは、利用者が見ている画面の上で表を並べ替え、レコードを開き、フォームを埋める。
開発元は AG-UI というオープンなイベント駆動プロトコルも維持している。エージェントのバックエンドとフロントエンドをつなぐ規格で、あとからエージェント側のフレームワークを替えても画面を作り直さずに済む。SDK は MIT ライセンスで公開されている。ホスト版の CopilotKit Intelligence は有料で、スレッド、ストレージ、Slack の利用枠で課金される。
始める前に押さえておきたい境界は三つある。コードで書かれたアプリが前提なので、ノーコードのチームには向かない。ホスト版の無料枠はスレッド 200 件、保持は 3 日まで。自動学習と分析はアーリーアクセス扱いで、仕様が動く前提で見ておきたい。
はじめかた
- 既存プロジェクトに SDK を入れる。新規なら React、Angular、Vue、React Native の公式テンプレートから始める。
- アプリ全体を CopilotKit のプロバイダーで包み、エージェントのエンドポイントかマネージド実行環境を指定する。
- 読み取りフックでエージェントに見せる状態を、操作フックで実行させる処理を定義する。
- 表示方法を選ぶ。サイドバー、ポップアップ、自社デザインシステムにつなぐ完全ヘッドレス構成のいずれかだ。
- 金額、データ、権限に触る操作には人間の承認を挟み、実際の利用動線で試す。
AIツール情報
CopilotKitの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- プロダクトにコパイロットを載せるフロントエンド開発者
- SaaS 企業のプロダクトチーム
- エージェントのバックエンドを複数抱える基盤チーム
- 社内ツールを作るサポートや運用部門
タスク
- アプリ内にチャットを置く
- 画面上でエージェントに操作させる
- 対話的な応答を描く
- 承認フローを足す
- Slack や Teams のアシスタントを作る
シーン
- 画面のデータについて質問に答えるダッシュボード
- 有人対応に渡すサポート窓口
- 誤りの代償が大きい財務・管理ツール
- 新しいエージェント案の試作
主な機能
チャット部品
ライブラリにはチャット画面がそろっている。フルパネル、サイドバー、ポップアップの三種だ。いずれも応答をストリーミングし、生成 UI をそのまま扱える。メッセージの吹き出しや入力欄といった部品はスロットで差し替えられるので、作り直さずに自社プロダクトの見た目に合わせられる。完全に制御したい場合は、同じ挙動をヘッドレスなフックとして使える。
生成 UI
エージェントは文章ではなく、本物の画面部品で答えられる。CopilotKit は三つの方式を持つ。部品をあらかじめ定義し、エージェントが一つ選んでデータを流し込む制御方式。エージェントが UI の木構造を提案し、アプリ側が検証する宣言方式。より自由な出力向けのオープン方式だ。実際には、取引先ごとの支出を尋ねると自社スタイルのグラフが返り、返金の依頼には送信できるフォームが返る。
アプリ内の操作と共有状態
フックを使えば、アプリの状態をエージェントに公開し、呼び出せる関数を登録できる。エージェントは今の表、選択中のレコード、開いているフォームを見てから、列の並べ替えや詳細画面への移動といった一手を実行する。状態の変化はアプリ側に戻るので、エージェントの仕事はチャット履歴に消えず、画面上に見えたまま取り消せる。
人間による承認
金額、権限、顧客データに触れる操作は、実行前に確認を要求できる。依頼はパラメーターが埋まった状態で会話に現れ、利用者はその場で承認するか断る。規制の強い顧客向け業務では、無確認の実行が許されないため、この仕組みがあるかどうかが導入判断を分ける。
AG-UI プロトコルとエージェントの接続
AG-UI は、エージェントのバックエンドとフロントエンドの会話を標準化するオープンなイベント駆動プロトコルだ。CopilotKit が維持しており、LangGraph、CrewAI、Mastra、Google ADK、AWS Strands、OpenAI Agents SDK、Claude Agent SDK 向けの接続を提供する。対応先はほかに二十数種ある。プロトコルが SDK と分かれているため、あとでエージェントのフレームワークを替えてもフロントエンドのコードは残せる。
セルフホストと CopilotKit Intelligence
フロントエンド SDK は MIT ライセンスで、実行環境は自社インフラに置ける。オンプレミスや VPC 内でも動く。マネージド版の CopilotKit Intelligence は、スレッドの保存、ホスティング、Slack と Teams のチャネル、実行を追うインスペクター、分析を加える。有料プランでは保持期間と保存容量の上限が上がる。
メリットとデメリット
メリット
- オープンソースの SDK が、ストリーミング、ツール呼び出し、コンテキスト接続の繰り返し作業を引き受ける。
- AG-UI によりフロントエンドがエージェントのフレームワークから独立し、後からの乗り換え費用が下がる。
- 既製の部品がサイドバー、ポップアップ、ヘッドレス構成を覆うので、自社デザインシステムを保てる。
- 人間の承認を挟めるため、エージェントの操作を検証可能にできる。顧客対応や財務の業務で効く。
- 無料枠でもスレッド 200 件と Slack または Teams の組織 1 件が使え、初期の試作には足りる。
デメリット
- 開発者向けの道具であり、フロントエンドの知識がないマーケティング担当や単独の創業者にはそのまま使えない。
- 無料枠はスレッドを 3 日で消し、保存は 1 GB まで。実際の利用者を入れた検証には窮屈だ。
- 自動学習、分析、いくつかの企業向け機能はアーリーアクセスで、挙動が変わりうる。
- ドキュメントと API 名がメジャーバージョン間で変わっており、古い解説は導入時に誤解を招く。
よくある質問
すでに開発しているアプリに AI アシスタントを足すためのものだ。チャットパネル、画面上のエージェント操作、グラフやフォームといった生成される画面部品を担当する。別窓で答えるのではなく、実際のアプリ状態の上でエージェントを動かしたい開発者が使う。
関連コンテンツ
CopilotKitに関連するツール、スキル、記事を探す。
CopilotKitの代替ツール
Base Code
Base44 (Wix) · コーディング · 生産性向上Base CodeはBase44の共有クラウド開発環境だ。既存のGitHubリポジトリに対する変更をチャットで伝え、プレビューで確認し、プルリクエストとして返せる。
Google EmbeddingGemma 2
Google DeepMind · ライティング · 画像 · コーディングGoogle EmbeddingGemma 2 は 7 億 4000 万パラメータのオープンなモデルで、テキスト、コード、画像、音声、動画フレームを同じ 768 次元空間のベクトルに変え、スマートフォンやノート PC 上で動く。
GitGlow
GitGlow · コーディング · 生産性向上GitGlow は自分のコードと AI エージェントの変更を一つのレビューにまとめるデスクトップ Git クライアントだ。出荷前に、マシンから何が出ていくのかを確かめられる。
