忘了在哪个群,有位大学新生询问我什么是 AI 反代,同时我突然意识到博客很久没有更新了,于是想到这个可以水一篇。关于正代反代和 AI 反代。
概念
首先 这个词是 正向代理和反向代理的简称,之前一般是用在网络应用层,如果用过nginx 部署项目也许就听说过,那么简单讲一下什么是正向代理,什么是反向代理
正向代理
小王(客户端) 要找 小李(服务器)租房,但是小王不想用自己的名义向小李租房,于是他叫小徐 (代理)去帮忙租房。这种隐藏小王身份的方式,就叫做正向代理
反向代理
小王(客户端)找 小李(代理)租房,但是小李就像二房东或者中介是在小王不知情的情况下去找小徐(服务端)租房然后把房子给小王。这会隐藏小徐的身份,这叫反向代理。
就像你在城中村签了租房合同直到最后退租可能都不知道真实房东是谁。二房东就在做反向代理。
AI 反代
AI 反向代理(AI Reverse Proxy)是指将主流 AI 服务(如 OpenAI、Claude、Gemini 等)的官方接口进行中转和协议转换的本地或云端服务。
它主要分为两大类用途:
- 标准 API 转换:将官方网页版(如 Google AI Studio)或不支持直接调用的平台转换为标准的
OpenAI格式接口,供第三方客户端(如 Cherry Studio)调用。 - 网关中转与分流:管理多个 API 账号、进行负载均衡(解决频率限制)、隐藏真实 IP、或在国内网络环境下加速 API 访问
总结
- 正向代理隐藏的是客户端身份,但不是对所有人都隐藏。代理是知道客户端是谁的。
- 反向代理隐藏的是真实服务端,但也不是绝对隐身。响应头、错误页、日志、证书配置这些地方都可能漏出后端信息。
那么到这一步应该会发现 AI 反代这个词本身不是特别合理,但是这个词的含义已经被泛化和转义了,它不仅包含了网络层面的中转,更核心的功能是协议转换、身份伪装和多账号聚合。
这个称呼的演变主要是因为以下两个历史原因:
- 最早的刚需是“网络中转”:早期国内开发者无法直接连接 OpenAI 官方 API。大家最开始的做法是用 Cloudflare Workers 或海外 VPS 搭一个 Nginx,把请求直接转发给 OpenAI。这个阶段它确实是标准的网络反向代理。
- 概念被沿用并扩展:后来,单纯的“网络中转”无法满足需求(比如需要解决多账号限频、网页端 Cookie 登录、异构模型统一输入等问题)。开发者便在“中转服务器”上编写了业务代码(如 Python/Go)。虽然它已经变成了**“网关(Gateway)”或“中间件(Middleware)”**,但大家依然习惯性地称其为“AI 反代”。

