AI News HubLIVE
站内改写2 分鐘閱讀

Nubase – 面向AI編寫應用的開源後端與部署層

Nubase是一個開源、AI原生的後端即服務平臺,專為AI程式設計代理設計,可將AI生成的程式碼在數分鐘內轉化為真實應用。它整合了資料庫、認證、儲存、資產託管、邊緣函式、AI閘道器、記憶和定時任務八大模組,支援MCP工具協議和自託管部署。相比Supabase,Nubase提供了內建的記憶服務和多專案隔離機制。

來源Hacker News AI作者: jipengfei1016

Nubase是一個開源的、AI原生的後端與部署平臺,旨在將AI編寫的程式碼快速轉化為可執行的應用。其核心理念是讓AI程式設計代理(如Claude Code、Codex)直接透過MCP(Model Context Protocol)工具與後端互動,從而在數分鐘內完成從程式碼生成到上線的全流程。

平臺由八個功能模組組成:資料庫(Database)、認證(Auth)、儲存(Storage)、資產(Assets)、函式(Functions)、AI閘道器(AI Gateway)、記憶(Memory)和定時任務(cron)。這些模組整合在一個自託管的服務中,支援Docker一鍵部署。資料庫使用PostgreSQL,每個專案擁有獨立的例項,並配備PostgREST相容的REST API、行級安全(RLS)和JWT認證。儲存模組相容S3協議,支援Cloudflare R2、AWS S3和MinIO,提供公有/私有儲存桶、簽名URL及大小/MIME控制。資產模組允許代理直接釋出靜態前端到公共CDN,支援Cache-Control、ETag和304狀態碼,並可配置自定義CDN域名。函式模組支援部署邊緣函式,提供本地執行器或Cloudflare Workers for Platforms,代理可透過MCP進行腳手架搭建、部署和呼叫。AI閘道器提供與OpenAI和Anthropic相容的端點,支援按專案金鑰和令牌/成本使用跟蹤。記憶模組採用Mem0風格的API,支援LLM驅動的事實提取(新增/更新/刪除/無操作),透過pgvector、Postgres全文搜尋和實體提升實現混合檢索,並維護實體儲存和僅追加歷史。定時任務模組允許按crontab排程邊緣函式或資料庫函式,由控制平面管理執行歷史。

與Supabase相比,Nubase在設計上更貼合AI代理的需求。Supabase的自託管版本主要針對單個專案,而Nubase專為多專案環境打造,提供統一的管理介面(Studio)、後端服務和多個隔離的專案資料庫。Nubase內建了記憶服務作為一等公民,無需額外搭建向量資料庫。它還提供了針對AI編碼最佳化的MCP介面,使代理能夠直接運算元據庫模式、執行SQL、管理認證和儲存、部署函式、釋出前端以及讀寫持久化記憶。在架構上,Nubase採用兩層資料庫模型:後設資料庫儲存使用者、專案配置和加密憑證,專案資料庫為每個專案提供獨立的PostgreSQL例項,包含認證表、儲存後設資料、記憶表和業務表。請求使用雙令牌模型:apikey標識專案和角色(匿名/已認證/service_role),Authorization Bearer標識終端使用者用於RLS和記憶所有權。

目前,Nubase處於早期階段,但八大模組和MCP橋接已就緒。尚未實現的功能包括Realtime訂閱和運維特性(如備份/PITR、高可用、企業SSO/SCIM)。開發團隊歡迎社群貢獻,專案採用Apache-2.0許可證。快速開始只需一行命令即可在Claude Code或Codex中安裝Nubase技能,連線後代理即可透過MCP工具操作後端。自託管透過Docker一鍵部署,所有配置透過環境變數設定。