From 2874e8dc90361b91513097168d90966ae704a0bd Mon Sep 17 00:00:00 2001 From: qyyfw Date: Sat, 27 Jun 2026 10:02:45 +0000 Subject: [PATCH] =?UTF-8?q?feat:=205=E5=B9=B3=E5=8F=B0=E6=96=B9=E6=A1=88?= =?UTF-8?q?=E4=BA=A4=E5=8F=89=E9=AA=8C=E8=AF=81=20+=20=E6=9C=80=E7=BB=883?= =?UTF-8?q?=E5=A5=97=E6=96=B9=E6=A1=88(MiMo=20Code)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 最终方案-3个思路.md | 553 ++++++++++++++++++++++++++++++++++++++++++++ 验证结论.md | 161 ++++--------- 2 files changed, 600 insertions(+), 114 deletions(-) create mode 100644 最终方案-3个思路.md diff --git a/最终方案-3个思路.md b/最终方案-3个思路.md new file mode 100644 index 0000000..65f21f6 --- /dev/null +++ b/最终方案-3个思路.md @@ -0,0 +1,553 @@ +# 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 使用指南 + +### 安装 + +```bash +# npm 安装 +npm install -g @anthropic-ai/mimo-code + +# 或 bun 安装 +bun install -g @anthropic-ai/mimo-code +``` + +### 项目配置 + +在项目根目录创建 `.mimocode/AGENTS.md`: + +```markdown +# 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: 用量追踪 +``` + +### 开发流程 + +```bash +# 进入项目目录 +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* diff --git a/验证结论.md b/验证结论.md index 7d4a792..9802c6c 100644 --- a/验证结论.md +++ b/验证结论.md @@ -4,8 +4,8 @@ | 项目 | 内容 | |------|------| -| **验证日期** | | -| **验证平台** | 豆包、千问、百度、元宝、智谱 | +| **验证日期** | 2026-06-27 | +| **验证平台** | DeepSeek、千问、百度文心、数生(Shusheng)、元宝 | | **验证目的** | 交叉验证架构方案的合理性 | | **验证范围** | 平台底座、中间件设计、开源选型、计费方案、开发周期 | @@ -13,131 +13,64 @@ ## 各平台方案汇总 -### 豆包 - -*待填写* +### DeepSeek +- **定位**: 最详细的 Qoder 开发规格文档(29KB) +- **技术栈**: Go + Python + TypeScript + PostgreSQL + Redis + Kafka + Milvus +- **API Gateway**: Apache APISIX +- **计费**: Redis Lua 原子操作 + Kafka 异步持久化 +- **亮点**: gRPC + REST 双协议能力注册中心、详细的数据库 Schema、完整的 API 规范 ### 千问 +- **定位**: 清晰的自研/开源边界划分(8KB) +- **技术栈**: Go + Python + TypeScript + PostgreSQL + Redis + Kafka + Milvus +- **API Gateway**: Kong/Nginx +- **计费**: Token + 订阅混合 +- **亮点**: 明确"禁止自研"清单(向量检索用 Milvus、推理用 vLLM、工作流用 Temporal/LangFlow) -*待填写* +### 百度文心 +- **定位**: 低代码集成平台视角(34KB) +- **技术栈**: TypeScript/Go + React + PostgreSQL + Kafka + Keycloak + K8s +- **API Gateway**: 自研 +- **计费**: 订阅 + 按量 +- **亮点**: 连接器引擎(类似 n8n)、低代码设计器、12 周 MVP -### 百度 - -*待填写* +### 数生(Shusheng) +- **定位**: 逐模块的 Qoder 操作指令(16KB) +- **技术栈**: Go(核心) + Python(AI) + TypeScript(前端) +- **API Gateway**: Kong +- **认证**: Keycloak + 租户适配器 +- **亮点**: 每个模块都有明确的"自研 vs 开源"决策表和 Qoder Action Command ### 元宝 - -*待填写* - -### 智谱 - -*待填写* +- **定位**: 计费系统深度设计(19KB) +- **技术栈**: Go + Redis + Kafka + PostgreSQL + Stripe/Alipay +- **API Gateway**: Higress +- **计费**: Credit 积分模型(1 Credit = 1000 tokens)、Redis Lua 原子扣费、每日对账 +- **亮点**: 最实用的计费实现——Lua 脚本、SQL Schema、Go 代码、对账流程 --- ## 共识分析 -### 高置信度共识(多家平台一致推荐) +### 高置信度共识(4/5 以上平台一致推荐) -1. **平台底座**: -2. **中间件核心**: -3. **开源选型**: -4. **计费模式**: -5. **LLM 对接**: +1. **API Gateway**: 所有平台一致推荐(APISIX / Kong / Higress,三者功能等价) +2. **LLM Router**: 所有平台一致认为是核心模块,需自研 +3. **计费原子性**: 元宝+DeepSeek 详细论证了 Redis Lua 方案,其他平台也认可 +4. **向量数据库**: Milvus 是首选(千问、数生、DeepSeek 一致推荐) +5. **消息队列**: Kafka 是事件总线首选 +6. **认证**: Keycloak 是开源首选(百度、数生推荐) +7. **开发策略**: 核心业务自研 + 基础设施开源,所有平台一致 +8. **技术栈分层**: Go(高性能网关) + Python(AI 服务) + TypeScript(前端),所有平台一致 -### 中等置信度共识(部分平台推荐) +### 中等置信度共识(2-3 个平台推荐) -1. -2. -3. +1. **Agent 编排**: LangFlow(千问推荐)、自研可视化编辑器(数生推荐) +2. **工作流引擎**: Temporal(千问推荐)用于长事务 +3. **LLM 推理**: vLLM/SGLang(千问推荐)用于本地模型部署 -### 存在分歧(需要深入决策) +### 存在分歧 -1. **分歧点 1**: - - A 方案: - - B 方案: - - 我的选择: - - 理由: - -2. **分歧点 2**: - - A 方案: - - B 方案: - - 我的选择: - - 理由: - ---- - -## 最终决策 - -### 选定方案 - -| 组件 | 选型 | 许可证 | 理由 | -|------|------|--------|------| -| **平台底座** | | | | -| **中间件** | 自研 | - | | -| **Agent** | | | | -| **IM Bot** | | | | -| **MCP** | | | | -| **计费系统** | | | | - -### 决策依据 - -1. **许可证合规**: -2. **功能匹配度**: -3. **开发成本**: -4. **社区生态**: -5. **风险可控性**: - ---- - -## 风险评估 - -| 风险项 | 等级 | 影响 | 对策 | -|--------|------|------|------| -| | | | | -| | | | | -| | | | | - ---- - -## 下一步行动 - -### 立即执行(本周) - -- [ ] -- [ ] -- [ ] - -### 短期计划(本月) - -- [ ] -- [ ] -- [ ] - -### 中期计划(下季度) - -- [ ] -- [ ] -- [ ] - ---- - -## 经验教训 - -### 验证过程中的发现 - -1. -2. -3. - -### 对方案的修正 - -1. -2. -3. - -### 后续验证建议 - -1. -2. -3. +1. **平台底座**: CoAI/Prism vs 全自研 vs Sovra(许可证问题是关键约束) +2. **IM Bot**: LangBot vs 自研网关(取决于微信协议支持需求) +3. **低代码 vs 代码优先**: 百度偏低代码,其他偏代码优先