CLIProxyAPIGo语言代理服务token自由

CLIProxyAPIGo语言代理服务token自由

系统介绍

CLIProxyAPI 是一款基于 Go 语言开发的高性能代理服务器,专为解决多 CLI 工具订阅管理问题而设计。在 AI 开发工具生态日益丰富的今天,开发者往往需要为 Codex、Claude Code、Gemini CLI、Grok、Kimi 等不同平台分别申请 API Key,不仅管理繁琐,而且容易产生资源浪费。CLIProxyAPI 应运而生,它通过统一的协议转换层,将各类 CLI 工具的订阅能力标准化为 OpenAI / Gemini / Claude 兼容的 API 接口,让您只需一个服务地址,即可无缝对接任何支持上述协议的客户端或 SDK。

该项目采用了模块化、插件式的架构设计,内部实现了完整的“协议翻译层”与“思考链路管线”(thinking pipeline),能够无损转换不同厂商的请求/响应格式,彻底消除接口差异。同时,CLIProxyAPI 支持流式(Stream)、非流式(Non-Stream)以及 WebSocket 三种响应模式,灵活适配从实时交互到批量处理的各种场景。配合内置的多账户轮询(Round-Robin)与故障冷却机制,可稳定支撑高并发的智能体编程工作流,是 AI 开发者和团队提升效率、降低成本的利器。

核心功能

  • 统一 API 转换:将 Codex、Claude Code、Gemini CLI、Grok、Kimi 等 CLI 工具的订阅能力,自动转换为标准的 OpenAI / Gemini / Claude 兼容 API,无需单独申请多个 Key。

  • 多账户轮询(Round-Robin):支持配置多个订阅账户,系统自动按轮询策略分配请求,最大化利用所有订阅资源,避免单一账户过载。

  • 故障冷却机制:当某个账户或后端服务出现异常时,自动将该账户标记为冷却状态,临时移除出轮询池,并在恢复后重新加入,保障服务高可用。

  • 流式与非流式支持:同时支持 Stream 模式(实时推送)和 Non-Stream 模式(一次性返回),满足聊天机器人、代码补全、批量推理等不同需求。

  • WebSocket 实时通信:提供 WebSocket 接口,适用于需要持久连接的低延迟场景,如实时对话、协作编程等。

  • 协议无损转换:内置“协议翻译层”和“思考链路管线”,能够完整保留请求上下文、参数细节和返回结果,转换过程零信息损失。

  • 配置热加载:支持通过配置文件动态管理账户列表、API 端点、路由规则等,修改配置无需重启服务。

  • 请求日志与监控:详细记录每次请求的耗时、状态、用量等信息,配合指标暴露接口,便于集成 Prometheus 等监控系统。

技术特性

CLIProxyAPI 使用 Go 语言编写,充分发挥了 Go 在高并发、低延迟方面的优势。项目采用标准库 net/http 结合 goroutine 池模型,能够轻松应对数千并发连接。代码结构清晰,分为核心层(协议翻译、管道处理)、中转层(路由、负载均衡)和接口层(HTTP/WS 服务),模块间通过接口解耦,便于二次开发和扩展。此外,项目内置了完善的错误处理和超时机制,确保在极端情况下稳定运行。

运营管理

CLIProxyAPI 虽然以命令行方式运行,但提供了丰富的管理能力。您可以通过 YAML 或 JSON 配置文件灵活定义账户池、API 路径映射、请求超时、重试策略等。运行时通过 HTTP API 可动态查看当前账户状态、请求统计数据、冷却列表等信息。未来版本计划集成 Web 管理面板,进一步降低运维门槛。

使用说明

压缩包内有搭建教程。

图片演示

CLIProxyAPIGo语言代理服务token自由 图片CLIProxyAPIGo语言代理服务token自由 图片CLIProxyAPIGo语言代理服务token自由 图片