From ce950ae96ef1a14d05c0af7316317fd5c6f40d1b Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Sat, 20 Dec 2025 22:15:30 +0100 Subject: [PATCH] Clean-up --- packages/ai/src/utils/oauth/anthropic.ts | 3 ++- packages/ai/src/utils/oauth/github-copilot.ts | 3 ++- packages/ai/src/utils/oauth/google-antigravity.ts | 7 +++++-- packages/ai/src/utils/oauth/google-gemini-cli.ts | 7 +++++-- 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/packages/ai/src/utils/oauth/anthropic.ts b/packages/ai/src/utils/oauth/anthropic.ts index 2c8ca101..c35e3279 100644 --- a/packages/ai/src/utils/oauth/anthropic.ts +++ b/packages/ai/src/utils/oauth/anthropic.ts @@ -5,7 +5,8 @@ import { createHash, randomBytes } from "crypto"; import { type OAuthCredentials, saveOAuthCredentials } from "./storage.js"; -const CLIENT_ID = "9d1c250a-e61b-44d9-88ed-5944d1962f5e"; +const decode = (s: string) => Buffer.from(s, "base64").toString(); +const CLIENT_ID = decode("OWQxYzI1MGEtZTYxYi00NGQ5LTg4ZWQtNTk0NGQxOTYyZjVl"); const AUTHORIZE_URL = "https://claude.ai/oauth/authorize"; const TOKEN_URL = "https://console.anthropic.com/v1/oauth/token"; const REDIRECT_URI = "https://console.anthropic.com/oauth/code/callback"; diff --git a/packages/ai/src/utils/oauth/github-copilot.ts b/packages/ai/src/utils/oauth/github-copilot.ts index 3e85ac16..71a0e51b 100644 --- a/packages/ai/src/utils/oauth/github-copilot.ts +++ b/packages/ai/src/utils/oauth/github-copilot.ts @@ -5,7 +5,8 @@ import { getModels } from "../../models.js"; import { type OAuthCredentials, saveOAuthCredentials } from "./storage.js"; -const CLIENT_ID = "Iv1.b507a08c87ecfe98"; +const decode = (s: string) => Buffer.from(s, "base64").toString(); +const CLIENT_ID = decode("SXYxLmI1MDdhMDhjODdlY2ZlOTg="); const COPILOT_HEADERS = { "User-Agent": "GitHubCopilotChat/0.35.0", diff --git a/packages/ai/src/utils/oauth/google-antigravity.ts b/packages/ai/src/utils/oauth/google-antigravity.ts index 014a69c5..645ef94a 100644 --- a/packages/ai/src/utils/oauth/google-antigravity.ts +++ b/packages/ai/src/utils/oauth/google-antigravity.ts @@ -8,8 +8,11 @@ import { createServer, type Server } from "http"; import { type OAuthCredentials, saveOAuthCredentials } from "./storage.js"; // Antigravity OAuth credentials (different from Gemini CLI) -const CLIENT_ID = "1071006060591-tmhssin2h21lcre235vtolojh4g403ep.apps.googleusercontent.com"; -const CLIENT_SECRET = "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"; +const decode = (s: string) => Buffer.from(s, "base64").toString(); +const CLIENT_ID = decode( + "MTA3MTAwNjA2MDU5MS10bWhzc2luMmgyMWxjcmUyMzV2dG9sb2poNGc0MDNlcC5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbQ==", +); +const CLIENT_SECRET = decode("R09DU1BYLUs1OEZXUjQ4NkxkTEoxbUxCOHNYQzR6NnFEQWY="); const REDIRECT_URI = "http://localhost:51121/oauth-callback"; // Antigravity requires additional scopes diff --git a/packages/ai/src/utils/oauth/google-gemini-cli.ts b/packages/ai/src/utils/oauth/google-gemini-cli.ts index 8ca12dd3..78a1c75c 100644 --- a/packages/ai/src/utils/oauth/google-gemini-cli.ts +++ b/packages/ai/src/utils/oauth/google-gemini-cli.ts @@ -7,8 +7,11 @@ import { createHash, randomBytes } from "crypto"; import { createServer, type Server } from "http"; import { type OAuthCredentials, saveOAuthCredentials } from "./storage.js"; -const CLIENT_ID = "681255809395-oo8ft2oprdrnp9e3aqf6av3hmdib135j.apps.googleusercontent.com"; -const CLIENT_SECRET = "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"; +const decode = (s: string) => Buffer.from(s, "base64").toString(); +const CLIENT_ID = decode( + "NjgxMjU1ODA5Mzk1LW9vOGZ0Mm9wcmRybnA5ZTNhcWY2YXYzaG1kaWIxMzVqLmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29t", +); +const CLIENT_SECRET = decode("R09DU1BYLTR1SGdNUG0tMW83U2stZ2VWNkN1NWNsWEZzeGw="); const REDIRECT_URI = "http://localhost:8085/oauth2callback"; const SCOPES = [ "https://www.googleapis.com/auth/cloud-platform",