介绍
# Codex Account Switcher
通过交换认证令牌文件来管理多个 OpenAI Codex 身份(例如个人账户与工作账户)。
## 使用方法
### 1. 列出账户 显示已保存的账户(当前激活的账户会在右侧标记为 `ACTIVE`)。默认输出格式为紧凑模式。
- `--verbose`:包含刷新时间 + 令牌 TTL(调试信息) - `--json`:将详细信息输出为 JSON 格式 ```bash ./codex-accounts.py list ```
要包含电子邮件/诊断信息: ```bash ./codex-accounts.py list --verbose ```
### 2. 添加账户 用于捕获登录信息的交互式向导。
- **始终启动全新的浏览器登录**(`codex logout && codex login`),以便您明确选择要捕获的身份。 - 每次登录后,它会保存一个快照。 - 在交互式终端中,它会询问您是否要添加另一个账户。 - 当以非交互方式调用时(例如通过 Moltbot),它将以**一次性**(single-shot)模式运行(不会出现“添加另一个账户”的提示)。 - 为账户命名时,**按 Enter 键**即可接受默认名称(检测到的电子邮件的本地部分,例如 `oliver` 来自 `oliver@…`)。
```bash ./codex-accounts.py add ```
### 3. 切换账户 立即交换当前激活的登录状态。 ```bash ./codex-accounts.py use work ```
### 4. 自动切换至最佳配额 检查所有账户并切换至每周可用配额最多的那个。 ```bash ./codex-accounts.py auto ./codex-accounts.py auto --json ```
输出示例: ``` 🔄 Checking quota for 2 account(s)...
→ sylvia... weekly 27% used → oliver... weekly 100% used
✅ Switched to: sylvia Weekly quota: 27% used (73% available)
All accounts: sylvia: 27% weekly ← oliver: 100% weekly ```
## 设置
有关先决条件和设置说明,请参阅 [SETUP.md](SETUP.md)。