正文内容
CS 重新登录技能
使用此技能在不执行 openclaw onboard 的前提下,完成 OpenAI Codex 账户切换。
严格规则
- 始终直接执行
cs命令,禁止为此任务调用openclaw onboard。 - 整个流程必须为非交互式(non-interactive)。
- 若用户已提供回调 URL 或授权码(callback URL/code),则立即执行完成步骤。
工作流程
-
若用户输入恰好为
cs relogin:-
执行以下命令:
cs relogin - 提取并返回命令输出中的登录 URL。
- 提示用户在浏览器中完成认证,并将回调 URL 粘贴回对话。
-
-
若用户输入中包含回调 URL 或授权码:
-
执行以下命令:
cs relogin "" -
返回关键结果行,包括:
- 重新登录是否完成(relogin completed status)
- 网关重启状态(gateway restart status)
- 当前激活的 profile / 账户摘要(active profile/account summary)
-
-
若用户查询状态或调试信息(如
status/debug):-
执行以下两条命令:
cs relogin status cs status - 汇总当前待处理状态(pending state)及已激活账户信息。
-
输出格式要求
- 回复须简洁、明确、可操作。
- 若需用户执行下一步,必须明确写出下一命令(例如
cs relogin)。 - 严禁暴露完整 token、密钥或其他敏感凭证。
- 若命令执行失败,首先原样输出
cs的 stderr 内容(不得推测失败原因)。
回执规则(强制要求)
- 每一次成功操作后,必须向用户提供明确的回执(acknowledgement)。
-
最小化回执内容须包含:
- 实际执行的命令(例如
cs relogin、cs relogin、cs status) - 执行结果(成功/失败)
- 当前状态摘要(例如:等待重新登录 / 已激活账户为
xxx@yyy.zzz)
- 实际执行的命令(例如
-
若命令输出缺失,或工具回调不稳定(flaky),须立即补执行以下命令:
cs relogin status cs status并基于这两条命令的实际输出生成回执。
- 禁止在命令执行后静默结束响应——无论成功或失败,均须有明确反馈。