BuilderIO/agent-native

A framework for building agent-native applications.

解決的問題

它消除了在構建傳統應用程式與 AI Agent 之間進行選擇的必要。它允許開發者創建「Agent 原生」應用程式,其中相同的核心邏輯(Actions)可以透過使用者介面、AI Agent、HTTP 請求或命令列介面觸發。

工作原理

開發者使用 Schema(透過 Zod)和執行函數來定義「Actions」。這些 Actions 作為功能性的單一事實來源,Agent 執行階段可以將其作為工具使用,應用程式的 UI 可以將其作為函數使用。該框架提供了一個內建的 Agent 執行階段,包括聊天、記憶、技能和可觀測性,同時對後端資料庫(支援 Drizzle 相容的 SQL 資料庫)和託管環境(相容 Nitro 的主機)保持無關性。

適用對象

想要統一管理 Agent 能力與傳統應用介面的 AI 驅動型應用程式開發者。

亮點

  • 統一的 Actions:只需定義一次函數,即可在 UI、Agent、HTTP、MCP、A2A 和 CLI 中使用。
  • 整合的 Agent 執行階段:內建對工具、記憶、任務和交接(handoffs)的支援。
  • 後端無關:相容於任何 Drizzle 支援的 SQL 資料庫與 Nitro 相容的主機。
  • 可複用的工具包:為團隊、設定與協作提供構建模組。