V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
bestmos
V2EX  ›  分享创造

[开源] ccg-gateway:多功能代理网关,优雅流转于多服务商 | 支持 Claude + Codex + Gemini

  •  
  •   bestmos · 22 小时 48 分钟前 · 500 次点击

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

    服务商不稳定
    服务商出现额度重置窗口期、限流、宕机等情况。网关自动切换至可用服务商,定期回检,用户零感知;并发检测服务商可用性;模型名称映射;跳过不支持模型。

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

    请求信息不透明
    请求日志记录了每次的模型调用,状态、耗时、Token 计量、请求/响应信息一目了然。

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

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

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


    仓库地址 https://github.com/mos1128/ccg-gateway


    功能介绍

    仪表盘

    • 统计数据:请求数、成功率、Token 消耗
    • 服务商成功率/用量统计、请求趋势图表

    服务商与账号管理

    中转服务商

    • 拖拽快速调整优先级
    • 模型测试:并发测试多个服务商的指定模型,直观查看可用性与响应耗时,遵循模型映射规则
    • 模型映射:服务商模型名称与 CLI 模型名称不一致时自动映射,支持通配符:* 任意长度字符,? 单个字符。
      • 例如 *opus* -> gml-5 表示将名称含有 opus 的模型映射到服务商的 gml-5 模型
    • 模型黑名单:配置服务商不支持的模型,请求时自动跳过该服务商
    • 故障拉黑:连续失败 N 次后自动拉黑 M 分钟,定期自动恢复
    • 自定义 UA:替换请求的 User-Agent

    官方账号

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

    日志管理

    • 请求日志:记录每个请求的详细信息:请求内容、响应内容、耗时、状态码、Token 用量、源模型与映射模型。
    • 系统日志:记录服务商切换、故障、拉黑等系统事件。

    会话管理

    按项目分组浏览各 CLI 的会话历史,查看消息列表、AI 思考过程、工具调用及返回结果。支持项目搜索和会话搜索。

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

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

    备份与恢复

    • 本地备份:导出数据库文件到本地,或从本地文件恢复
    • WebDAV 云备份:配置 WebDAV 服务器,上传备份、查看历史列表、选择恢复或删除

    外观与体验

    • 主题切换:支持全局浅色/暗色主题一键切换
    • 古法调色:人工配色,提供舒适的视觉体验
    4 条回复    2026-04-12 21:11:30 +08:00
    codehz
        1
    codehz  
       21 小时 55 分钟前
    有支持 responses api 和 messages api 的思维链转换吗
    丢了思维链的话模型能力下降挺快的
    bestmos
        2
    bestmos  
    OP
       21 小时 38 分钟前
    @codehz #1 参数是原样透传的,不用额外处理转换
    codehz
        3
    codehz  
       20 小时 49 分钟前
    @bestmos 不是有模型映射吗,难道是只能用同一个 api 模式的模型
    bestmos
        4
    bestmos  
    OP
       20 小时 43 分钟前
    @codehz #3 模型映射只是替换参数里面的模型 id ,这个发生在请求环节,响应环节不会额外处理
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4869 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 09:55 · PVG 17:55 · LAX 02:55 · JFK 05:55
    ♥ Do have faith in what you're doing.