CopilotKit/CopilotKit

The Frontend Stack for Agents & Generative UI. React, Angular, Mobile, Slack, and more. Makers of the AG-UI Protocol

解決的問題

CopilotKit 提供一個統一的 SDK,彌合 AI 代理與使用者介面之間的差距。它讓開發者能建構「代理原生」應用,讓代理可與應用狀態互動、動態渲染 UI 元件,並在不重寫代理邏輯的情況下,部署到多個平台(Web、行動裝置,以及 Slack 或 Microsoft Teams 等聊天應用)。

工作原理

CopilotKit 作為代理後端與前端之間的水平層。它使用 AG-UI 協定來處理代理與使用者介面之間的通訊。這使得代理可呼叫後端工具,在客戶端渲染 UI 元件,讀取/寫入共享狀態層,並暫停執行以請求人工介入確認或輸入。

適用對象

希望將複雜代理工作流程整合至 React、Angular、Vue 或 React Native 應用,以及企業級聊天平台的全端開發者。

主要亮點

  • 生成式 UI:代理可根據使用者意圖在執行時動態建立與更新 UI 元件。
  • 共享狀態:代理與 UI 均可存取的同步狀態層。
  • 多管道支援:透過 Channels SDK,可將同一代理部署至 Web、行動裝置與聊天應用(Slack、MS Teams)。
  • 人機協同:內建支援代理暫停並請求使用者輸入或編輯。
  • 自我學習(早期訪問):透過人類反饋持續學習(CLHF),讓代理在不進行模型微調的情況下,也能從互動中不斷改進。

相關

  • 專案
  • 專案
  • Dispatch
  • 專案
  • 專案