From 9a39b0093f56d9de459ded1eebfdb0130d0129dc Mon Sep 17 00:00:00 2001 From: lycaon Date: Wed, 17 Jun 2026 00:16:36 -0600 Subject: [PATCH] fix(scripts): check current Gemini CLI version source --- packages/catalog/CHANGELOG.md | 4 ++++ packages/catalog/src/wire/gemini-headers.ts | 2 +- scripts/check-spoofed-versions.ts | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/catalog/CHANGELOG.md b/packages/catalog/CHANGELOG.md index 5c2321e0f..21f91799f 100644 --- a/packages/catalog/CHANGELOG.md +++ b/packages/catalog/CHANGELOG.md @@ -2,6 +2,10 @@ ## [Unreleased] +### Changed + +- Updated the default Gemini CLI user-agent version fallback to 0.46.0. + ## [16.0.2] - 2026-06-16 ### Fixed diff --git a/packages/catalog/src/wire/gemini-headers.ts b/packages/catalog/src/wire/gemini-headers.ts index c9e3ceed1..a2b46ef4d 100644 --- a/packages/catalog/src/wire/gemini-headers.ts +++ b/packages/catalog/src/wire/gemini-headers.ts @@ -4,7 +4,7 @@ * GeminiCLI/VERSION/MODEL (PLATFORM; ARCH; SURFACE) */ export function getGeminiCliUserAgent(modelId = "gemini-3.1-pro-preview"): string { - const version = process.env.PI_AI_GEMINI_CLI_VERSION || "0.35.3"; + const version = process.env.PI_AI_GEMINI_CLI_VERSION || "0.46.0"; const platform = process.platform === "win32" ? "win32" : process.platform; const arch = process.arch === "x64" ? "x64" : process.arch; return `GeminiCLI/${version}/${modelId} (${platform}; ${arch}; terminal)`; diff --git a/scripts/check-spoofed-versions.ts b/scripts/check-spoofed-versions.ts index 07f76ff6b..769d3c41c 100755 --- a/scripts/check-spoofed-versions.ts +++ b/scripts/check-spoofed-versions.ts @@ -17,7 +17,7 @@ import * as path from "node:path"; const PROVIDER_FILE = path.join( import.meta.dir, - "../packages/ai/src/providers/google-gemini-cli.ts", + "../packages/catalog/src/wire/gemini-headers.ts", ); interface VersionCheck {