{"repo":"yzxingtu2026/novusai-saas","free":true,"listed":false,"github":"https://github.com/yzxingtu2026/novusai-saas","clone":"git clone https://github.com/yzxingtu2026/novusai-saas.git","description":"AI 原生多租户 SaaS 开发框架 — FastAPI + Vue 3 + PostgreSQL，内置 AI Agent、RAG、插件系统、RBAC、异步任务等核心能力，助力快速构建行业 SaaS 应用。","language":"Python","stars":22,"topics":["ai-agents","saas","saas-template","ai-agent","ant-design","celery","docker","enterprise","fastapi","knowledge-base"],"license":"MIT","category":"ai-agents","readme_excerpt":"官网 · 快速开始 · 文档 · QQ 交流群 使用 AI 全栈开发前，先复制 AGENTS.example.md 为本地 AGENTS.md ，补全个人 GitHub 身份与协作信息，再让 AI agent 开始执行任务。 NovusAI SaaS 语言： 简体中文 · English NovusAI SaaS 是一个面向二次开发的多租户 AI SaaS 开发框架。它提供平台管理端、企业端、用户端、权限体系、插件系统、AI Agent 运行链路、实时通知、附件存储、代码生成与数据库迁移等基础能力，适合作为企业级 SaaS 产品、行业应用和 AI 原生业务系统的工程底座。 目录 - 核心能力 - 架构概览 - 技术栈 - 仓库结构 - 环境要求 - 快速开始 - 配置说明 - 开发与测试 - 代码生成 - API 文档 - 部署说明 - 扩展开发 - 贡献 - 社区交流 - 安全 - 许可证 核心能力 能力 说明 ------ ------ 多端应用 内置 admin 、 tenant 、 user 三类产品面，路由、菜单、权限和 API 命名空间相互隔离。 多租户 支持平台级管理、企业级管理、企业用户和租户隔离的数据访问模型。 权限体系 提供 RBAC、菜单权限、数据权限、组织边界和操作审计等基础能力。 AI 运行时 支持 Agent → Skill → AIGateway 的业务 AI 链路，可扩展模型、技能、知识库与工具调用。 插件系统 支持后端插件、前端插件入口、插件菜单、插件资源、插件生命周期和插件扩展点。 实时能力 使用 Socket.IO 支持管理端、企业端、用户端通知与实时事件。 异步任务 使用 Celery 与 Redis 处理后台任务、定时任务和长耗时流程。 附件与存储 提供可插拔的附件、对象存储、下载和插件存储扩展能力。 CRUD 代码生成 提供面向后台管理场景的 CRUD 生成与回滚清单机制。 数据库迁移 使用 Alembic 管理主应用和插件迁移。 架构概览 技术栈 层级 技术 ------ ------ 后端 Python 3.10+、FastAPI、SQLAlchemy 2.x、Alembic、Pydantic、Celery、Socket.IO 数据与缓存 PostgreSQL、Redis，可按需启用 pgvector 等扩展镜像 前端 Vue 3、TypeScript、Vben Admin、Ant Design Vue、Vite、pnpm、vue-i18n 工程化 Ruff、pytest、ESLint、Prettier、Stylelint、Vitest、Turbo 部署参考 Docker、Docker Compose 仓库结构 环境要求 - Python 3.10+ - Node.js 20.19+ - pnpm 10+ - PostgreSQL - Redis - Docker 与 Docker Compose（推荐用于本地依赖服务） 快速开始 方式一：源码开发（推荐） 适合二次开发，后端和前端以源码方式运行，仅将 PostgreSQL 和 Redis 放入容器。 1. 启动依赖服务 在仓库根目录启动本地 PostgreSQL 与 Redis： 2. 启动后端 另开一个终端启动 Celery worker： 3. 启动前端 方式二：Docker 全栈构建 适合快速体验或集成测试，后端、前端、数据库全部容器化运行。 1. 准备后端配置 2. 构建并启动所有服务 首次构建约 5–10 分钟（前端 pnpm 安装较耗时","default_branch":null,"files":null,"tree":[],"storefront":"/r/yzxingtu2026","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yzxingtu2026/novusai-saas/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}