程式忍者PGNinja

GitHub 熱門專案

開源框架 Agent-Native 讓代理與介面共用同一套邏輯

· Builder.io 推出開源框架 Agent-Native,讓同一段程式碼同時作為 AI 代理工具與網頁介面功能使用。

Agent-Native 是由 Builder.io 開發並開源的 TypeScript 框架,用來打造把自主代理工作與專屬使用者介面搭配在一起的應用程式。專案想解決的問題是,AI 代理往往只能透過純文字對話操作,缺乏完整的工作環境,例如上下文資料、工具、檔案與測試環境,導致代理與人類使用者介面各自為政、邏輯重複。

技術上,Agent-Native 提供一套共享的「行動」層,開發者只要定義一次功能,AI 代理就能把它當成工具呼叫,網頁介面也能直接呼叫同一段程式碼,資料與應用狀態完全共用。專案採用 React 前端搭配相容 Nitro 的後端,正式環境可接 PostgreSQL 資料庫,本機開發則用 PGlite,並整合聊天介面、身份驗證、技能與記憶保存、排程與事件觸發,以及透過 HTTP、MCP、CLI 對外暴露功能。

這個專案短時間內衝上 GitHub 每日趨勢榜第一,反映出開發者社群目前很關心如何讓 AI 代理不只是聊天機器人,而能真正操作應用程式的功能與資料。討論焦點多集中在它「定義一次、多處使用」的設計,能減少同一套邏輯要為人類介面與代理各寫一份的重複工作,也讓代理團隊協作、權限控管更容易統一管理。

對正在學程式的孩子與家長來說,這則比較偏產業面:它示範的是如何用 TypeScript 打造給 AI 代理使用的應用程式架構,屬於進階全端開發與 AI 整合的題目。比較實用的參考是,它再次證明現在業界很重視 AI 代理與軟體之間的協作方式,未來學習前端或後端開發時,了解代理如何呼叫程式功能會是一個有幫助的方向。

AI開源TypeScript開發工具

其他新聞