言零的博客

Codex Tools v1.5.4 超详细教程 - 多账号管理 + API 反代完整指南(2026 最新版)

2026 年 03 月 26 日 11:35

前言

这篇教程面向零基础用户,从安装到使用完整覆盖 Codex Tools v1.5.4 的各项功能。Codex Tools 是一款基于 React + Tauri 的桌面工具,用来管理多个 Codex 账号,并提供本地 API 反代能力。

教程里的所有步骤都经过实际测试,常见的坑也会提前标注。内容跟随项目版本同步更新。

项目信息:


重要声明

  1. 本项目仅供学习研究,请遵守 OpenAI 相关服务条款
  2. 严禁用于滥用、非法用途
  3. 因使用本项目产生的风险和后果由使用者自行承担
  4. 项目免费开源,任何付费版本均为倒卖行为

核心功能

1. 多账号管理

2. 用量查看与智能切换

3. 一键切换账号

4. API 反代(核心功能)

5. 公网访问与桌面能力


环境准备

系统要求

系统 版本要求 推荐度
macOS macOS 10.15+ 推荐
Windows Windows 10/11 (64 位) 支持
Linux 暂不支持 -

前置软件

如果只是使用(不做开发),不需要安装任何额外软件,直接下载安装包即可。

如果你要开发或打包:

查看系统版本:

# macOS
sw_vers

# Windows (PowerShell)
systeminfo | findstr /B /C:"OS Name" /C:"OS Version"

安装部署(3 种方式)

方式一:下载预编译版本(推荐新手)

步骤 1:访问发布页面

打开浏览器访问:

步骤 2:下载对应版本

macOS 用户:

Windows 用户:

步骤 3:安装应用

macOS

  1. 双击 .dmg 文件
  2. Codex Tools.app 拖拽到「应用程序」文件夹
  3. 如果提示"已损坏",执行以下命令修复:
sudo spctl --master-disable
sudo xattr -r -d com.apple.quarantine /Applications/Codex\ Tools.app

Windows:

  1. 双击 .exe 安装包
  2. 按照安装向导完成安装
  3. 或在开始菜单找到应用

步骤 4:首次启动

  1. 打开「应用程序」文件夹(macOS)或开始菜单(Windows)
  2. 找到并打开 Codex Tools
  3. 首次启动可能会提示确认,点击"打开"即可

方式二:源码安装(适合开发者)

步骤 1:安装前置环境

安装 Node.js 20+:

# macOS (使用 Homebrew)
brew install node@20

# Windows
# 访问 https://nodejs.org/ 下载安装包

# 验证安装
node --version # 应显示 v20.x.x

安装 Rust:

# macOS/Linux
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env

# Windows
# 访问 https://rustup.rs/ 下载 rustup-init.exe

# 验证安装
rustc --version # 应显示 rustc 1.x.x

安装 pnpm:

npm install -g pnpm

# 验证安装
pnpm --version # 应显示 9.15.9+

步骤 2:克隆项目

# 选择安装目录
cd /tmp # macOS/Linux
# 或 D:\tools # Windows

# 克隆项目
git clone https://github.com/170-carry/codex-tools.git

# 进入项目目录
cd codex-tools

步骤 3:安装依赖

# 安装 Node.js 依赖
pnpm install

# 安装时间:约 2-5 分钟(取决于网络)

步骤 4:启动开发环境

# 启动桌面应用(开发模式)
pnpm run tauri dev

# 启动时间:约 30-60 秒
# 启动后会打开应用窗口

开发模式特点


方式三:自行打包(适合高级用户)

步骤 1:完成方式二的所有步骤

步骤 2:执行打包命令

# macOS
pnpm run tauri build

# Windows
pnpm run tauri build

打包时间:约 5-15 分钟(首次打包需要编译 Rust 代码)

步骤 3:查找打包产物

macOS

ls -la src-tauri/target/release/bundle/dmg/
ls -la src-tauri/target/release/bundle/macos/

Windows:

dir src-tauri\target\release\bundle\msi\
dir src-tauri\target\release\bundle\app\

产物说明


界面介绍

主界面布局

┌─────────────────────────────────────────┐
│ Codex Tools [设置] │
├─────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────┐ │
│ │ 账号列表 │ │
│ │ ┌─────────────────────────────┐ │ │
│ │ │ 🟢 账号 1 (Free) │ │ │
│ │ │ 5h: 2.5h / 1w: 15h │ │ │
│ │ └─────────────────────────────┘ │ │
│ │ ┌─────────────────────────────┐ │ │
│ │ │ 🟡 账号 2 (Plus) │ │ │
│ │ │ 5h: 4.8h / 1w: 20h │ │ │
│ │ └─────────────────────────────┘ │ │
│ └─────────────────────────────────┘ │
│ │
│ [刷新] [切换账号] [启动 Codex] │
│ │
├─────────────────────────────────────────┤
│ [账号管理] [API 反代] [设置] [关于] │
└─────────────────────────────────────────┘

底部导航栏

标签 功能
账号管理 查看和管理所有账号
API 反代 配置和启动 API 代理服务
设置 应用设置和偏好配置
关于 版本信息和帮助

详细使用教程

一、导入账号

方法 1:OAuth 登录导入(推荐)

  1. 点击「账号管理」标签
  2. 点击「+ 添加账号」按钮
  3. 选择「OAuth 登录」
  4. 应用会自动生成授权链接并打开浏览器
  5. 在浏览器中登录你的 Codex/ChatGPT 账号
  6. 授权完成后会自动跳转回应用
  7. 账号会自动导入并保存

优点

方法 2:上传 JSON 文件

  1. 点击「账号管理」标签
  2. 点击「+ 添加账号」按钮
  3. 选择「导入 JSON 文件」
  4. 选择一个或多个 .json 账号文件
  5. 点击「导入」

JSON 文件格式:

{
 "label": "我的账号 1",
 "account_id": "xxx-xxx-xxx",
 "auth_json": {
 "access_token": "xxx",
 "refresh_token": "xxx",
 "session_token": "xxx"
 },
 "plan_type": "free"
}

方法 3:读取文件夹

  1. 点击「账号管理」标签
  2. 点击「+ 添加账号」按钮
  3. 选择「读取文件夹」
  4. 选择包含多个 .json 文件的文件夹
  5. 应用会自动读取所有账号文件

适用场景

方法 4:同步当前设备登录

  1. 确保你已经在 Codex 桌面应用或网页版登录
  2. 点击「账号管理」标签
  3. 点击「+ 添加账号」按钮
  4. 选择「同步当前登录」
  5. 应用会自动读取本机的登录凭证

注意


二、查看账号用量

手动刷新

  1. 进入「账号管理」页面
  2. 点击「刷新」按钮
  3. 等待几秒钟,用量信息会更新

自动刷新

  1. 进入「设置」页面
  2. 找到「用量自动刷新」选项
  3. 设置刷新间隔(默认 30 分钟)
  4. 开启自动刷新

用量信息说明

每个账号会显示:

字段 说明
5h 用量 过去 5 小时的使用时长
1w 用量 过去 1 周的使用时长
计划类型 Free / Plus / Team 等
状态 可用 / 受限 / 不可用

按余量排序

  1. 点击「用量」列标题
  2. 账号会按余量从高到低排序
  3. 再次点击会从低到高排序

三、切换账号并启动 Codex

一键切换

  1. 在账号列表中选择一个可用账号
  2. 点击「切换账号」按钮
  3. 等待应用切换到目标账号
  4. 切换成功后会显示提示

切换并启动 Codex

  1. 在账号列表中选择一个可用账号
  2. 点击「启动 Codex」按钮
  3. 应用会:
    • 切换到目标账号
    • 自动启动 Codex 桌面应用
    • 如果找不到桌面应用,会回退到 codex app

编辑器联动(可选)

  1. 进入「设置」页面
  2. 找到「编辑器联动」部分
  3. 开启「切换账号后重启编辑器」
  4. 选择你的编辑器(Cursor / VSCode 等)

效果

Opencode 授权同步(可选)

  1. 进入「设置」页面
  2. 找到「Opencode」部分
  3. 开启「同步 Opencode 授权」

效果


四、API 反代(核心功能)

什么是 API 反代?

在你的电脑上跑一个本地 API 服务,让其他工具通过 OpenAI 兼容的接口调用 Codex 能力。

工作原理

客户端(如 Cursor) → 本地 API (127.0.0.1:8787) → Codex 上游

启动 API 反代

  1. 点击底部导航栏的「API 反代」标签
  2. 设置端口号(默认 8787)
  3. 点击「启动」按钮
  4. 等待服务启动成功
  5. 界面会显示:
    • Base URL: http://127.0.0.1:8787/v1
    • API Key: sk-xxxxxxxx(自动生成)

在 Cursor 中使用

  1. 打开 Cursor
  2. 点击设置图标 → Cursor Settings
  3. 选择「Models」页面
  4. 开启「OpenAI API Key」
  5. 填入 API Key(从 Codex Tools 复制)
  6. 开启「Override OpenAI Base URL」
  7. 填入 Base URL:http://127.0.0.1:8787/v1
  8. 在「Add or search model」中输入 gpt-4(或其他支持的模型)
  9. 点击「Add Custom Model」

完成! 现在你可以在 Cursor 中使用 Codex 的能力了。

在其他客户端中使用

通用配置

配置项
API 类型 OpenAI Compatible
Base URL http://127.0.0.1:8787/v1
API Key sk-xxxxxxxx(从 Codex Tools 复制)
模型名称 gpt-4gpt-5

支持的工具

支持的接口

接口 说明
GET /health 健康检查
GET /v1/models 获取模型列表
POST /v1/chat/completions 聊天补全(兼容 OpenAI)
POST /v1/responses Responses 接口

请求示例

# 健康检查
curl http://127.0.0.1:8787/health

# 获取模型列表
curl http://127.0.0.1:8787/v1/models \
 -H 'Authorization: Bearer sk-xxxx'

# 聊天补全
curl http://127.0.0.1:8787/v1/chat/completions \
 -H 'Content-Type: application/json' \
 -H 'Authorization: Bearer sk-xxxx' \
 -d '{
 "model": "gpt-4",
 "messages": [
 {"role": "user", "content": "1+1 等于几?"}
 ]
 }'

自动启动 API 反代

  1. 进入「设置」页面
  2. 找到「API 反代」部分
  3. 开启「应用启动时自动启动」
  4. 设置端口和 API Key(可选)

效果

公网访问(Cloudflared)

如果你想让其他设备也能访问 API 反代:

  1. 点击「API 反代」标签
  2. 找到「Cloudflared 公网访问」部分
  3. 选择隧道类型:
    • 快速隧道:临时隧道,重启后失效
    • 命名隧道:持久隧道,需要配置
  4. 点击「启动隧道」
  5. 等待隧道建立成功
  6. 复制公网地址(如 https://xxx.trycloudflare.com

注意


故障排查

问题 1:应用无法启动

macOS 提示"已损坏":

sudo spctl --master-disable
sudo xattr -r -d com.apple.quarantine /Applications/Codex\ Tools.app

Windows 闪退:

  1. 右键应用 → 以管理员身份运行
  2. 检查是否有杀毒软件拦截
  3. 重新下载安装包

问题 2:账号导入失败

OAuth 登录失败:

  1. 检查网络连接
  2. 确保浏览器能正常访问 ChatGPT
  3. 清除浏览器缓存后重试
  4. 尝试使用 JSON 文件导入

JSON 文件导入失败:

  1. 检查 JSON 格式是否正确
  2. 确保包含必要字段(access_token, account_id
  3. 检查文件编码是否为 UTF-8

问题 3:用量刷新失败

  1. 检查账号是否已登录
  2. 检查网络连接
  3. 手动点击刷新按钮
  4. 如果所有账号都失败,可能是网络问题

问题 4:API 反代无法启动

端口被占用

# macOS/Linux
lsof -i :8787

# Windows
netstat -ano | findstr :8787

解决方案

  1. 关闭占用端口的应用
  2. 或在 Codex Tools 中更换端口

API Key 无效:

  1. 确保从「API 反代」页面复制正确的 API Key
  2. 检查是否有多余空格
  3. 尝试重新生成 API Key

问题 5:Cursor 无法连接

  1. 检查 API 反代是否已启动
  2. 检查 Base URL 是否正确(http://127.0.0.1:8787/v1
  3. 检查 API Key 是否正确
  4. 尝试访问 http://127.0.0.1:8787/health 确认服务正常
  5. 检查 Cursor 是否支持自定义 API

使用技巧

1. 账号管理技巧

2. API 反代技巧

3. 性能优化


版本历史

版本 日期 主要更新
v1.5.4 2026-03 修复端口占用、稳定性优化
v1.5.3 2026-03 修复稳定性问题
v1.5.0 2026-03 重做账号导入、OAuth 登录优化
v1.4.1 2026-02 去除工作区相关功能
v1.4.0 2026-02 支持自定义 Codex 路径
v1.3.2 2026-02 UI 优化
v1.0.0 2026-01 重构为 Tauri 应用

相关链接


总结

Codex Tools 的定位就是多账号管理 + API 反代:

优点

注意事项

适用人群


最后更新:2026-03-26

本教程基于 codex-tools v1.5.4 编写,具体操作请以实际版本为准。 使用本工具请遵守 OpenAI 相关服务条款,严禁用于违规用途。