返回顶部
o

openai-codex-multi-oauth多账号OAuth管理

Manage and debug multiple OpenAI Codex OAuth profiles inside OpenClaw, including native multi-profile auth stores and external-router setups where one active slot is backed by a repository of multiple OAuth identities. Use when fixing Codex profile switching, session `authProfileOverride` sync, `/status` or usage mismatches, auth.order behavior, active-slot routing, broken-token recovery, or same-email different-account/workspace selection bugs.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.1
安全检测
已通过
227
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

openai-codex-multi-oauth

OpenAI Codex 多OAuth登录

在OpenClaw中支持并调试多个openai-codex OAuth登录。

面向用户的概述

此技能不仅帮助智能体修补代码,也旨在帮助人类操作员理解设置。

人类通常想知道的内容:

  • - 当前聊天使用的是哪个Codex配置文件
  • 当前聊天是否有自己的固定配置文件覆盖
  • OpenClaw是否在速率限制后自动切换
  • /status的使用情况是否匹配他们预期的配置文件
  • 为什么两个配置文件在应该保持不同时看起来相似

实际部署中常见的用户界面:

  • - /status — 确认当前聊天选择的模型、配置文件语义和使用摘要
  • /codexprofile — 某些设置中用于查看或切换当前Codex配置文件的可选辅助命令
  • /codexusage — 某些设置中用于比较各配置文件实时使用情况的可选辅助命令

将/codexprofile和/codexusage视为常见模式,而非OpenClaw内置的保证功能。

从这里开始

  1. 1. 运行python3 scripts/summarizecodexprofiles.py。
  2. 如果涉及使用情况,同时运行python3 scripts/codexusagereport.py。
  3. 在修补任何内容之前先对错误进行分类。
  4. 修改最小的错误层。
  5. 每次修改后重新测试。

如果目标设置包含本地辅助命令或路由器脚本,至少通过该真实入口点重现一次。合成环境注入的测试可能会遗漏会话同步错误。

思维模型

将这些视为独立的层:

  • - 存储的偏好 — 任何保存的本地指针,如codexprofileid
  • 认证顺序 — 认证存储中的order.openai-codex
  • 会话覆盖 — 当前聊天/会话的authProfileOverride
  • 有效的运行时配置文件 — 在选择或故障转移后实际处理请求的配置文件
  • 使用来源 — 使用情况获取逻辑使用的令牌/账户ID
  • 显示元数据 — 向用户显示的标签,如邮箱/工作空间
  • 可选的外部配置文件仓库 — 一个单独的文件或存储,保存多个Codex OAuth身份,而运行时使用一个活动槽位

不要假设这些层始终匹配。

常见架构

A. 原生认证存储设置

OpenClaw直接在auth-profiles.json中存储多个openai-codex:*配置文件,运行时从认证顺序加上会话覆盖解析选择。

B. 外部路由器设置

Codex OAuth身份的本地仓库存在于正常运行时选择之外,辅助程序/路由器将一个选定的配置文件复制到活动槽位,如openai-codex:default。

在这种设计中,分别验证所有这些内容:

  • - 路由器选择的仓库配置文件
  • 路由后的活动槽位内容
  • 当前会话authProfileOverride
  • /status OAuth标签
  • /status使用来源

决策树

1) 选择了错误的账户

按此顺序检查:

  1. 1. 存储的偏好或辅助程序选择的配置文件
  2. order.openai-codex
  3. 会话authProfileOverride
  4. 有效的运行时配置文件
  5. 故障转移是预期行为还是错误

2) /codex_profile风格的辅助程序切换了配置文件,但/status没有跟随

检查:

  1. 1. 辅助程序是否只更改了活动槽位,还是也更改了当前会话覆盖
  2. 当前聊天/会话是否被正确识别
  3. 调用辅助程序的环境是否缺少聊天/会话元数据
  4. 平台是否保留了也需要同步的配套会话条目

如果辅助程序是真实的,通过真实的命令路径重新测试,而不仅仅是手动编辑。

3) /status的OAuth更改了,但使用情况没有

检查:

  1. 1. 当前会话authProfileOverride
  2. 当前聊天的有效运行时配置文件
  3. 使用情况加载器是否从通用提供程序顺序而不是当前会话配置文件解析认证
  4. UI是否混合了首选配置文件和有效配置文件的语义
  5. 使用情况获取是硬固定了确切检查的配置文件,还是只传递了软偏好

4) 两个配置文件意外显示相同的使用情况

检查:

  1. 1. 它们是否共享相同的accountId,因为它们在同一个团队工作空间中
  2. 实时wham/usage响应中的user_id是否仍然不同
  3. 本地代码是否意外使用了错误的令牌获取使用情况,因为提供程序顺序回退覆盖了预期的配置文件
  4. 相同的结果是否是间歇性的,这通常指向本地选择/回退错误,而不是后端配额语义

5) 配置文件有时有效,但并非总是有效

检查:

  1. 1. 冷却/最后良好逻辑
  2. 令牌过期
  3. 软固定与硬固定语义
  4. 故障转移是预期行为还是错误

5) 令牌或配置文件条目损坏

检查:

  1. 1. 相同的accountId是否存在于另一个存储或备份中
  2. 是否只能通过手术恢复一个配置文件条目
  3. 本地令牌解析是否在请求分发前失败

6) /status、显示标签和运行时真相不一致

决定每个界面应代表哪种语义:

  • - 首选配置文件
  • 有效的运行时配置文件
  • 使用来源配置文件
  • 显示元数据标签

然后在修补前根据该语义验证每一层。

稳定的设计规则

  • - 尽可能优先使用accountId而非邮箱来标识配置文件。
  • 即使邮箱匹配,也将不同的工作空间/账户保留为单独的配置文件。
  • 保持配置文件ID稳定,例如:
- openai-codex:default - openai-codex:secondary - openai-codex:tertiary - openai-codex:account-N
  • - 不要模糊首选配置文件、有效的运行时配置文件和使用来源配置文件。
  • 在实现按配置文件使用情况检查时,硬固定确切的配置文件凭据;提供程序级别的偏好并不总是保证。
  • 仅Telegram菜单条目不会创建真正的可执行命令。将任何/codex_usage风格的界面连接到实际的命令处理程序路径。
  • 如果存在外部仓库,将其视为一个单独的层,而不是静默合并到运行时状态中。

验证清单

每次更改后,验证所有这些内容:

  1. 1. 存储的偏好或辅助程序选择的配置文件是否符合预期
  2. 认证顺序是否符合预期
  3. 当前会话authProfileOverride是否符合预期
  4. 运行时实际使用了预期的配置文件
  5. /status显示预期的语义
  6. 使用情况匹配预期的语义,或者差异被明确理解
  7. 任何辅助命令解析的配置文件ID与运行时使用的相同

常见操作员示例

在向人类解释设置时使用这些示例:

  • - 如果您的部署暴露了该辅助程序,使用/codexprofile检查或切换此聊天的配置文件。
  • 使用/status确认当前聊天偏好的配置文件以及使用情况是否看起来一致。
  • 如果存在/codexusage辅助程序,在使用情况看起来可疑时直接比较配置文件。
  • 如果OpenClaw在速率限制后自动轮换,解释运行时可能已切换配置文件,即使用户没有手动操作。

在记录命令时,始终说明它们是:

  • - OpenClaw内置的
  • 特定部署添加的本地辅助命令
  • 其他操作员可能需要调整的示例

捆绑资源

  • - 阅读references/runtime-files.md了解通常重要的文件系列。
  • 阅读references/workflows.md了解具体的修复工作流程和回滚点。
  • 当错误涉及使用情况不匹配、相同工作空间混淆或新的/codexusage风格命令时,阅读references/usage-debugging.md。
  • 在更改前后运行scripts/summarizecodexprofiles.py。
  • 当需要确切的每个配置文件实时使用情况证据时,运行scripts/codexusage_report.py。

防护措施

  • - 在编辑前备份认证文件或运行时包。
  • 优先使用手术式修补而非大规模重写。
  • 明确说明版本特定的假设。
  • 除非用户要求,否则不要重启网关。
  • 编辑后提交工作空间技能更改。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openai-codex-multi-oauth-1776069843 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openai-codex-multi-oauth-1776069843 技能

通过命令行安装

skillhub install openai-codex-multi-oauth-1776069843

下载

⬇ 下载 openai-codex-multi-oauth v1.2.1(免费)

文件大小: 14.82 KB | 发布时间: 2026-4-15 13:41

v1.2.1 最新 2026-4-15 13:41
Make the skill more human-facing: clarify common commands and surfaces such as /status, optional /codex_profile, optional /codex_usage, auto-switch behavior, and operator usage flows.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部