

























@@ -338,7 +338,10 @@ export async function loginXaiOAuth(ctx: ProviderAuthContext): Promise<ProviderA
338338 ...(tokens.idToken ? { idToken: tokens.idToken } : {}),
339339 ...(identity.accountId ? { accountId: identity.accountId } : {}),
340340},
341-notes: ["xAI OAuth uses your SuperGrok subscription; xAI API keys still work."],
341+notes: [
342+"xAI OAuth uses your xAI account entitlement; xAI API keys still work.",
343+"xAI may label the consent app as Grok Build because OpenClaw uses xAI's shared OAuth client.",
344+],
342345});
343346} catch (err) {
344347progress.stop("xAI OAuth failed");
@@ -387,16 +390,16 @@ export async function refreshXaiOAuthCredential(
387390export function createXaiOAuthAuthMethod(): ProviderAuthMethod {
388391return {
389392id: XAI_OAUTH_METHOD_ID,
390-label: "xAI Grok OAuth",
391-hint: "SuperGrok subscription",
393+label: "xAI OAuth",
394+hint: "Browser sign-in for eligible xAI accounts",
392395kind: "oauth",
393396wizard: {
394397choiceId: XAI_OAUTH_CHOICE_ID,
395-choiceLabel: "xAI Grok OAuth",
396-choiceHint: "SuperGrok subscription",
398+choiceLabel: "xAI OAuth",
399+choiceHint: "Browser sign-in for eligible xAI accounts",
397400groupId: PROVIDER_ID,
398401groupLabel: "xAI (Grok)",
399-groupHint: "API key or SuperGrok OAuth",
402+groupHint: "API key or browser OAuth",
400403methodId: XAI_OAUTH_METHOD_ID,
401404},
402405run: async (ctx) => loginXaiOAuth(ctx),
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。