开源后端平台,为编程智能体提供数据库、认证、存储、函数、部署和 AI 模型网关。
- 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
为 Claude Code 或 Codex 安装 Nubase 技能和 MCP 配置
npx -y nubase_cli@latest install-skills - 2
使用一体化 Docker 镜像运行你自己的 Nubase 实例
docker run -d --name nubase -p 9999:9999 -p 5432:5432 -v nubase_data:/data <your-namespace>/nubase:latest - 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 数据每日更新。
相关项目
面向 AI 智能体的本地优先 Markdown 记忆工作区,可将长期知识存为可编辑文件并检索整理。
一个注重 Token 效率的微内核 AI Agent,支持 CLI、Web UI 和聊天渠道,按任务把请求路由到够用的最低成本模型。
面向 AI 智能体的本地记忆运行时,负责过滤写入、追踪事实变化并解释每条召回结果的依据。
面向 AI 智能体的本地优先记忆与决策层,以 Markdown 和 JSONL 文件保存上下文,可跨多款 IDE 与大模型使用。
基于 LangGraph 与 RAG 的客服 Agent 示例,通过 MCP Toolbox 查询 Google Cloud 数据库。