agent-native: 一個讓代理與 UI 共用相同動作、狀態與上下文的 agent-native 應用程式框架
agent-native: 一個讓代理與 UI 共用相同動作、狀態與上下文的 agent-native 應用程式框架
它解決了什麼問題
它消除了應用程式使用者介面與其 AI 代理之間的摩擦。開發者不再需要為 UI 按鈕和 AI 工具分別建立邏輯,而是可以定義單一動作,使其在所有介面(包括 UI、代理、HTTP、MCP、A2A 和 CLI)上都能運作。
運作方式
該框架採用「動作優先」的方法,開發者為特定任務定義一個 schema 並定義一個 run function。這個單一定義接著會被代理執行環境(agent runtime)與 UI 共用。執行環境提供對 chat、tools、skills、memory、jobs 和 observability 的內建支援。它是後端無關的,允許開發者接入任何 Nitro-compatible host 以及任何由 Drizzle 支援的 SQL 資料庫。
對象是誰
開發者正在構建「agent-native」應用程式,其中 AI 代理深度整合於應用程式的核心功能中,而非僅作為側邊聊天視窗(side-chat)被添加進去。
重點特色
- Unified Actions: 定義一次 function 並將其部署到多個介面(UI、代理、agent、CLI 等)。
- Comprehensive Runtime: 包含整合的 memory、handoffs 和 observability。
- Flexible Deployment: 透過 Drizzle 支援各種 SQL 資料庫以及 Nitro-compatible hosting。
- Template Gallery: 提供用於分析、設計原型製作、簡報和內容管理的預建應用程式範本。
Sources
- undefinedBuilderIO/agent-native