Repolode
OtterMind

OtterMind/Nubase

开源可自托管的 AI 原生后端,为 AI 生成的应用提供数据库、认证、存储、记忆、函数与静态托管。

可替代:Supabase

Star
621
Fork
73
未关闭 Issue
5
最近提交
上个月

这是什么?

Nubase 是一个由 Claude Code、Codex 等编码智能体通过 MCP 工具直接操作的后端与部署层。它在一个可自托管的服务中提供八个模块:数据库、认证、存储、静态资源(Assets)、函数(Functions)、AI 网关、记忆(Memory)和定时任务(cron)。每个项目拥有独立的 PostgreSQL 数据库,并提供兼容 PostgREST 的 REST 接口,认证沿用 Supabase 风格,支持 JWT 与行级安全(RLS)。

它主要解决 AI 生成的原型难以变成可运行应用的问题。智能体可以建表、部署边缘函数、把前端发布到公共 CDN 路径,并调度周期任务。记忆模块内置基于 LLM 的事实抽取,并结合 pgvector 与全文检索进行混合召回。

一体化 Docker 镜像打包了 PostgreSQL、Redis、Java 后端与 Studio 管理界面,单个控制面可以为多个项目分配相互隔离的数据库。实时订阅(Realtime)以及备份、高可用等能力目前尚未实现。

核心功能

  • 01每个项目拥有独立 PostgreSQL 数据库,提供兼容 PostgREST 的 REST 接口和行级安全。
  • 02Supabase 风格认证,支持 JWT、OAuth 登录、MFA 与按项目划分的 API Key 角色。
  • 03兼容 S3 的对象存储,支持公开与私有存储桶及签名 URL。
  • 04边缘函数与静态资源发布,智能体可通过 MCP 直接部署。
  • 05内置记忆接口,支持 LLM 事实抽取,结合 pgvector 与全文检索召回。
  • 06单条命令启动的一体化 Docker 镜像,内含 PostgreSQL、Redis、后端与 Studio。

适用场景

  • 把 Claude Code 或 Codex 生成的原型变成带数据库和登录的在线应用。
  • 为 AI 助手提供基于自有 Postgres 的持久化用户记忆。
  • 自托管多项目后端,让每个项目使用独立数据库。
  • 在一个自托管平台上发布生成的前端,并运行边缘函数与定时任务。

快速上手

  1. 1

    为 Claude Code 或 Codex 安装 Nubase 技能和 MCP 配置

    npx -y nubase_cli@latest install-skills
  2. 2

    使用一体化 Docker 镜像运行你自己的 Nubase 实例

    docker run -d --name nubase -p 9999:9999 -p 5432:5432 -v nubase_data:/data <your-namespace>/nubase:latest
  3. 3

    打开 Studio,创建项目,然后点击 Provision 初始化其数据库

使用前须知

  • README 称 Nubase 仍处于早期阶段。
  • Realtime 功能尚未实现。
  • 将服务器暴露到公网前,请先审查管理类接口。

收录于专题

标签

常见问题

Nubase 是什么?
开源可自托管的 AI 原生后端,为 AI 生成的应用提供数据库、认证、存储、记忆、函数与静态托管。 Nubase 是一个由 Claude Code、Codex 等编码智能体通过 MCP 工具直接操作的后端与部署层。它在一个可自托管的服务中提供八个模块:数据库、认证、存储、静态资源(Assets)、函数(Functions)、AI 网关、记忆(Memory)和定时任务(cron)。每个项目拥有独立的 PostgreSQL 数据库,并提供兼容 PostgREST 的 REST 接口,认证沿用 Supabase 风格,支持 JWT 与行级安全(RLS)。
Nubase 可以免费使用吗?用的什么许可证?
Nubase 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
Nubase 还在维护吗?
半年内有更新。Nubase 最近一次提交是在 2026年9月28日。
Nubase 适合用来做什么?
把 Claude Code 或 Codex 生成的原型变成带数据库和登录的在线应用。 为 AI 助手提供基于自有 Postgres 的持久化用户记忆。 自托管多项目后端,让每个项目使用独立数据库。 在一个自托管平台上发布生成的前端,并运行边缘函数与定时任务。
Nubase 怎么安装和运行?
为 Claude Code 或 Codex 安装 Nubase 技能和 MCP 配置: npx -y nubase_cli@latest install-skills 使用一体化 Docker 镜像运行你自己的 Nubase 实例: docker run -d --name nubase -p 9999:9999 -p 5432:5432 -v nubase_data:/data <your-namespace>/nubase:latest 打开 Studio,创建项目,然后点击 Provision 初始化其数据库
在哪里获取 Nubase?
源代码和安装说明在 GitHub 上:https://github.com/OtterMind/Nubase

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目