5分鐘內將任何Next.js應用轉變為AI原生應用
BetterAgent是一個CLI驅動的工具,能快速為Next.js應用添加AI代理層,通過讀取路由和服務端操作,讓用户獲得能實際操作產品內部功能的代理。它提供無配置的開發體驗、可嵌入的UI組件、內置可觀測性和生產級基礎設施,包括認證轉發、流式傳輸和速率限制。
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集成方案。