{"repo":"vastxie/99AI-plugin-edition","free":true,"listed":false,"github":"https://github.com/vastxie/99AI-plugin-edition","clone":"git clone https://github.com/vastxie/99AI-plugin-edition.git","description":"完全开源的一站式 AI Web 平台（99AI 插件版）：多模型对话、Agent 工作流、MCP 工具、用户额度与支付运营。NestJS + Vue3 全栈完整源码，Apache-2.0，支持 Docker 私有化部署。","language":"TypeScript","stars":16,"topics":["agent","ai","chatgpt","docker","llm","mcp","nestjs","openai","self-hosted","vuejs"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"99AI Plugin Edition（99AI 插件版） 99AI 插件版完整源码：可自托管、可二次开发的一站式 AI Web 平台。 作者与维护者：vastxie 如果这个项目对你有帮助，欢迎点亮右上角的 Star ⭐ ，也欢迎参与共同维护。 项目介绍 99AI Plugin Edition 是一个独立开源的 AI 服务平台，仓库包含管理端、用户端和服务端的完整未编译源码，适合个人、团队或企业私有化部署及二次开发。部署需要 MySQL、Redis，以及至少一个 OpenAI 兼容模型服务。 主要能力： - 多模型 AI 对话、上下文管理与流式响应 - 应用预设、插件、Agent 工作流与 MCP 工具 - 文件分析、联网搜索、图片、视频、音乐及 PPT 等扩展能力 - 用户、额度、套餐、支付、登录方式与站点配置管理 - 独立的用户端和管理后台，支持 Docker 一体化部署 工程组成 目录 技术栈 用途 --- --- --- service/ NestJS、TypeORM、MySQL、Redis API、认证、聊天、插件、Agent、MCP、上传和支付 chat/ Vue 3、Pinia、Tailwind CSS 用户聊天端 admin/ Vue 3、Element Plus、UnoCSS 管理后台 整合部署后，服务默认监听 9520 ：用户端位于 / ，管理端位于 /admin 。 一键整合打包 面向直接部署者，仓库根目录提供一键构建脚本。它会自动安装锁定依赖、构建服务端与两套前端，并将三端整合到一个独立目录： 构建完成后，整合目录位于： 目录中已经包含服务端 dist/ 、用户端与管理端静态文件、生产依赖清单、环境变量模板和启动脚本。将该目录复制到部署服务器后执行： 构建环境需要 Node.js 20–24 和 pnpm 10.33.2。生成的 99AIPluginQuickDeploy/ 不会进入 Git 或 Docker 构建上下文；再次执行脚本时，只有在三端全部构建成功后才会更新该目录。 快速部署 推荐环境：Docker Engine 24+ 或 Docker Desktop、Compose v2、至少 4 核 CPU / 8 GB 内存 / 10 GB 可用磁盘。 编辑 .env ，至少设置： 首次使用全新数据库时构建并启动： 确认首次建表完成后，立即将 DB SYNC 改回 false ，再执行： 完整的生产部署、HTTPS、备份、升级和上线验收说明见：部署与首次配置。 首次配置 登录管理端后，建议依次完成： 1. 在“系统管理 / 基础配置”设置站点名称、正式站点 URL、Logo、语言和主题。 2. 在“模型管理 / 基础设置”填写模型服务 Base URL、Key 和全局模型。 3. 在“模型管理 / 模型列表”添加并启用至少一个模型，确认 API 模型名与供应商一致。 4. 在“用户管理 / 用户配置”设置注册、签到、访客额度和登录方式。 5. 配置文件存储；邮件、短信、微信、支付等外部服务按需开启并逐项实测。 全新数据库尚未配置可用模型时，用户端会明确提示管理员先完成模型配置；模型服务 Key 由部署者在管理端填写。 本地开发 要求 Node.js 20–24（推荐 22）和 pnpm 10.33.2： 分别安装依赖并验证： 三个工程均可在各自目录运行 pnpm dev 。生产环境请使用构建产物或 Docker Compose，不要直接暴露开发服务器。 参与贡献 欢迎通过本仓库的 Issues 和 Pull Requ","default_branch":null,"files":null,"tree":[],"storefront":"/r/vastxie","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vastxie/99AI-plugin-edition/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."}