Lampese/codex-switcher
GitHub: Lampese/codex-switcher
一款用于管理多个 OpenAI Codex CLI 账户的桌面应用,解决多账号切换与用量监控难题。
Stars: 179 | Forks: 33
Codex Switcher
用于管理多个 OpenAI Codex CLI 账户的桌面应用程序
轻松在账户之间切换,监控用量限制,并掌控您的配额
## 功能
- **多账户管理** – 在一处添加并管理多个 Codex 账户
- **快速切换** – 单击即可在账户之间切换
- **用量监控** – 查看实时用量,包括 5 小时限制和周限制
- **双重登录模式** – OAuth 认证或导入现有的 `auth.json` 文件
## 安装
### 前置条件
- [Node.js](https://nodejs.org/)(v18+)
- [pnpm](https://pnpm.io/)
- [Rust](https://rustup.rs/)
### 从源码构建
```
# 克隆仓库
git clone https://github.com/Lampese/codex-switcher.git
cd codex-switcher
# 安装依赖
pnpm install
# 开发模式运行
pnpm tauri dev
# 生产环境构建
pnpm tauri build
```
构建后的应用程序位于 `src-tauri/target/release/bundle/`。
### 在浏览器中运行仪表板
您也可以通过 HTTP 提供构建好的仪表板,而不是打开 Tauri 外壳。
```
# 在 0.0.0.0:3210 上构建前端并启动 Web 服务器
pnpm lan
```
可选环境变量:
- `CODEX_SWITCHER_WEB_HOST` 用于覆盖绑定主机
- `CODEX_SWITCHER_WEB_PORT` 用于覆盖端口
浏览器仪表板通过 `/api/invoke/*` 提供相同的 UI 和后端操作,这使得它在公开所选端口后,可以通过局域网、Tailscale 或远程主机隧道在 LAN 上使用。
## 免责声明
本工具**专为个人拥有多个 OpenAI/ChatGPT 账户的用户设计**。旨在帮助用户更方便地管理自己的账户。
**本工具不适用于以下场景:**
- 在多个用户之间共享账户
- 绕过 OpenAI 的服务条款
- 任何形式的账户池化或凭证共享
使用本软件即表示您同意您是自己添加到应用程序中的所有账户的合法所有者。作者不对任何滥用或违反 OpenAI 服务条款的行为负责。
## 版本管理
使用版本更新助手来保持 Tauri、Cargo 和前端应用程序的版本一致。
```
# 精确版本
pnpm version:bump 0.1.7
# 语义化版本 bumps
pnpm version:patch
pnpm version:minor
pnpm version:major
```
标签:CLI 工具, Electron, GNU通用公共许可证, HTTP 服务, MITM代理, Node.js, OAuth 认证, OpenAI Codex, pnpm, Quota 管理, Rust, Tauri, TypeScript, 使用量监控, 可视化界面, 多账户管理, 威胁情报, 安全插件, 局域网服务, 开发模式, 开发者工具, 桌面应用, 环境变量配置, 生产构建, 网络流量审计, 账号管理, 账户切换, 通知系统