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整合方案。