什麼是assistant-ui?
assistant-ui 是一個專為 AI 應用打造的開源 React 聊天介面工具包,讓開發者能快速在自己的應用程式中嵌入類似 ChatGPT 的流暢對話體驗。它使用 TypeScript 編寫,提供完整的前端元件、狀態管理與串流支援,省去從零打造聊天 UI 的繁瑣工作。
無論你是要建構個人助理、企業級 Copilot,還是具備工具調用能力的 AI Agent,assistant-ui 都能幫你搞定前端層面——包括訊息渲染、歷史紀錄、中斷重試、附件上傳等細節,讓你專注於核心 AI 邏輯而非 UI 工程。
assistant-ui的特色是什麼?
- 即插即用的 ChatGPT 風格 UI:內建美觀、可自訂主題的聊天介面,開箱即用,無需從頭設計。
- 完整串流與對話狀態管理:支援即時文字串流、多輪對話、中斷回覆、錯誤重試等進階互動行為。
- 跨平台與框架相容:無縫整合 Vercel AI SDK、LangChain、LangGraph 等主流 LLM 工具鏈,適用於任何 LLM 提供商。
- 持久化對話記錄:透過 Assistant UI Cloud 或本地儲存,自動保存聊天記錄,實現跨頁面刷新的上下文延續。
- 高效能渲染:針對長對話與串流內容優化,確保畫面流暢、套件體積輕量。
- 工具調用與附件支援:原生支援 @提及、/指令、檔案上傳,並能呈現 AI 使用外部工具的過程(如 Tool UI)。
- React Native 與 Web 兩端支援:同一套邏輯可同時用於網頁與行動應用。
assistant-ui的使用案例有哪些?
- 快速為 SaaS 產品加入 AI 客服或 Copilot 功能
- 搭配 LangGraph 打造具備記憶與決策能力的狀態化 AI Agent
- 建立金融、醫療等領域的專業對話助手,並確保內容安全(Safe Content Frame)
- 開發支援工具調用(如查詢天氣、發送郵件)的智能助理
- 在內部系統中嵌入可追蹤、可審計的 AI 對話介面
- 構建支援人類參與(human-in-the-loop)的混合式工作流程
如何使用assistant-ui?
- 執行
npx assistant-ui init快速初始化專案 - 選擇整合方式:可搭配 Vercel AI SDK、LangChain 或自訂 LLM API
- 自訂主題樣式或啟用內建的 Shadcn UI 主題
- 啟用 Assistant UI Cloud 以獲得跨裝置的對話持久化功能
- 使用
/commands或@mentions擴充互動指令 - 參考官方 Playground 或範例程式碼調整行為邏輯









