BuilderIO/agent-native

A framework for building agentic apps

解决的问题

Agent-Native 解决了自主 AI 智能体与其所服务的面向人类的应用程序之间的脱节问题。它提供了一个统一的框架,其中智能体的能力和应用程序的用户界面由相同的共享逻辑构建,确保 AI 和用户都能与相同的数据、权限和工具进行交互。

工作原理

该框架使用“共享操作”(Shared Actions)作为其核心构建块。您只需在 TypeScript 中定义一次功能,它就会自动成为 AI 智能体可调用的工具、UI 可触发的函数,以及 HTTP、CLI 或其他集成的端点。由于智能体和 UI 共享相同的应用程序状态和数据库(PostgreSQL),智能体执行的任何工作都会立即在 UI 中可见并可编辑,反之亦然。

适用对象

该框架适用于希望构建复杂智能体应用程序的开发人员,这些应用程序需要强大的、专用的 UI 来进行人工监督、协作和交互,而不是仅仅依赖基于文本的聊天界面。

亮点

  • 统一操作层: 定义一次功能,即可驱动 UI、智能体、CLI 和 HTTP 端点。
  • 共享状态与数据: 智能体操作与应用程序数据库及 UI 状态之间的无缝同步。
  • 内置智能体功能: 支持智能体聊天、身份验证、权限、记忆以及多智能体团队委派。
  • 开发者友好: 支持使用 PGlite 进行本地开发,并可在兼容 Nitro 的主机上进行生产部署。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目