这个项目能做什么

CCProxy 是一款本地反向代理,旨在通过一致的 API 统一访问各种 AI 提供商。它允许用户利用现有订阅(通过 OAuth2 或本地令牌文件),而无需依赖单独的 API 密钥计费。该代理将不同的提供商映射到共享的模型映射层,从而在 OpenAI Chat Completions、OpenAI Responses 和 Anthropic Messages 接口中使用一致的模型标识符。 主要支持的提供商包括: - Anthropic Claude (API/SDK) - OpenAI Codex - GitHub Copilot 该系统通过插件架构具有高度的可扩展性。内置插件提供了广泛的功能,包括: - 仪表盘:兼容 Prometheus 的指标、结构化访问日志以及详细的请求/响应追踪。 - 分析:基于 DuckDB 的存储以及用于请求日志的分析 API。 - 管理:一个仪表盘 SPA、通过均衡器实现的凭据轮换,以及针对特权操作的交互式权限流。 - 工具:最大 Token 归一化、价格数据缓存,以及用于生成 curl/xh 请求的命令重放。 配置可以通过 TOML 文件或环境变量进行管理,允许用户启用或禁用特定插件并自定义其行为。