Files
ai-paas-comparison/最终方案-3个思路.md
T

32 KiB
Raw Blame History

AI PaaS 商业平台 - 最终方案(3 个思路)

综合 DeepSeek、千问、百度文心、数生、元宝 5 个平台的方案,结合交叉验证共识,形成 3 套可执行方案。 开发工具:MiMo Code(小米开源 AI 编程助手,10.9k Stars,终端原生,支持 AGENTS.md + CLAUDE.md)


交叉验证核心结论

5 个平台高度一致的部分(置信度 > 90%):

组件 共识选型 自研/开源 说明
API Gateway APISIX / Kong / Higress 开源 + 自研插件 功能等价,选一个即可
LLM Router 自研 100% 自研 核心竞争力,多模型路由+故障转移
计费引擎 Redis Lua 原子操作 自研 元宝+DeepSeek 详细论证,先扣后服
向量数据库 Milvus 开源 千问+数生+DeepSeek 一致推荐
消息队列 Kafka 开源 事件总线,异步持久化
认证 Keycloak / OAuth2+JWT 开源 + 自研适配 百度+数生推荐
技术栈分层 Go + Python + TypeScript - Go=网关, Python=AI, TS=前端
开发策略 核心自研 + 基础设施开源 - 所有平台一致

方案一:快跑 MVP(12 周)

思路: 用 CoAI/Prism 做底座快速出活,自研中间件补齐核心差异 适用: 需要最快验证商业模式,愿意承担底座许可证风险

架构图

┌─────────────────────────────────────────────────────────────────┐
│  MiMo Code 驱动开发(AGENTS.md + Quest Mode)                    │
└───────────────────────────┬─────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────┐
│  接入层                                                          │
│  Web Dashboard (React) / REST API / WebSocket / CLI / IM Bot     │
└───────────────────────────┬─────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────┐
│  CoAI/Prism 底座(Apache 2.0)                                    │
│  ├── OpenAI 兼容 API ✅                                          │
│  ├── 多租户 + 用户管理 ✅                                        │
│  ├── 基础计费(订阅制)✅                                        │
│  └── 模型市场 + 渠道管理 ✅                                      │
└───────────────────────────┬─────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────┐
│  自研标准化中间件层(核心 IP)                                     │
│  ┌──────────────────────────────────────────────────────────┐  │
│  │  Capability Registry(能力注册中心)                        │  │
│  │  - 每个 AI 项目注册为 Capability                            │  │
│  │  - OpenAPI 3.0 规范 + YAML 配置                            │  │
│  └──────────────────────────────────────────────────────────┘  │
│  ┌────────────┐ ┌────────────┐ ┌────────────┐ ┌────────────┐  │
│  │ LLM Router │ │ Token 计费 │ │ Metering   │ │ OpenAPI 网关│  │
│  │ 多平台路由  │ │ Redis Lua  │ │ Kafka 上报 │ │ 外部应用    │  │
│  └────────────┘ └────────────┘ └────────────┘ └────────────┘  │
└───────────────────────────┬─────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────┐
│  AI 能力层                                                       │
│  ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ ┌──────────────┐ │
│  │Agent   │ │  MCP   │ │ Skills │ │  RAG   │ │ IM Bot       │ │
│  │LangFlow│ │mcp-hub │ │ 自研   │ │ Milvus │ │ LangBot      │ │
│  └────────┘ └────────┘ └────────┘ └────────┘ └──────────────┘ │
└─────────────────────────────────────────────────────────────────┘

技术栈

层级 技术 许可证
前端 React + TypeScript + Ant Design MIT
后端网关 CoAI/Prism (Go + Gin) Apache 2.0
中间件 Go (LLM Router + 计费 + 注册中心) 自研
AI 服务 Python (LangFlow + mcp-hub) MIT
数据库 PostgreSQL + Redis PostgreSQL License
向量库 Milvus Apache 2.0
消息队列 Kafka Apache 2.0
认证 CoAI 内置 + Keycloak (扩展) Apache 2.0
IM Bot LangBot Apache 2.0
开发工具 MiMo Code Apache 2.0

核心模块拆解(MiMo Code 任务)

project-root/
├── .mimocode/                    # MiMo Code 项目配置
│   └── AGENTS.md                 # AI Agent 指令
├── docs/
│   ├── architecture.md           # 架构文档
│   ├── api-spec.yaml             # OpenAPI 3.0 规范
│   └── billing-spec.md           # 计费规格(元宝方案)
├── packages/
│   ├── gateway/                  # [自研] Go - LLM Router + Capability Registry
│   ├── billing/                  # [自研] Go - Token 计费引擎 (Redis Lua)
│   ├── metering/                 # [自研] Go - 用量追踪 (Kafka → PG)
│   ├── web/                      # [自研] React - 用户 Dashboard
│   └── admin/                    # [自研] React - 管理后台
├── services/
│   ├── aiflow/                   # [开源] CoAI/Prism 底座
│   ├── langflow/                 # [开源] Agent 编排
│   ├── langbot/                  # [开源] IM Bot
│   ├── mcp-hub/                  # [开源] MCP 管理
│   └── milvus/                   # [开源] 向量数据库
└── deploy/
    └── docker-compose.yml        # 一键部署

MiMo Code 任务清单

任务 MiMo Code 模式 预估工时
项目骨架初始化 Quest Mode 2h
LLM Router 设计+实现 Agent Mode 3 天
Token 计费引擎 (Redis Lua) Agent Mode 3 天
Capability Registry Agent Mode 2 天
用量追踪 (Kafka→PG) Agent Mode 2 天
用户 Dashboard Agent Mode 5 天
管理后台 Agent Mode 3 天
OpenAPI 网关 Agent Mode 2 天
集成测试 Code Review 2 天
Docker 部署 Agent Mode 1 天

风险

风险 等级 对策
CoAI/Prism 停更 中 核心中间件自研,底座仅做用户管理
许可证合规 中 CoAI/Prism 为 Apache 2.0,可商用
多租户性能 中 PRSRLS + Redis 缓存

优点

  • ✅ 最快出 MVP(12 周)
  • ✅ 利用 CoAI/Prism 已有的 OpenAI API + 用户管理
  • ✅ 自研中间件掌控核心竞争力

缺点

  • ❌ 底座依赖第三方,停更风险
  • ❌ 需要深度改造 CoAI/Prism 才能支持多租户 SaaS

方案二:稳扎稳打(20 周)

思路: 核心服务全部自研,基础设施用开源,架构完全自主可控 适用: 追求长期自主可控,愿意投入更多开发时间

架构图

┌─────────────────────────────────────────────────────────────────┐
│  MiMo Code 驱动开发(AGENTS.md + Quest Mode)                    │
└───────────────────────────┬─────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────┐
│  接入层                                                          │
│  Web Dashboard (React) / REST API / WebSocket / CLI / SDK        │
└───────────────────────────┬─────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────┐
│  API Gateway (Apache APISIX)                                     │
│  ├── JWT/API Key 认证插件                                        │
│  ├── 限流熔断插件                                                │
│  ├── 能力路由插件(自研)                                        │
│  └── 计费计量插件(自研)                                        │
└───────────────────────────┬─────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────┐
│  核心业务层(全部自研)                                           │
│  ┌──────────────┐ ┌──────────────┐ ┌──────────────────────┐   │
│  │ Auth Service  │ │ Billing Engine│ │ Capability Registry  │   │
│  │ Keycloak+适配 │ │ Redis Lua     │ │ gRPC + REST          │   │
│  │ 多租户 RBAC   │ │ Credit 模型   │ │ 能力发现/调用/版本    │   │
│  └──────────────┘ └──────────────┘ └──────────────────────┘   │
│  ┌──────────────┐ ┌──────────────┐ ┌──────────────────────┐   │
│  │ LLM Router   │ │ Metering     │ │ Skills Marketplace   │   │
│  │ 多平台智能路由│ │ Kafka→PG     │ │ 发布/审核/交易/分成   │   │
│  └──────────────┘ └──────────────┘ └──────────────────────┘   │
│  ┌──────────────┐ ┌──────────────┐ ┌──────────────────────┐   │
│  │ IM Bot GW    │ │ User Dashboard│ │ Admin Console       │   │
│  │ 多平台适配器  │ │ React + TS   │ │ React + TS          │   │
│  └──────────────┘ └──────────────┘ └──────────────────────┘   │
└───────────────────────────┬─────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────┐
│  AI 能力层(开源集成)                                            │
│  ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ ┌──────────────┐ │
│  │LangFlow│ │mcp-hub │ │ Milvus │ │ vLLM   │ │ Temporal     │ │
│  │Agent   │ │MCP Srv │ │向量检索 │ │模型推理 │ │工作流引擎    │ │
│  └────────┘ └────────┘ └────────┘ └────────┘ └──────────────┘ │
└─────────────────────────────────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────┐
│  基础设施层                                                      │
│  PostgreSQL + Redis + Kafka + Docker + K8s + Prometheus         │
└─────────────────────────────────────────────────────────────────┘

技术栈

层级 技术 许可证
前端 React + TypeScript + Ant Design Pro MIT
API Gateway Apache APISIX + 自研插件 (Go) Apache 2.0
认证 Keycloak + 租户适配器 (Go) Apache 2.0
核心业务 Go (高服务) + Python (AI 服务) 自研
计费 Go + Redis Lua + Kafka → PostgreSQL 自研
Agent 编排 LangFlow MIT
MCP mcp-hub MIT
向量库 Milvus Apache 2.0
模型推理 vLLM / SGLang Apache 2.0
工作流 Temporal MIT
消息队列 Kafka Apache 2.0
开发工具 MiMo Code Apache 2.0

核心模块拆解(MiMo Code 任务)

project-root/
├── .mimocode/
│   └── AGENTS.md
├── docs/
│   ├── architecture.md
│   ├── api-spec.yaml                    # OpenAPI 3.0
│   ├── billing-spec.md                  # 元宝计费方案
│   ├── capability-registry-spec.md      # DeepSeek 注册中心方案
│   └── llm-router-spec.md              # LLM 路由规格
├── services/
│   ├── gateway/                         # [自研] Go - APISIX 插件
│   ├── auth/                            # [自研] Go - Keycloak 适配器
│   ├── billing/                         # [自研] Go - Token 计费引擎
│   ├── metering/                        # [自研] Go - 用量追踪
│   ├── registry/                        # [自研] Go - Capability Registry
│   ├── llm-router/                      # [自研] Go - LLM 智能路由
│   ├── skills/                          # [自研] Go - Skills 市场
│   ├── im-gateway/                      # [自研] Go - IM Bot 网关
│   ├── web/                             # [自研] React - 用户 Dashboard
│   ├── admin/                           # [自研] React - 管理后台
│   ├── langflow/                        # [开源] Agent 编排
│   ├── mcp-hub/                         # [开源] MCP 管理
│   └── temporal/                        # [开源] 工作流引擎
├── infra/
│   ├── milvus/                          # [开源] 向量数据库
│   ├── vllm/                            # [开源] 模型推理
│   ├── kafka/                           # [开源] 消息队列
│   └── keycloak/                        # [开源] 认证服务
└── deploy/
    ├── docker-compose.yml               # 本地开发
    └── k8s/                             # 生产部署

MiMo Code 任务清单

任务 MiMo Code 模式 预估工时
项目骨架 + AGENTS.md Quest Mode 3h
APISIX 网关 + 自研插件 Agent Mode 4 天
Keycloak + 租户适配器 Agent Mode 3 天
LLM Router (多平台智能路由) Agent Mode 4 天
Token 计费引擎 (Redis Lua) Agent Mode 5 天
Capability Registry (gRPC+REST) Agent Mode 4 天
用量追踪 (Kafka→PG) Agent Mode 3 天
Skills 市场 Agent Mode 5 天
IM Bot 网关 Agent Mode 3 天
用户 Dashboard Agent Mode 5 天
管理后台 Agent Mode 4 天
集成测试 + E2E Code Review 4 天
Docker + K8s 部署 Agent Mode 2 天

风险

风险 等级 对策
开发周期长 高 分阶段交付,MVP 先上核心模块
技术复杂度高 中 MiMo Code 辅助生成骨架代码
团队人力 中 一人开发需严格控制范围

优点

  • ✅ 完全自主可控,无许可证风险
  • ✅ 架构统一,长期维护成本低
  • ✅ 核心竞争力完全自研

缺点

  • ❌ 开发周期长(20 周)
  • ❌ 前期投入大,MVP 延后

方案三:分层渐进(16 周 MVP + 持续迭代)

思路: 底座用开源快速搭建,核心中间件自研但分批交付,AI 能力层各取所长 适用: 平衡速度与可控性,分阶段验证再投入

架构图

┌─────────────────────────────────────────────────────────────────┐
│  MiMo Code 驱动开发(AGENTS.md + Quest Mode)                    │
└───────────────────────────┬─────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────┐
│  接入层                                                          │
│  Web (React) / API (REST+WS) / CLI / IM Bot / OpenAPI           │
└───────────────────────────┬─────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────┐
│  Phase 1: Higress API Gateway (开源)                             │
│  Phase 2: + 自研能力路由插件                                     │
│  Phase 3: + 自研计费计量插件                                     │
└───────────────────────────┬─────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────┐
│  分层自研核心                                                    │
│                                                                   │
│  ┌─── Phase 1 (Week 1-8) ───────────────────────────────────┐  │
│  │  ✅ LLM Router (多平台路由)                                │  │
│  │  ✅ Token 计费引擎 (Credit + Redis Lua)                    │  │
│  │  ✅ 用户 Dashboard (React)                                 │  │
│  │  ✅ 基础 OpenAPI 网关                                      │  │
│  └────────────────────────────────────────────────────────────┘  │
│                                                                   │
│  ┌─── Phase 2 (Week 9-12) ──────────────────────────────────┐  │
│  │  ✅ Capability Registry (能力注册中心)                      │  │
│  │  ✅ 用量追踪 (Kafka → PostgreSQL)                          │  │
│  │  ✅ 管理后台                                               │  │
│  └────────────────────────────────────────────────────────────┘  │
│                                                                   │
│  ┌─── Phase 3 (Week 13-16) ─────────────────────────────────┐  │
│  │  ✅ Skills 市场 v1                                         │  │
│  │  ✅ IM Bot 网关 (微信/QQ/钉钉)                             │  │
│  │  ✅ ACP 协议基础                                          │  │
│  └────────────────────────────────────────────────────────────┘  │
└───────────────────────────┬─────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────┐
│  AI 能力层(开源自集成)                                          │
│  ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ ┌──────────────┐ │
│  │LangFlow│ │mcp-hub │ │ Milvus │ │ LiteLLM│ │ LangBot      │ │
│  │Agent   │ │MCP Srv │ │向量检索 │ │LLM代理 │ │IM Bot        │ │
│  └────────┘ └────────┘ └────────┘ └────────┘ └──────────────┘ │
└─────────────────────────────────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────┐
│  基础设施                                                        │
│  PostgreSQL + Redis + Kafka + Docker                             │
└─────────────────────────────────────────────────────────────────┘

技术栈

层级 技术 许可证 阶段
前端 React + TypeScript + Ant Design MIT Phase 1
API Gateway Higress (阿里云开源) + 自研插件 Apache 2.0 Phase 1+
LLM 代理 LiteLLM MIT Phase 1
LLM Router 自研 (Go) 自研 Phase 1
计费引擎 自研 (Go + Redis Lua) 自研 Phase 1
Capability Registry 自研 (Go) 自研 Phase 2
Agent LangFlow MIT Phase 1
MCP mcp-hub MIT Phase 1
IM Bot LangBot Apache 2.0 Phase 3
向量库 Milvus Apache 2.0 Phase 1
消息队列 Kafka Apache 2.0 Phase 1
开发工具 MiMo Code Apache 2.0 全程

核心模块拆解(MiMo Code 任务)

project-root/
├── .mimocode/
│   └── AGENTS.md
├── docs/
│   ├── architecture.md
│   ├── api-spec.yaml
│   ├── phase1-spec.md                   # Phase 1 详细规格
│   ├── phase2-spec.md                   # Phase 2 详细规格
│   └── phase3-spec.md                   # Phase 3 详细规格
├── packages/
│   ├── llm-router/                      # [自研] Go - Phase 1
│   │   ├── provider/                    # 多平台适配器
│   │   ├── router/                      # 智能路由逻辑
│   │   └── failover/                    # 故障转移
│   ├── billing/                         # [自研] Go - Phase 1
│   │   ├── credit/                      # Credit 模型
│   │   ├── metering/                    # 用量计量 (Redis Lua)
│   │   └── reconcile/                   # 每日对账
│   ├── registry/                        # [自研] Go - Phase 2
│   │   ├── discovery/                   # 能力发现
│   │   ├── metadata/                    # 元数据管理
│   │   └── versioning/                  # 版本管理
│   ├── metering/                        # [自研] Go - Phase 2
│   │   ├── collector/                   # Kafka 消费
│   │   └── storage/                     # PG 持久化
│   ├── skills/                          # [自研] Go - Phase 3
│   ├── im-gateway/                      # [自研] Go - Phase 3
│   ├── web/                             # [自研] React - Phase 1
│   └── admin/                           # [自研] React - Phase 2
├── services/
│   ├── langflow/                        # [开源] Agent
│   ├── mcp-hub/                         # [开源] MCP
│   ├── langbot/                         # [开源] IM Bot
│   ├── litellm/                         # [开源] LLM 代理
│   └── milvus/                          # [开源] 向量库
├── gateway/
│   └── higress-plugins/                 # [自研] APISIX/Higress 插件
└── deploy/
    └── docker-compose.yml

MiMo Code 任务清单

Phase 1(Week 1-8):核心引擎

任务 MiMo Code 模式 预估工时
项目骨架 + AGENTS.md Quest Mode 3h
LLM Router 设计+实现 Agent Mode 4 天
Token 计费引擎 (Credit+Redis Lua) Agent Mode 5 天
Higress 插件 (认证+路由) Agent Mode 3 天
LiteLLM 集成 + 多平台配置 Agent Mode 2 天
用户 Dashboard v1 Agent Mode 5 天
OpenAPI 网关 v1 Agent Mode 2 天
LangFlow 集成 Agent Mode 2 天
Milvus 集成 Agent Mode 1 天
Docker Compose 编排 Agent Mode 1 天
Phase 1 里程碑 8 周

Phase 2(Week 9-12):能力治理

任务 MiMo Code 模式 预估工时
Capability Registry Agent Mode 4 天
用量追踪 (Kafka→PG) Agent Mode 3 天
管理后台 v1 Agent Mode 4 天
Dashboard 升级 (用量图表) Agent Mode 2 天
集成测试 Code Review 2 天
Phase 2 里程碑 4 周

Phase 3(Week 13-16):生态扩展

任务 MiMo Code 模式 预估工时
Skills 市场 v1 Agent Mode 5 天
IM Bot 网关 (微信/QQ/钉钉) Agent Mode 4 天
ACP 协议基础 Agent Mode 3 天
全链路测试 Code Review 3 天
Phase 3 里程碑 4 周

风险

风险 等级 对策
Phase 1 核心模块延期 中 LLM Router + 计费先交付,其他延后
Higress 学习曲线 低 文档完善,社区活跃
LangFlow 集成复杂度 低 标准 HTTP API 对接

优点

  • ✅ 分阶段交付,每阶段都有可运行的成果
  • ✅ Phase 1 就能跑通核心流程(LLM 调用 + 计费)
  • ✅ 后续阶段按需扩展,投入可控
  • ✅ 开源底座选择更灵活(Higress vs APISIX vs Kong)

缺点

  • ❌ 比方案一慢 4 周
  • ❌ 分阶段增加架构一致性风险

三套方案对比总结

维度 方案一 (快跑) 方案二 (稳扎) 方案三 (渐进)
MVP 周期 12 周 ⚡ 20 周 16 周
自主可控 中 高 ⭐ 高
许可证风险 中 (CoAI) 低 ⭐ 低 ⭐
架构一致性 低 高 ⭐ 中
扩展性 中 高 ⭐ 高
MiMo Code 适配 好 好 最好 ⭐
适合场景 快速验证 长期运营 平衡选择

推荐选择

  • 如果你想最快验证商业模式 → 方案一(12 周 MVP)
  • 如果你要长期自主运营 → 方案二(20 周,完全可控)
  • 如果你想稳中求进 → 方案三(16 周,分阶段交付)⭐ 推荐

MiMo Code 使用指南

安装

# npm 安装
npm install -g @anthropic-ai/mimo-code

# 或 bun 安装
bun install -g @anthropic-ai/mimo-code

项目配置

在项目根目录创建 .mimocode/AGENTS.md:

# AI PaaS Platform

## 架构
- Go 后端服务(网关、路由、计费)
- Python AI 服务(LangFlow、MCP)
- TypeScript 前端(React + Ant Design)
- PostgreSQL + Redis + Kafka + Milvus

## 开发规范
- Go: 遵循 gofmt + golangci-lint
- Python: 遵循 ruff + black
- TypeScript: 遵循 eslint + prettier
- 所有 API 必须有 OpenAPI 3.0 规范
- 所有数据库变更必须有 Migration 脚本

## 核心模块
- llm-router: 多平台 LLM 智能路由
- billing: Token 计费引擎 (Redis Lua)
- registry: 能力注册中心
- metering: 用量追踪

开发流程

# 进入项目目录
cd ai-paas-platform

# 启动 MiMo Code
mimo

# 在 MiMo Code 中使用 Quest Mode
# 输入:实现 LLM Router 模块,支持 DeepSeek/千问/豆包/百度/元宝 5 个平台
# MiMo Code 会自动:
# 1. 分析需求
# 2. 生成代码骨架
# 3. 实现核心逻辑
# 4. 编写测试
# 5. 提交 Git

文档版本:1.0 | 更新日期:2026-06-27