Codex Manager 是一个基于 Tauri + React + Rust 构建的 OpenAI 账号管理与切换工具。它可以帮助你安全地管理多个 ChatGPT 账号 (auth.json),实时监控用量,并在账号耗尽时自动切换,方便 team 账号额度切换。
- 🛡️ 安全管理:本地化存储
auth.json凭证,不上传任何敏感数据。 - 📊 实时监控:
- 直观展示 5小时限制 (5-Hour Limit) 和 每周限制 (Weekly Limit) 的剩余百分比。
- 精准显示重置倒计时 (e.g., "2小时后重置")。
- ⚡ 智能调度 (Smart Scheduling):
- 自动切换:当当前账号 Token 过期或剩余额度低于自定义阈值时,后台自动检测并切换到最佳备选账号。
- 可调阈值:剩余百分比 1%~50% 可配置,默认 5%。
- ➕ 快捷添加:支持直接粘贴
auth.json内容添加账号,自动提取邮箱作为文件名。 - 📝 Codex 配置管理:
- 管理 Prompts(
~/.codex/prompts/) - 管理 Skills(
~/.codex/skills/) - 编辑 AGENTS.MD 系统提示词
- 编辑 config.toml 配置文件
- 管理 Prompts(
- ☁️ WebDAV 云同步:
- 账号配置同步到坚果云,多设备共享
- Codex 配置同步(Prompts、Skills、AGENTS.MD、config.toml 可选)
目前提供 Windows 版本构建。
- 下载最新 Release 的安装包 (
.msi或.exe)。 - 运行安装程序完成安装。
如果你想自己编译:
# 1. 克隆项目
git clone https://github.com/ZDY-777/codex-manager.git
cd codex-manager
# 2. 安装依赖
npm install
# 确保你已经安装了 Rust 环境 (cargo)
# 3. 启动开发模式
npm run tauri dev- 点击顶部导航栏的 "+ 添加" 按钮。
- 粘贴你的
auth.json内容(通常包含access_token,refresh_token等)。 - (可选) 输入账号别名。点击保存。
- 在账号列表中,找到状态为“有效”的账号。
- 点击卡片右侧的 "切换账号" 按钮。
- 应用会自动将该账号的凭证复制到 Codex CLI 配置文件 (
~/.codex/auth.json)。 - 账号文件存储在
~/.myswitch/accounts/目录下,可在设置中自定义路径。
- 点击顶部 "设置" 图标。
- 开启 "自动后台检测" (推荐 30分钟间隔)。
- 开启 "智能自动切换",并设置剩余百分比阈值(默认 5%)。
- 此后,只要保持软件开启,它将在后台自动维护账号高可用。
- 需重启codex对话。
- Frontend: React, TypeScript, TailwindCSS, Vite
- Backend: Rust, Tauri
- State Management: React Hooks
- Charts/UI: Custom CSS Components
src/: 前端 React 代码src-tauri/: 后端 Rust 代码src-tauri/src/lib.rs: 核心业务逻辑 (文件操作, API 请求)
MIT License
- 行为准则:见
CODE_OF_CONDUCT.md - 贡献指南:见
CONTRIBUTING.md - Issue/PR:请使用
.github/ISSUE_TEMPLATE/*与.github/pull_request_template.md

