- 新增 docs/smsbao-integration.md(完整集成文档+代码示例) - 更新 PRD:注册/登录使用短信宝发送验证码 - 更新架构设计:技术栈+选型矩阵+配置说明 - 更新 API 规范:新增 /send-code 接口 - 更新 AGENTS.md:短信服务配置说明 短信宝 API: - 发送: GET https://api.smsbao.com/sms?u=&p=&m=&c= - 查询: GET http://api.smsbao.com/query?u=&p= - 签名格式: 【QihuAI】您的验证码是123456
7.5 KiB
7.5 KiB
AI PaaS 商业平台 — 产品需求文档 (PRD)
版本: 2.0 | 日期: 2026-06-27 状态: 已修订(基于用户反馈)
1. 产品概述
一句话描述
让任何 AI 使用者都能像用水电一样使用 AI 能力,注册即用,按量付费。
产品定位
AI PaaS 商业平台是一个 AI 能力的"水电煤"基础设施。用户注册后即可使用平台提供的各种 AI 能力(LLM 对话、Agent 工作流、MCP 工具链、Skills 技能),所有能力按 Token/调用次数计费,用多少付多少。
核心价值主张
- 注册即用: 无需自建模型、无需部署服务,注册账号即可调用 7+ 个 LLM 平台的能力
- 按量付费: 用多少 Token 付多少钱,零浪费
- 能力市场: 浏览、购买、使用其他开发者发布的 AI 技能
- 开放生态: 开发者可以发布自己的 AI 能力/技能到市场,获得分成收入
目标用户
- AI 使用者: 个人开发者、独立开发者、技术爱好者 — 需要便捷的 AI 能力调用
- AI 开发者: 能力/技能的创作者 — 需要分发渠道和变现途径
不区分企业和个人,不区分租户概念,只有一个用户角色。
2. 用户模型
2.1 扁平化用户体系(v2.0 核心调整)
用户注册 → 实名认证 → 基础用户
用户订阅 → 订阅用户(自动获得能力创建/发布权限)
原则:只有一个用户角色,无租户概念。
2.2 用户状态机
注册 → 未认证(仅使用基础 LLM 调用)
→ 实名认证通过 → 认证用户
→ 订阅月费 → 订阅用户(解锁能力创建/发布)
→ 欠费 → 保留已发布能力,限制新创建
2.3 权限矩阵
| 功能 | 未认证用户 | 认证用户 | 订阅用户 | 欠费用户 |
|---|---|---|---|---|
| LLM 对话调用 | ✅ 基础额度 | ✅ 标准额度 | ✅ 扩展额度 | ✅ 基础额度 |
| 使用 Skills 技能 | ✅ | ✅ | ✅ | ✅ |
| 购买 Skills 技能 | ✅ | ✅ | ✅ | ✅ |
| 创建 AI 能力 | ❌ | ❌ | ✅ | ❌(新建) |
| 发布 AI 能力到市场 | ❌ | ❌ | ✅ | ❌(新建) |
| 已发布能力保持在线 | — | — | ✅ | ✅ 不受影响 |
| 获取分成收入 | ❌ | ❌ | ✅ | ✅(已有余额) |
核心规则:欠费后,已发布的 AI 应用保持在线不被下架。这是对开发者的承诺。
3. 用户认证流程
3.1 注册与登录
注册方式
- 手机号 + 短信验证码(主推,短信宝 SMS Bao 接口)
- 邮箱 + 密码(备用)
- 第三方登录: 微信扫码(通过 Casdoor SSO 对接)
登录方式
- 手机号 + 短信验证码
- 邮箱 + 密码
- 微信扫码
- API Key(程序化调用,无需登录态)
短信服务
- 服务商: 短信宝 (SMS Bao)
- 接口: https://api.smsbao.com/sms (GET)
- 验证码: 6 位数字,5 分钟有效
- 频率限制: 同号码 60 秒 1 条,每天 10 条
- 签名格式: 【QihuAI】您的验证码是123456...
- 详细集成文档: docs/smsbao-integration.md
3.2 实名认证(阿里云接口)
用户需要完成实名认证才能发布能力。对接阿里云实名认证 API:
用户提交: 真实姓名 + 身份证号
→ 调用阿里云实名认证接口
→ 验证通过 → 标记为「已认证」
→ 验证失败 → 提示原因,可重试
认证层级:
| 等级 | 要求 | 权限 |
|---|---|---|
| L0 - 未认证 | 仅注册 | 基础 LLM 调用(每日限次) |
| L1 - 已实名 | 通过阿里云实名认证 | 标准 LLM 调用 + 使用/购买 Skills |
| L2 - 订阅用户 | L1 + 支付月费 | 创建/发布 AI 能力 + 获得分成 |
3.3 SSO 单点登录(Casdoor)
使用 Casdoor 开源项目作为统一认证中心:
- 支持 OAuth2 / OIDC / SAML
- 可对接微信、钉钉、飞书等社交登录
- 提供统一的用户管理和 Token 签发
- 可独立部署,也可嵌入现有系统
4. 订阅与计费
4.1 订阅套餐
| 套餐 | 月费 | 包含额度 | 能力创建 | 发布能力 | 分成比例 |
|---|---|---|---|---|---|
| 免费 | 0 | 每日 50 次 LLM 调用 | ❌ | ❌ | — |
| 开发者 | ¥29/月 | 每月 50 万 Token | ✅ 3 个 | ✅ | 70% |
| 专业版 | ¥99/月 | 每月 200 万 Token | ✅ 10 个 | ✅ | 75% |
| 旗舰版 | ¥299/月 | 每月 1000 万 Token | ✅ 无限制 | ✅ | 80% |
4.2 Token 包(按量加购)
订阅额度用完后,可购买 Token 包:
- ¥10 = 10 万 Token
- ¥50 = 60 万 Token(送 10 万)
- ¥100 = 130 万 Token(送 30 万)
4.3 欠费处理
订阅到期 / 余额为 0
→ 进入「欠费保护期」(7 天)
→ 保护期内:已发布能力保持在线,但不能新建/修改
→ 保护期后:已发布能力转为「暂停」(数据保留,恢复订阅即可重新上线)
→ 续费后:已发布能力自动恢复
4.4 分成结算
- 平台抽成: 20%-30%(根据订阅等级)
- 开发者分成: 70%-80%
- 结算周期: 月结
- 最低提现: ¥100
- 提现方式: 支付宝 / 银行卡
5. 功能模块
5.1 LLM 对话能力
- 预置 7+ 个 LLM 平台接入(NEW API 统一管理)
- 支持 DeepSeek、千问、豆包、智谱、元宝、百度文心、Ollama 本地模型
- OpenAI 兼容 API 格式
- 流式/非流式响应
- 模型切换、参数调节
5.2 Skills 技能市场
- 浏览、搜索、购买 AI 技能
- 技能详情页(描述、价格、评分、使用量)
- 一键调用(平台内集成)
- 开发者发布技能(订阅用户权限)
- 技能审核流程
5.3 Agent 工作流
- 可视化 Agent 编排(基于开源方案)
- 预置常用 Agent 模板
- 支持自定义工具链
5.4 MCP 工具链
- MCP Server 注册与管理
- MCP 工具市场
- 工具组合调用
5.5 IM Bot
- 微信/QQ/钉钉/飞书 多平台对接
- 会话管理与上下文记忆
- 多模型切换
6. 非功能需求
6.1 性能
- LLM 首 token 延迟 < 500ms
- API 平均响应 < 200ms
- 并发支持 1000+ 用户
6.2 安全
- 用户密码 bcrypt 加密
- API Key SHA-256 哈希存储
- 实名信息 AES-256 加密存储
- HTTPS 全站加密
- RBAC 权限控制
6.3 可用性
- 系统可用性 > 99.9%
- 数据库主从备份
- 关键操作幂等
- 欠费不影响已发布能力
7. 开源选型原则(v2.0 新增)
7.1 选型优先级
1. 社区活跃度(GitHub Stars、Contributors、Release 频率)
2. AI 生态兼容性(能否无缝对接主流 AI 框架)
3. 技术先进性(语言、架构是否符合当前趋势)
4. 标准化程度(是否遵循行业标准/协议)
5. 功能完备性(是否开箱即用)
6. 许可证(是否允许商用)
7.2 核心开源组件预置
| 组件 | 选型 | 理由 |
|---|---|---|
| LLM 网关 | NEW API (songquanpeng/one-api) | 14k+ Stars,OpenAI 兼容,多模型管理,开箱即用 |
| SSO 认证 | Casdoor (casdoor/casdoor) | 10k+ Stars,OAuth2/OIDC,多社交登录,管理界面完善 |
| 实名认证 | 阿里云实名认证 API | 国内最权威,接口稳定,成本低 |
| AI 服务框架 | FastAPI (tiangolo/fastapi) | 79k+ Stars,异步高性能,AI 生态标准框架 |
| 本地 LLM | Ollama (ollama/ollama) | 130k+ Stars,本地部署标准,模型生态丰富 |
| Agent 编排 | LangFlow (langflow-ai/langflow) | 可视化工作流,LangChain 生态 |
| MCP 管理 | mcp-hub | MCP 标准协议管理 |
文档结束