写在前面
致力于解决 VibeCoding 过程中遇到的所有痛点!
做这个项目主要是日常用各个 Agent 开发时候遇到的各种不得劲的地方,试了很多同类工具都不能很好的满足,或者就是有些点设计的很抽象,干脆就自己动手。
项目已经开源,仓库地址
https://github.com/mos1128/ccg-gateway
支持 Windows、macOS、Linux、WSL,我主力是 Windows,我主力是Windows,所以其他几个系统没有充分测试,全靠社区反馈。
截图在文末,我觉得UI设计的还是很不错的。
我遇到的痛点
服务商不稳定
服务商出现额度重置窗口期、限流、宕机等情况?网关自动切换至可用服务商,定期回检,用户零感知。
更多便捷功能:服务商可用性检测;模型名称映射;跳过缺失的模型,自动路由至可用服务商;自定义请求的 User-Agent。
多账号切换繁琐
多个官方账号 or 多个中转服务商?拖拽快速切换账号 / 调整优先级。
多项目多服务商并行
同一个 Agent,多项目并行开发,想不同的项目使用不同服务商?支持配置多套 Profile ,各 Profile 独立配置服务商。
成本难以估算
统计报表涵盖了服务商 / 模型双维度的 Token 用量(输入 / 输出 / 缓存),将其代入服务商计费规则,轻松估算成本。
使用次数计费的 codingplan ?统计报表也涵盖了服务商 / 模型双维度的请求数量。
请求信息不透明
请求日志记录了每次调用的状态、耗时、Token计量(多维度)、Agent 请求、服务商响应等数据,信息一目了然。
会话难以追溯
按项目分组浏览会话历史,可查看 AI 的思考过程、工具调用及返回结果。
多 Agent 重复配置
MCP、预设提示词、Skill、plugin 等工具仅需一次配置,即可快速应用到多个 Agent 。
跨设备同步配置
支持本地导出和 WebDAV 云备份,跨设备快速恢复完整配置。
使用说明
此处仅列出一些独特功能做介绍,方便快速上手!!!
统计总览
- 提供了服务商 / 模型双维度的统计,涵盖 Token 用量 / 请求次数,其中 Token 用量又细分为输入 / 输出 / 缓存三种数据。
- 假设服务商定价:输入 $10/M,缓存$2/M,输出 $30/M;代入统计数据即可快速估算使用成本,为选择 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 仓库安装,提供插件收藏与快速重装功能
外观与体验
- 主题切换:支持全局浅色/暗色主题一键切换
- 古法调色:人工配色,提供舒适的视觉体验
界面预览
|