fix(litellm): gate OAuth routes on real credentials

This commit is contained in:
Codex
2026-10-08 21:43:18 -07:00
parent 9a4020b7ec
commit 6473297555
4 changed files with 33 additions and 5 deletions
+4
View File
@@ -29,6 +29,8 @@ Google AI Studio key 尚未取得;latest 自动维护尚未实现。
只使用单个代理 worker,降低 OAuth refresh token 竞争的风险。
所有配置从 Git 生成,不允许 UI 中的模型配置成为另一份权威。
未提供 key 或未完成 OAuth 登录的路线不会进入运行配置。
OAuth 判定检查 auth.json 中 access_token,不仅检查文件存在性:
Codex 设备授权期间会先写入冷却占位文件,这不代表已经授权。
## Provider 与缓存
@@ -100,6 +102,8 @@ bash oauth-login.sh xai
登录 helper 使用 host network 仅供本地 OAuth 回调,生产代理仍使用独立 bridge。
确认账号实际支持的模型 ID 后,在 `models.yaml` 的 `chatgpt`/`xai` 表添加别名。
已预置的 OAuth 候选为 gpt-luna-latest/gpt-sol-latest/grok-latest,
只是先前 Hindsight 使用过的模型,不代表本代理独立账号已授权。
Codex 路线由 `chatgpt/` 访问,优先 `/v1/responses`;
xAI 路线使用 `xai/` 与 `use_xai_oauth: true`,不能设置 XAI API key 覆盖它。
新增 token 后需重启代理,运行时 refresh 会写回同一个持久卷。