From fb0e5428b2a09ccf2174f458bb3d97cf5bf08556 Mon Sep 17 00:00:00 2001 From: Kishan Patel Date: Wed, 1 Apr 2026 16:35:38 +0530 Subject: [PATCH] fix(core): use dynamic CLI version for IDE client instead of hardcoded '1.0.0' --- packages/core/src/ide/ide-client.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/core/src/ide/ide-client.ts b/packages/core/src/ide/ide-client.ts index 373df31f5ff..e38b889b5b4 100644 --- a/packages/core/src/ide/ide-client.ts +++ b/packages/core/src/ide/ide-client.ts @@ -31,6 +31,7 @@ import { createProxyAwareFetch, type StdioConfig, } from './ide-connection-utils.js'; +import { getVersion } from '../utils/version.js'; const logger = { // eslint-disable-next-line @typescript-eslint/no-explicit-any @@ -588,8 +589,7 @@ export class IdeClient { logger.debug(`Server URL: ${serverUrl}`); this.client = new Client({ name: 'streamable-http-client', - // TODO(#3487): use the CLI version here. - version: '1.0.0', + version: await getVersion(), }); transport = new StreamableHTTPClientTransport(new URL(serverUrl), { fetch: await createProxyAwareFetch(ideServerHost), @@ -623,8 +623,7 @@ export class IdeClient { logger.debug('Attempting to connect to IDE via stdio'); this.client = new Client({ name: 'stdio-client', - // TODO(#3487): use the CLI version here. - version: '1.0.0', + version: await getVersion(), }); transport = new StdioClientTransport({