agent-native: 一个为 agent-native 应用设计的框架,其中 agent 和 UI 共享相同的 action、state 和 context

agent-native: 一个为 agent-native 应用设计的框架,其中 agent 和 UI 共享相同的 action、state 和 context

它解决了什么问题

它消除了应用程序的用户界面与其 AI agent 之间的摩擦。开发者不再需要为 UI 按钮和 AI tool 分别构建逻辑,而是可以定义一个在所有界面(包括 UI、agent、HTTP、MCP、A2A 和 CLI)上通用的单一 action。

工作原理

该框架采用“action-first”方法,开发者为特定任务定义一个 schema 和一个 run function。这个单一的定义随后会在 agent runtime 和 UI 之间共享。runtime 提供对 chat、tools、skills、memory、jobs 和 observability 的内置支持。它是 backend-agnostic 的,允许开发者接入任何 Nitro-compatible host 和任何由 Drizzle 支持的 SQL 数据库。

适用人群

构建“agent-native”应用的开发者,在这些应用中,AI agent 被深度集成到应用的核心功能中,而不是作为侧边聊天窗口被添加进去。

亮点

  • Unified Actions: 定义一次函数即可部署到多个界面(UI、agent、CLI 等)。
  • Comprehensive Runtime: 包括集成的 memory、handoffs 和 observability。
  • Flexible Deployment: 通过 Drizzle 支持各种 SQL 数据库,并支持 Nitro-compatible hosting。
  • Template Gallery: 为 analytics、design prototyping、presentations 和 content management 提供预构建的应用模板。

Sources