docs: 修改部分内容
国产算力驱动的多模型智能协作 MCP 平台。一个 MCP Server,连接 Claude Code 与 沐曦曦云 C500 国产 GPU,通过智能路由与流水线引擎让 8 个模型自动协作,为开发者提供代码生成、审查、设计稿转代码等全链路 AI 编程辅助。
🏆 国产开源 GPU AI 创新生态赛 — 任务二参赛作品
┌─────────────────────────────────────────────────┐ │ Claude Code(编排引擎) │ │ 意图理解 · 流程编排 · 工具调度 · 结果整合 │ └────────────────────┬────────────────────────────┘ │ MCP 协议 (Stdio) ▼ ┌─────────────────────────────────────────────────┐ │ Muxi Fusion MCP Server(神经中枢) │ │ 智能路由 · 流水线引擎 · LRU 缓存 · 监控 · 降级 │ │ 10 个 MCP 工具 · 8 个模型 · 全链路流水线 │ └────────────────────┬────────────────────────────┘ │ HTTPS (OpenAI 兼容) ▼ ┌─────────────────────────────────────────────────┐ │ 沐曦曦云 C500 GPU 集群(算力底座) │ │ DeepSeek-V3/R1 · Qwen3-32B/72B · Embedding · VL│ │ 全部模型通过 Gitee.AI 沐曦资源包 (ID: 1492) 调用 │ └─────────────────────────────────────────────────┘
design-to-code
code-review-pipeline
# 克隆仓库 git clone https://gitlink.org.cn/lisy-one/muxi-fusion.git cd muxi-fusion # 安装依赖 npm install # 配置环境变量 cp .env.example .env
编辑 .env:
.env
MOARK_API_KEY=你的API_Key MOARK_BASE_URL=https://api.moark.com/v1
方式一:Claude Code 自动连接(推荐)
项目根目录已配置 .mcp.json,Claude Code 启动时自动发现并加载本 MCP Server,无需手动配置。
.mcp.json
方式二:手动启动
npm run dev # 启动 MCP Server (Stdio 模式,Claude Code 连接) npm run web # 启动 Web 演示界面 → http://localhost:3456
在 Claude Code 中输入以下指令,观察是否自动调用沐曦 GPU:
帮我用 TypeScript 写一个带 JWT 认证的登录接口
Claude Code 自动调用 muxi_code_gen,将请求路由到 DeepSeek-V3(沐曦曦云 C500 GPU)。
muxi_code_gen
muxi_code_review
支持语言:Python, TypeScript, JavaScript, Go, Rust, Java, C/C++, HTML, CSS, SQL
审查维度:安全漏洞(OWASP Top 10)/ 性能 / 代码规范 / 逻辑错误 / 最佳实践
muxi_chat
muxi_embed
muxi_rag_index
muxi_rag_query
三款 Embedding 模型均完全免费。索引完成后自动持久化至本地 JSON 文件。
muxi_vision
支持格式:PNG, JPG, GIF, WEBP。单次调用 ¥0.02。
muxi_list_models
muxi_pipeline
muxi_stats
全部模型部署在沐曦曦云 C500 国产 GPU,通过 Gitee.AI 沐曦资源包 (ID: 1492) Serverless API 调用,无需自建 GPU 服务器。
每次调用自动执行:主模型尝试 → 指数退避重试(最多 2 次)→ 降级至 fallback 模型。
# 在 Claude Code 中输入 用 Python 写一个带 LRU 淘汰机制的缓存装饰器,包含完整的类型注解 # Claude Code 自动调用 muxi_code_gen → DeepSeek-V3 (沐曦 GPU) # 生成代码后继续: 审查刚才生成的代码,重点关注线程安全和性能 # Claude Code 自动调用 muxi_code_review → DeepSeek-V3
# 1. 索引技术文档 帮我把这个项目的技术文档索引到知识库 # Claude Code 调用 muxi_rag_index → Qwen3-Embedding-4B # 2. 基于知识库提问 根据刚才索引的文档,API 的错误码有哪些? # Claude Code 调用 muxi_rag_query → 检索 + DeepSeek-V3 生成回答
1. 打开 http://localhost:3456,切换到「🎨 设计稿→代码」标签页 2. 上传 UI 设计稿截图 3. 点击「🚀 启动全链路流水线」 4. 自动执行三阶段流水线: ① Qwen2.5-VL-32B 分析设计稿布局、色彩、组件结构 ② DeepSeek-V3 根据分析结果生成 HTML/CSS 代码 ③ DeepSeek-V3 自动审查代码质量并给出优化建议 5. 右侧面板实时预览生成的页面效果
# 在 Claude Code 中输入 分析这张 UI 设计稿的布局结构和组件层级 # 附带图片路径,Claude Code 调用 muxi_vision → Qwen2.5-VL-32B
启动 npm run web 后访问 http://localhost:3456,提供 4 个功能标签页:
npm run web
http://localhost:3456
muxi-fusion/ ├── src/ │ ├── index.ts # MCP Server 入口 (Stdio 传输) │ ├── config/ │ │ └── constants.ts # API 配置 + 8 模型注册表 + 路由规则 │ ├── core/ │ │ ├── adapter.ts # 统一模型适配层 (OpenAI 兼容接口) │ │ ├── router.ts # 智能路由引擎 (任务分类 + 模型选择) │ │ ├── pipeline.ts # 流水线引擎 (拓扑排序 + 依赖注入) │ │ └── cache.ts # LRU 缓存 (TTL 过期 + 淘汰策略) │ ├── tools/ │ │ ├── code.ts # muxi_code_gen + muxi_code_review │ │ ├── chat.ts # muxi_chat │ │ ├── rag.ts # muxi_embed + muxi_rag_index + muxi_rag_query │ │ ├── vision.ts # muxi_vision │ │ ├── management.ts # muxi_list_models + muxi_pipeline + muxi_stats │ │ └── index.ts # 工具注册入口 │ ├── rag/ │ │ ├── chunker.ts # 文本分块 (按段落 + Token 估算) │ │ ├── vector_store.ts # 向量存储 (自适应维度 + 持久化) │ │ └── retriever.ts # 混合检索 (余弦相似度 + 关键词加权) │ ├── monitor/ │ │ └── metrics.ts # 性能指标收集 + 调用日志 (JSONL) │ ├── server/ │ │ └── web.ts # Web 演示服务 (Express 5 + SSE 流式) │ ├── utils/ │ │ └── branding.ts # 沐曦 GPU 算力来源标识 │ └── types/ │ └── index.ts # 公共类型定义 ├── public/ │ └── index.html # Web 演示界面 (单文件,零外部依赖) ├── tests/ │ ├── core.test.ts # 缓存 + 路由引擎单元测试 │ ├── pipeline.test.ts # 流水线引擎单元测试 │ └── full_test.ts # 完整功能集成测试 (11 项) ├── .mcp.json # Claude Code MCP 自动发现配置 ├── .env.example # 环境变量模板 ├── package.json ├── tsconfig.json └── README.md
npm run dev # 启动 MCP Server (开发模式,Stdio) npm run web # 启动 Web 演示界面 (http://localhost:3456) npm run build # TypeScript 编译 npm test # 运行单元测试 (Vitest) npm run lint # ESLint 检查 npm run format # Prettier 格式化
基于 11 次真实调用测试数据(详见 call_logs.jsonl 和 性能测试报告.md):
call_logs.jsonl
性能测试报告.md
全部模型部署在国产沐曦曦云 C500 GPU 上,成本远低于海外同类 API 服务。
https://api.moark.com/v1
X-Package: 1492
TypeScript · Node.js 20+ · @modelcontextprotocol/sdk · OpenAI SDK · Express 5 · Zod · Vitest · ESLint 9 · Prettier
本项目参考了以下开源项目与资源:
MIT
基于Claude Code MCP协议,将沐曦曦云C500国产GPU的8款大模型通过标准化工具暴露给AI编程场景,支持代码生成、审查、设计稿转代码等全链路开发辅助。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
⛰️ Muxi Fusion — 沐曦·融合
国产算力驱动的多模型智能协作 MCP 平台。一个 MCP Server,连接 Claude Code 与 沐曦曦云 C500 国产 GPU,通过智能路由与流水线引擎让 8 个模型自动协作,为开发者提供代码生成、审查、设计稿转代码等全链路 AI 编程辅助。
架构概览
核心特性
design-to-code(设计稿→视觉分析→代码生成→代码审查)和code-review-pipeline(V3+R1 双重审查)两条流水线快速开始
1. 环境要求
2. 安装与配置
编辑
.env:3. 启动
方式一:Claude Code 自动连接(推荐)
项目根目录已配置
.mcp.json,Claude Code 启动时自动发现并加载本 MCP Server,无需手动配置。方式二:手动启动
4. 验证
在 Claude Code 中输入以下指令,观察是否自动调用沐曦 GPU:
Claude Code 自动调用
muxi_code_gen,将请求路由到 DeepSeek-V3(沐曦曦云 C500 GPU)。MCP 工具清单
代码工具
muxi_code_genmuxi_code_review支持语言:Python, TypeScript, JavaScript, Go, Rust, Java, C/C++, HTML, CSS, SQL
审查维度:安全漏洞(OWASP Top 10)/ 性能 / 代码规范 / 逻辑错误 / 最佳实践
对话工具
muxi_chat知识库工具 (RAG)
muxi_embedmuxi_rag_indexmuxi_rag_query多模态工具
muxi_vision支持格式:PNG, JPG, GIF, WEBP。单次调用 ¥0.02。
管理工具
muxi_list_modelsmuxi_pipelinemuxi_stats可用模型
路由策略
每次调用自动执行:主模型尝试 → 指数退避重试(最多 2 次)→ 降级至 fallback 模型。
使用示例
示例 1:代码生成 + 审查
示例 2:RAG 知识库问答
示例 3:设计稿转代码(Web 演示界面)
示例 4:图像分析
Web 演示界面
启动
npm run web后访问http://localhost:3456,提供 4 个功能标签页:项目结构
开发
性能指标
基于 11 次真实调用测试数据(详见
call_logs.jsonl和性能测试报告.md):成本优势
全部模型部署在国产沐曦曦云 C500 GPU 上,成本远低于海外同类 API 服务。
算力平台
https://api.moark.com/v1(OpenAI 兼容格式)X-Package: 1492请求头技术栈
TypeScript · Node.js 20+ · @modelcontextprotocol/sdk · OpenAI SDK · Express 5 · Zod · Vitest · ESLint 9 · Prettier
参考来源
本项目参考了以下开源项目与资源:
开源协议
MIT