BuilderIO/agent-native
A framework for building agentic apps
解決的問題
Agent-Native 解決了自主 AI 代理與使用者介面之間的落差。它不再將代理限制於基於文字的聊天框中,而是提供了一個框架,讓代理和 UI 共享相同的能力、資料和狀態,允許使用者透過專門構建的介面來檢查、編輯和批准代理的工作。
運作方式
該框架運作於一個共享的「操作」層——這些函數只需定義一次,就可以作為工具被 AI 代理呼叫,或作為程式碼被 UI 呼叫。這確保了兩條路徑在驗證和權限上保持一致。它進一步透過以下方式同步體驗:
- 共享資料: 代理執行的工作會立即顯示在 UI 中,反之亦然。
- 共享狀態: 代理能感知當前的 UI 上下文,例如當前頁面或選定的記錄。
- 操作層: 代理透過操作層與系統互動,而不是模擬 UI 點擊。
適用對象
使用 TypeScript 構建代理應用程式,並希望提供超越簡單聊天介面的豐富互動使用者體驗的開發者。
亮點
- 統一的操作系統: 功能只需定義一次,即可同時供 LLM 和前端程式碼使用。
- 整合的代理介面: 包含內建的代理聊天功能,並支援代理團隊(專家代理)。
- 持久的上下文: 提供技能、記憶以及用於生產環境的 PostgreSQL 後端(本地開發使用 PGlite)。
- 自動化支援: 能夠按排程或特定事件執行代理任務。
- 可擴充的基礎設施: 相容於各種 LLM、SQL 資料庫以及與 Nitro 相容的主機。
相關
- 專案
- 專案
- 專案
- 專案
- 專案