AI News HubLIVE
站内改写2 分钟阅读

5分钟内将任何Next.js应用转变为AI原生应用

BetterAgent是一个CLI驱动的工具,能快速为Next.js应用添加AI代理层,通过读取路由和服务端操作,让用户获得能实际操作产品内部功能的代理。它提供无配置的开发体验、可嵌入的UI组件、内置可观测性和生产级基础设施,包括认证转发、流式传输和速率限制。

来源Hacker News AI作者: incogiscool

BetterAgent是一家新兴的AI代理平台,专为Next.js应用设计。其核心理念是让开发者能够在短短5分钟内,将任何现有的Next.js应用转变为支持AI代理的“AI原生”应用。通过CLI工具,BetterAgent能够自动扫描代码库,识别所有路由和服务端操作,并将其转化为代理可以调用的工具。

与传统的AI集成方式不同,BetterAgent不仅提供一个聊天界面,而是让AI代理能够直接与应用的业务逻辑交互。它定义了三种原语:路由(用于读取数据)、服务端操作(用于修改数据)和客户端操作(用于控制用户界面)。这些原语通过统一协议进行通信,使得代理能够像人类用户一样在应用内部执行任务。

BetterAgent的无配置开发体验是其亮点之一。开发者只需运行betteragent discover命令,工具便会自动列出所有可用的路由和服务端操作。开发者选择哪些可供代理调用,并编写描述。接着运行betteragent sync即可将批准的工具同步到服务器。整个过程无需手动定义API端点。

在用户界面方面,BetterAgent提供了一套基于shadcn风格的UI组件,包括聊天侧边栏、弹出窗口、内联栏和命令面板。这些组件可以轻松集成到现有应用中,继承主题样式。开发者通过npx betteragent add命令即可添加所需组件。

可观测性是BetterAgent的另一大优势。它内置了完整的监控系统,记录每一次对话、工具调用和令牌使用情况。开发者可以像调试HTTP请求一样调试AI代理的行为,查看延迟、错误率和消耗成本。

在生产级别,BetterAgent考虑了认证、流式传输和速率限制。它自动转发最终用户的Bearer令牌到应用API,无需服务账户。使用原生SSE进行流式传输,工具调用可在流中实时触发。速率限制在每个项目和每个IP级别实施,防止滥用。

定价方面,BetterAgent提供免费层,每30天500次调用,适合原型开发。付费计划包括$0.99/月的入门版(1500次调用)和$14.99/月的Plus版(4000次调用)。企业版可定制。所有价格均按项目计费,可创建多个项目。

目前BetterAgent仅支持Next.js(App Router),其他框架如Vue、Svelte、Remix和Express的计划正在开发中。对于已经在使用Next.js的团队来说,BetterAgent提供了一种快速、低成本的AI集成方案。