简体中文 | English
Codex 配置管理器 / Codex 账号切换器 / OpenAI API 配置切换桌面工具
下载发布版 ·
CodexSwitch 是一个用于管理多个 Codex 配置的跨平台桌面工具。
它把“当前正在使用的 Codex 配置目录”和“本地托管的多个账号/API 配置”连接起来,让你可以在官方账号与自定义 API 配置之间快速切换、统一查看状态,并减少手工修改 auth.json / config.toml 的负担。
如果你在搜索下面这些内容,这个项目就是为你准备的:
- Codex 配置管理器
- Codex 多账号切换工具
- Codex 官方账号与 API 配置切换
- OpenAI API 配置管理桌面应用
- Windows / macOS / Linux 跨平台 Codex 桌面工具
如果你经常在下面这些场景之间切换,CodexSwitch 会更省心:
- 多个官方账号之间切换
- 官方账号与 OpenAI API 配置之间切换
- 同时维护多个
API Key、模型和推理强度组合 - 快速确认账号额度、状态和可用性
- 不想反复手工修改
~/.codex目录下的文件
- 经常在多个 Codex 官方账号之间切换的个人用户
- 同时维护官方账号和 OpenAI API Key 的开发者
- 想要一个可视化 Codex 配置切换工具的桌面用户
- 需要在 Windows、macOS、Linux 上统一使用同一套配置的团队成员
- CodexSwitch
- Codex 配置管理
- Codex 账号切换
- Codex profile manager
- Codex account switcher
- OpenAI API profile manager
- Wails desktop app
-
官方账号导入 自动识别当前 Codex 配置,也支持从界面导入官方账号文件。
-
API 配置管理 支持创建、编辑、保存和切换多个 API 配置。
-
一键切换 直接把选中的配置写回目标 Codex 目录,不再手工改配置文件。
-
托管配置库 将本地常用配置集中管理,而不是散落在多个目录里。
-
额度刷新 支持拉取并缓存官方账号额度窗口信息。
-
延迟与可用性测试 支持对官方配置和 API 配置进行响应性检测。
-
跨平台桌面应用 基于 Wails、Go、Vue 构建,支持 Windows、macOS、Linux。
-
双语界面 应用内支持中文和英文界面切换。
CodexSwitch 的核心流程:
- 扫描你当前设置的 Codex 配置目录
- 识别当前配置是官方账号还是 API 配置
- 将可识别的配置纳入本地托管列表
- 在托管列表中执行导入、编辑、切换、测试和删除
- 将目标配置重新写回当前 Codex 目录
- 启动应用
- 打开设置,确认目标 Codex 配置目录
- 让应用自动扫描当前配置,或点击“导入官方账号文件”
- 按需新增 API 配置
- 在列表中执行切换、额度刷新或延迟测试
- macOS / Linux:
~/.codex - Windows: 通常是
%USERPROFILE%\.codex - 路径也可以在应用设置中手动修改
- 项目会自动为以下平台生成正式发布产物:
- Linux
amd64 - Windows
amd64 - macOS
amd64 - macOS
arm64
- Linux
- 正式构建产物会上传到 GitHub Releases 页面
- 这些产物不是临时 Actions artifact,而是面向用户下载的发布资产
- 项目版本号配置在
wails.json的info.productVersion - 默认初始版本可以从
1.0.0开始 - 发布工作流不会再按每次提交自动递增版本
- 如果当前版本对应的 tag 已存在,工作流会直接失败,避免覆盖旧 Release
- 修改
wails.json里的info.productVersion,然后推送到master - 直接推送版本 tag,例如
v1.0.1
- 修改
wails.json中的info.productVersion - 提交并推送到
master - GitHub Actions 自动构建并发布对应版本
如果你更习惯手动控版本,也可以直接创建并推送 tag:
git tag v1.0.1
git push origin v1.0.1- 工作流文件:
.github/workflows/release-cross-platform.yml - 触发方式:
- 推送到
master且wails.json发生变更 - 推送
v*版本 tag - 手动触发(保留为兜底方式)
- 推送到
- Go
1.26+ - Node.js
22.x - Wails CLI
v2.11.0+
安装 Wails CLI:
go install github.com/wailsapp/wails/v2/cmd/wails@latestbootstrap.batdev.batbuild.batrelease.batclean.bat彻底清理,包括 node_modules:
clean.bat -All如果你更习惯直接执行命令:
cd frontend
npm install
npm run build
cd ..
go test ./...
go build ./...
wails build- Backend: Go
- Desktop Shell: Wails v2
- Frontend: Vue 3 + TypeScript + Vuetify + Pinia
- Build & Release: GitHub Actions
internal/codexswitch: 后端服务、配置存储、解析逻辑、测试frontend: Vue 桌面界面conf: 样例配置数据build: 构建资源与输出目录
- 官方配置和 API 配置在内部会按不同逻辑处理,这是刻意设计的。
- 应用会尽量保持一个稳定的目标 Codex 目录,并通过内容切换而不是多目录切换来降低复杂度。
- macOS 发布会同时生成 Intel 和 Apple Silicon 两套构建。
- Linux 发布构建使用了 Wails 的
webkit2_41build tag,以兼容 Ubuntu 24.04。
这是一个以“配置切换效率”和“桌面可用性”为中心的实用型项目,当前重点放在:
- 账号与 API 配置的统一管理
- 当前 Codex 目录的自动识别与回写
- 官方额度刷新
- 延迟与可用性检测
- 自动化跨平台发布
CodexSwitch 构建在 Wails 生态以及 Go + Vue 开源技术栈之上。
