Skip to content

CC Mesh 是做什么的

CC Mesh 是基于 Tauri 2 + Rust + React 19 的桌面 AI 代理网关:在本机统一接入 Claude / OpenAI / Codex 等多类上游,并完成协议转换、模型映射、端点轮换与熔断、请求统计与配置管理。支持 Windows、macOS、Linux。

CC Mesh 概念

为什么需要它

使用 Claude Code、Codex CLI 等工具时,常见情况包括:

  • 多个上游渠道:多个供应商 API Key 或中转站,需要切换与轮换
  • 协议不统一:客户端说 Anthropic Messages,上游可能是 OpenAI Chat 或 Responses
  • 模型名不一致:客户端模型名与上游真实标识不同
  • 稳定性:某一上游故障时希望自动切到下一个
  • 配置切换成本高:Claude Code 的 settings.json、Codex 的 auth.json + config.toml 需要反复手改

把客户端指向 CC Mesh 本机端口后,网关处理接入、转换、路由与统计。

Tip

使用 CC Mesh 时,客户端只需指向本机网关一次。之后换上游、轮换或熔断都在端点管理里完成,不必再改 Claude Code / Codex 的配置。

整体工作方式

text
┌─────────────┐      本地请求       ┌────────────────────────┐      转换 + 路由      ┌──────────────┐
│ Claude Code │ ───────────────▶  │        CC Mesh         │ ───────────────────▶ │  上游 A / B / C │
│  Codex CLI  │  http://127.0.0.1 │  协议转换 · 模型映射     │   轮换 · 熔断 · 统计   │ (Claude/OpenAI)│
│   其它客户端  │ ◀───────────────  │  本地代理服务            │ ◀─────────────────── │              │
└─────────────┘      流式响应       └────────────────────────┘                      └──────────────┘
  1. 客户端把请求发到本地代理端口。
  2. 按模型名与端点配置选出可用上游(含快速队列优先规则)。
  3. 按转换器改写协议并应用模型映射。
  4. 转发上游、流式回传,并记录用量。
  5. 失败时按轮换切换;故障端点进入熔断。

功能总览

模块能力
仪表盘代理启停、端点队列与快速队列、今日概览、实时请求监控
端点管理CRUD、点亮模型、模型映射、连通性测试
配置文件Claude Code / Claude Desktop / Codex / Pi / OMP 渠道,端点写入或自定义写入
对话无工具的连通性试探
会话管理本机 Claude / Codex 会话文件
统计端点统计与用量统计双标签
同步cc-switch 迁移、本地与 WebDAV 备份
日志约 500 行环形运行日志
设置端口、主题、启动、UA、出站代理、宠物入口
精灵宠物导入与激活桌面宠物
关于版本、更新、本机工具环境检查

主要技术组件

  • 后端:Tauri 2、Rust、axum、reqwest(rustls)、SQLite
  • 前端:React 19、TypeScript、Vite、TanStack Query、Zustand、Tailwind CSS v4、shadcn/ui、CodeMirror 6

从安装开始:如何安装 CC Mesh