CopilotKit

CopilotKit

CopilotKit · 程式設計 · 聊天機器人

CopilotKit 是開源框架,讓你在自家產品裡加入 AI 代理,為 React、Angular 與行動 App 提供對話、代理動作與生成式介面。

CopilotKit 的介面預覽

關於 CopilotKit

About

什麼是 CopilotKit

CopilotKit 是連接應用程式畫面與 AI 代理的開發框架。你不必從頭打造對話視窗、串流輸出與工具呼叫,只要在專案裡放進供應器元件和對話元件,其餘的線路交給框架處理。它從 React 函式庫起家,如今涵蓋 React、Angular、Vue、React Native 與 iOS,也能接上 Slack、Teams 與 WhatsApp。

它補上的是最後一哩路。不少團隊後端已經有可用的代理,卻沒有合適的方式把它的工作呈現在產品裡。CopilotKit 提供現成對話介面、把應用程式狀態交給代理的 hook,以及讓代理呼叫的動作註冊機制,於是副駕駛能在使用者眼前的畫面上排序表格、開啟記錄或填寫表單。

團隊同時維護 AG-UI,這是一套開放的的事件驅動協定,用來串接代理後端與前端。如果你打算日後更換代理框架,又不願重做介面,這層設計就很重要。SDK 以 MIT 授權釋出。託管的執行環境 CopilotKit Intelligence 屬於付費產品,依對話串、儲存空間與 Slack 額度計費。

有三個限制值得先看清楚。框架假設應用程式由程式碼寫成,無程式碼團隊派不上用場。免費的託管方案上限是 200 條對話串、保留三天。自動學習與分析標示為搶先體驗,行為仍可能變動。

開始使用

  1. 在既有專案安裝 SDK,或從 React、Angular、Vue、React Native 的官方範本起步。
  2. 用 CopilotKit 供應器包住整個應用程式,指向代理端點或託管執行環境。
  3. 用讀取 hook 宣告代理能看到什麼,用動作 hook 宣告它能執行什麼。
  4. 挑選呈現方式:側邊欄、彈出視窗,或完全無介面、接上自家設計系統的版本。
  5. 凡是會動到金流、資料或權限的動作,一律加上人工確認,再用真實使用流程測試。

產品資訊

快速了解 CopilotKit 的定價、支援平台與效能。

免費方案是
付費方案$0 - $100/seat/month
平台Web, iOS, Android, Slack, Microsoft Teams, WhatsApp
開發者CopilotKit
類別程式設計 · 聊天機器人
發布日期Jun 2023
最近更新Oct 2025
網站訪問量139.6K
網站全球排名286.6K
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 為產品加入副駕駛的前端開發者:對話、串流與工具呼叫都由 SDK 處理,團隊的時間留給產品行為。前提是熟悉 React 或 Angular。
  • SaaS 公司的產品團隊:現成對話介面與生成式介面,讓熟悉設計系統的人主導副駕駛體驗。要有建置流程,不是拖拉就能完成。
  • 同時維護多個代理後端的平台團隊:AG-UI 讓單一前端對接 LangGraph、CrewAI、Mastra 或 OpenAI Agents SDK,不必每次重寫介面。
  • 打造內部工具的客服與營運部門:代理讀取眼前的記錄並執行已核准的動作,適合點錯一次代價很高的流程。

任務

  • 在 App 內加入對話:放上 `<CopilotChat />` 元件、指定代理,再用自家 CSS 類別調整外觀。
  • 讓代理在頁面上動手:註冊排序資料列或建立工單這類動作,代理就會呼叫你寫的處理函式。
  • 呈現互動式回覆:代理回傳圖表、表單或卡片等真正的元件,而不是純文字。
  • 加入核准流程:敏感動作前先插入人工確認,確認訊息直接出現在對話串中。
  • 打造 Slack 或 Teams 助理:沿用同一條代理連線到頻道,不必另開一個機器人專案。

情境

  • 針對畫面上資料回答問題的儀表板:代理從共享狀態讀取目前篩選條件,回傳已套用篩選的圖表。
  • 需要轉交人工的客服主控台:代理先擬好回覆,由人員核准後才送出。
  • 出錯代價高的財務或行政工具:核准機制與每個動作的稽核紀錄,讓流程事後可查。
  • 新代理想法的快速原型:免費託管方案加上開源 SDK,在談預算之前就能跑出可用的示範。

主要功能

對話介面元件

函式庫內建多種對話介面:完整面板、側邊欄與彈出視窗。三者都支援串流回覆,也能直接處理生成式介面。訊息泡泡、輸入框這類子元件可透過插槽替換,副駕駛因此能沿用產品原本的樣貌,不必重寫。想要完全掌控,同樣的行為也以無介面 hook 的形式提供。

生成式介面

代理可以用真正的介面元素回答,而不是一段文字。CopilotKit 支援三種做法:受控模式下你預先定義元件,代理挑一個並填入資料;宣告模式下代理提出介面樹,由應用程式驗證;開放模式則能產生更自由的輸出。實際使用時,問一句供應商支出,回來的是一張套用自家樣式的圖表;提出退款申請,回來的是一份可直接送出的表單。

App 內動作與共享狀態

Hook 能把應用程式狀態交給代理,也能註冊它可呼叫的函式。代理看見目前的表格、選取的記錄或開啟中的表單,接著執行一步動作,例如排序欄位或開啟明細頁。狀態變化會回到應用程式,代理做過的事因此看得見也能復原,不會消失在對話紀錄裡。

人工核准

任何涉及金流、權限或客戶資料的動作,都能要求執行前先確認。請求會帶著填好的參數出現在對話中,使用者當場核准或拒絕。在受監管、直接面對客戶的業務裡,未經審閱的代理動作難以交代,這項機制往往是導入與否的分界。

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 GB,要拿真實使用者測試會很吃緊。
  • 自動學習、分析與部分企業功能仍在搶先體驗,行為可能改變。
  • 文件與 API 名稱在主要版本之間改過,舊教學在設定階段容易誤導。

常見問題

它幫你在已經在開發的應用程式裡加入 AI 助理:對話面板、頁面上的代理動作,以及圖表或表單這類生成的介面元素。開發者用它讓代理直接操作真實的應用程式狀態,而不是在另一個視窗裡回答。