【开源自荐】ccg-gateway - 支持 ClaudeCode + Codex + Gemini 的智能网关 + 效率工具

CCG Gateway 是一款为 Claude Code、Codex、Gemini CLI 打造的桌面端管理工具,集智能网关与配置管理于一体。

仓库地址

致力于解决 vice coding 过程中遇到的所有痛点:

服务商不稳定

服务商出现额度重置窗口期、限流、宕机等情况?网关自动切换至可用服务商,定期回检,用户零感知。
更多便捷功能:服务商可用性检测;模型名称映射;跳过缺失的模型,自动路由至可用服务商;自定义请求的 User-Agent。

多账号切换繁琐

多个官方账号 or 多个中转服务商?拖拽快速切换账号 / 调整优先级。

多项目多服务商并行

同一个 Agent,多项目并行开发,想不同的项目使用不同服务商?支持配置多套 Profile ,各 Profile 独立配置服务商。

成本难以估算

统计报表涵盖了服务商 / 模型双维度的 Token 用量(输入 / 输出 / 缓存),将其代入服务商计费规则,轻松估算成本。

使用次数计费的 codingplan ?统计报表也涵盖了服务商 / 模型双维度的请求数量。

请求信息不透明

请求日志记录了每次调用的状态、耗时、Token计量(多维度)、Agent 请求、服务商响应等数据,信息一目了然。

会话难以追溯

按项目分组浏览会话历史,可查看 AI 的思考过程、工具调用及返回结果。

多 Agent 重复配置

MCP、预设提示词、Skill、plugin 等工具仅需一次配置,即可快速应用到多个 Agent 。

跨设备同步配置

支持本地导出和 WebDAV 云备份,跨设备快速恢复完整配置。

功能介绍

此处仅列出一些独特功能做介绍,方便快速上手。

统计总览

统计总览记录了服务商 / 模型双维度的请求次数Token 用量,其中 Token 用量又细分为输入 / 输出 / 缓存三种数据。
服务商的定价为:输入10元 / M,缓存5元 / M,输出30元 / M;代入 Token 用量即可快速估算使用成本,也可以为购买 CodingPlan 作出决策。

中转服务商

  • 模型映射:Agent 模型名称与服务商模型名称不一致时自动映射,无需手动修改配置文件中的模型名称。
    • 通配符:* 任意长度字符,? 单个字符
    • 示例:*opus* -> gml-5 表示将名称含有 opus 的模型映射到服务商的 gml-5 模型
  • 模型黑名单:配置服务商不支持的模型,请求时自动跳过该服务商,路由至支持的服务商。
  • 故障拉黑:连续失败 N 次后自动拉黑 M 分钟,定期自动恢复。

官方账号

  • 支持多个账号的凭证配置,支持从 Agent 一键读取。
  • 支持拖拽快速切换当前使用的账号凭证。
  • 官方账号不通过网关转发,走 Agent 自身请求,规避安全风险。

全局设置

  • CLI 运行配置:支持配置 Agent 的数据目录,便于 WSL 用户正确写入文件。
  • 全局预设:会写入各 Agent 的配置文件中(例如 ~/.claude/settings.json ),无需配置 BASE_URL 和 AUTH_TOKEN,网关会自动写入。
  • 增量 / 全量写入:增量写入会保留 Agent 自己写入的配置,全量写入不会保留 Agent 自己写入的配置。

日志管理

  • 请求日志:分为请求元数据与请求详情
    • 元数据:请求时间、Agent、服务商、状态、耗时、TOKENS明细、模型映射、错误信息等。
    • 请求详情:Agent 请求头 / 请求体、网关转发请求头 / 请求体、服务商响应头/响应体。
  • 日志级别:全量记录、失败时记录详情、停用日志;全量记录无论请求是否成功都会记录请求详情,停用日志则不会记录任何日志信息。
  • 请求详情数据通过文件存储,可清理大体积日志同时保留元数据。

MCP / 提示词 / Skill / 插件管理

  • MCP:一次配置,多 CLI 启用/禁用,codex 会自动转换为 Toml 格式
  • 预设提示词:一次配置,多 CLI 启用/禁用
  • Skill:可视化管理,支持从本地目录或远程 Git 仓库安装,提供技能收藏与快速重装功能
  • plugin:可视化管理,支持从本地目录或远程 Git 仓库安装,提供插件收藏与快速重装功能

外观与体验

  • 主题切换:支持全局浅色/暗色主题一键切换
  • 古法调色:人工配色,提供舒适的视觉体验

界面预览








2 个赞

和现在的CCS有些啥区别?优点缺点?

想法很好,但是鉴于这两个月这三家的封号频率,任何第三方的网关,特征都要24小时不断跟着官方,否则一旦有特征和官方的不一样就会被封号

官方模式完全不走网关,只是复用配置文件实现快速登录

现版本ccs我没用过,之前做这个就是因为ccs不能满足需求

试了一下,挺不错的,有几个问题:

  1. 请问有没有计划做黑暗模式?
  2. codex好像无法配置成功,始终返回503,claude code是没问题的:
unexpected status 503 Service Unavailable: {"error": "No available provider configured"}, url:
http://127.0.0.1:7788/responses

目前正在一个功能一个功能重构,重构完成就开始黑暗模式。
这个报错是没有可用服务商了,检查一下是不是codex的服务商都被拉黑了;检查一下codex服务商URL配置是否正确

没有被拉黑,cc-switch里相同的配置,就可以调用成功

这个报错是网关提示的,出现这种只有一个可能就是codex里面没有可用的服务商。
要么是没配置codex的服务商
要么是持续失败被拉黑熔断了

这个很奇怪,api我在claude code里是正常用的,使用cc-switch配置codex也没问题,但是ccg里配置codex不行,同一个接口和api

配置codex的时候接口后面有 /v1 吗,codex的服务商一般需要带 /v1,没有的话可能会失败。
如果还是不行的话提个issue,附下请求详情里面几个内容的文本(记得手动把真实token去掉,避免泄露),我排查一下问题

暗色模式已完成

好棒. 支持!

做的好好看啊