开源推荐:API Relay — 大模型API中转站,多账号自动轮换+赛博朋克管理面板
项目简介
API Relay是一个开源的大模型 API 中转站项目,由社区开发者kevinZhj维护。它解决了多账号管理、协议兼容、流量调度等实际痛点,特别适合需要同时管理多个 AI 模型供应商账号的团队或个人开发者。
GitHub 地址:https://github.com/kevinZhj/api-relay
核心功能
1. 双协议代理
同时兼容OpenAI(/v1/chat/completions) 和Anthropic(/v1/messages) 协议,自动完成格式转换。无论你用的是 Claude Code、OpenClaw 还是其他 CLI 工具,都可以无缝接入。
2. 多账号智能轮换
支持4 种路由策略:
- 延迟优先— 自动选择响应最快账号
- 轮询— 均匀分配请求
- 优先级— 按设定优先级调度
- 随机— 随机选择,分散压力
配合自动故障转移,某个账号失效时自动切换,业务不中断。
3. 健康探测与熔断
内置健康检查机制,连续失败自动熔断保护,避免向已失效的账号发送请求,节省 Token 和时间。
4. API Key 精细化管理
- 设备级 Key 分发
- 速率限制(RPM/TPM)
- 有效期控制
- Token 配额管理
- 模型白名单
5. Brand 分组隔离
不同业务线可以使用不同的 Key,每个 Key 绑定独立的上游账号池,实现资源隔离。
6. 赛博朋克管理面板
内置 Web UI,支持:
- 账号管理(增删改查、健康状态)
- Key 管理(生成、配置、禁用)
- 分组管理
- 使用日志(按模型/设备/状态/日期筛选)
- 审计日志(操作追溯)
- 配置导入导出(JSON 格式,自动脱敏)
7. 上游模型自动发现
自动调用上游/v1/models接口,获取可用模型列表,无需手动维护。
技术栈
- Runtime: Node.js >= 18
- Package Manager: pnpm
- Protocol: OpenAI + Anthropic 双协议
- Transport: SSE 流式传输完整支持
- UI: 赛博朋克风格 Web 面板
快速开始
# 克隆项目gitclone https://github.com/kevinZhj/api-relay.gitcdapi-relay# 安装依赖pnpminstall# 配置环境变量cp.env.example .env# 编辑 .env 文件,填入你的上游 API Key# 启动服务pnpmstart默认端口8088,管理面板地址http://localhost:8088/admin。
适用场景
| 场景 | 说明 |
|---|---|
| 多账号管理 | 同时拥有多个 OpenAI / Anthropic / 第三方代理账号,需要统一入口 |
| 团队协作 | 不同成员/项目使用不同的 Key,需要隔离和配额控制 |
| CLI 工具接入 | Claude Code、OpenClaw、Codex CLI 等需要稳定的 API endpoint |
| 高可用部署 | 需要自动故障转移,避免单点失效 |
| 用量监控 | 需要详细的 Token 使用统计和审计日志 |
项目亮点
- 开箱即用— 提供 install.sh、start.bat、start.ps1 等多种启动脚本,Windows/Linux 都支持
- 配置灵活— 环境变量 + 管理面板双模式配置
- 安全可靠— API Key 脱敏导出、操作审计、熔断保护
- 视觉体验— 赛博朋克风格 UI,技术感拉满
总结
API Relay 是一个功能完整、设计用心的大模型 API 中转解决方案。如果你正在管理多个 AI 账号,或者需要为团队提供一个稳定的 API 代理层,这个项目值得尝试。
GitHub: https://github.com/kevinZhj/api-relay
欢迎 Star、Fork 和贡献代码!
