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 兼容的主机。
  • 可复用的工具包:为团队、设置和协作提供构建块。