随着 Cline、Cursor 等本地 AI 编程助手的爆火,开发者们的生产力得到了极大的提升。但随之而来的痛点是:高强度的代码生成需要消耗海量的 API Token,官方 API 的费用让不少人望而却步。
今天,我将手把手教你搭建一套完全零成本、支持多账号高并发、高度自动化的本地 AI 编程接入方案!我们将利用轻量级的 CLIProxyAPI 作为云端调度中枢,配合 DuckMail 临时邮箱与 Codex 自动注册机,实现从账号注册到 Token 提取、再到云端自动部署的“一条龙”全自动流水线。
目录
- 🛠️ 核心架构与工具简介
- 🚀 第一步:部署云端调度大脑 —— CLIProxyAPI(保姆级详解)
- 📧 第二步:准备注册弹药 —— DuckMail
- 🤖 第三步:运行全自动流水线 —— Codex 注册机
- 💻 第四步:IDE 客户端无缝接入(Cline/Cursor)
🛠️ 核心架构与工具简介
在动手之前,我们先了解一下这套方案的“铁三角”:
CLIProxyAPI
一个基于 Go 语言的超轻量 AI 代理工具,内存占用极低。
它能将 Codex (GPT)、Gemini、Claude 等多种协议转换为标准的 OpenAI 兼容接口,并自带极强的多账号轮询(Load Balancing)功能。
DuckMail
一个提供稳定 API 的临时匿名邮箱服务,无需验证码即可即时获取邮件,是我们批量注册账号的安全基石。
Codex Auto Register
基于 DuckMail API 开发的全自动 Python 脚本。
它不仅能自动注册 ChatGPT 账号,还能跑通 Codex OAuth 协议,甚至能直接将生成的凭证推送到你的 CLIProxyAPI 服务器上。
🚀 第一步:部署云端调度大脑 —— CLIProxyAPI(保姆级详解)
为了保证 API 服务随时可用,我们需要在拥有公网 IP 的云服务器上部署 CLIProxyAPI。官方提供了极其完善的跨平台快速启动方案。
1. 安装与运行程序(4 种主流方式任选)
方式 A:Linux 一键安装与配置(推荐云服务器使用)
如果你使用的是常规的 Linux 发行版,可以直接使用社区提供的一键安装脚本完成部署。
如果你是 Arch Linux 用户,可以通过 AUR 极速安装并使用 systemd 守护进程:
yay -S cliproxyapi
sudo systemctl enable --now cliproxyapi
方式 B:Docker 容器化部署
官方提供了成熟的 Docker 支持,如果你习惯容器化管理,可以直接拉取镜像并映射 8317 端口启动服务。
方式 C:Windows / macOS 本地化运行
如果你只是想在本地电脑做服务端,可以直接从官方 Releases 下载对应系统的最新预编译压缩包,解压后即可直接运行可执行文件。
官方甚至为 Windows 用户专门开发了名为 EasyCLI 的 Tauri 桌面图形程序。
方式 D:源码编译
如果你的设备架构比较特殊,只需确保安装了 Go 环境,然后克隆仓库代码执行构建即可:
git clone https://github.com/router-for-me/CLIProxyAPI.git
2. 准备核心配置 config.yaml(极其关键)
注意:服务启动前必须要有配置文件!
进入 CLIProxyAPI 的运行目录(如果是 Arch AUR 安装则在 /etc/cliproxyapi/),将官方自带的 config.example.yaml 复制并重命名为 config.yaml。
打开 config.yaml,为了能够从你的本地电脑远程管理这台云服务器,必须添加或修改以下两行:
allow-remote-management: true # 开启远程管理权限
secret-key: "你的自定义管理密码" # 极其重要,这是你后续登录控制面板的唯一凭证
3. 放行网络端口
前往你的云服务器控制台(如阿里云、AWS 等),在安全组或系统防火墙中,添加入站规则,放行 TCP 协议的 8317 端口(这是该程序的默认服务端口)。
4. 丰富多样的可视化管理面板
服务端跑起来后,你完全不需要对着黑框框敲命令行,CLIProxyAPI 提供了三种极为好用的可视化管理方案:
- 自带内嵌 WebUI:自 6.0.19 版本起,主程序已经捆绑了 WebUI。服务启动后,直接在浏览器访问
http://<你的公网IP>:8317/management.html即可进入控制台。 - 官方云托管面板:在浏览器访问
https://remote.router-for.me/。页面会自动保持最新版,输入你的服务器 IP 和刚才配置的secret-key即可跨域直连。 - EasyCLI(桌面客户端):官方基于 Tauri 开发的桌面应用,不仅支持管理本地进程,还支持“远程模式(Remote Mode)”,可以像管理本地文件系统一样直观地操作服务器的账号和配置。
📧 第二步:准备注册弹药 —— DuckMail
前往 DuckMail 官网注册一个账号。我们的目的是获取它的 API 调用凭证。
在用户后台生成或找到你的 API Token(Bearer Token),妥善保存,我们马上就要在注册机里用到它。
🤖 第三步:运行全自动流水线 —— Codex 注册机
最激动人心的一步来了!我们在本地电脑运行注册机,它会自动将账号打包装车,直接“喂”给刚才部署好的云端服务器。
克隆注册机项目
在本地电脑拉取项目代码:
git clone https://github.com/Ttungx/codex_auto_register
配置参数(精准避坑)
进入 codex 目录,将 config.example.json 复制并重命名为 config.json。
使用文本编辑器打开,修改以下几个关键参数:
"duckmail_bearer":填入第二步获取的 DuckMail Token。"proxy":填入你本地的科学上网代理地址(如http://127.0.0.1:7890),这是注册 GPT 必须的网络环境。"upload_api_url":填入你部署好的 CLIProxyAPI 管理接口地址。填写http://<你的服务器公网IP>:8317。"upload_api_token":填入你在第一步config.yaml中设置的secret-key。
一键启动
在终端运行命令:
接下来就是见证奇迹的时刻!
该脚本会自动使用 DuckMail 创建临时邮箱、完成 ChatGPT 注册流程、执行 Codex OAuth 登录换取 Token,最后生成兼容 CLIProxyAPI 的 .json 认证文件,并自动将其上传到你的远程服务器中。
得益于 CLIProxyAPI 强大的热重载(Hot Reloading)机制,配置文件与凭证修改后会立即生效,服务器在后台瞬间加载了这些新账号,全程无需重启程序。
💻 第四步:IDE 客户端无缝接入(Cline/Cursor)
经过上面的自动化流程,你的专属高并发 AI 服务器已经就绪了。
现在,回到你熟悉的本地编程环境(这里以 Cherry Studio 或 Cline 为例):
- 添加新的模型提供商,选择 OpenAI 兼容(OpenAI-Compatible)接口。
- API 地址(Base URL):填写
http://<你的服务器公网IP>:8317/v1。 - API Key:填写你服务器
config.yaml中设置的自定义代理调用密钥(通常默认是your-api-key-1或your-api-key-2)。 - 模型名称(Model ID):填入
gpt-5-codex或者gpt-5。
点击保存并对你的 AI 发起对话。恭喜你,你已经零成本搭上了一辆通往“GPT 自由”的高速列车,从此告别 API 额度焦虑,尽情享受沉浸式的 AI 编程吧!