fix(cli): send gemini-cli version as mcp client version (#13407)

Co-authored-by: Taylor Mullen <ntaylormullen@google.com>
This commit is contained in:
David Soria Parra
2026-01-20 22:01:18 +00:00
committed by GitHub
parent 645e2ec041
commit b288f124b2
7 changed files with 72 additions and 16 deletions
+4
View File
@@ -290,6 +290,7 @@ export interface SandboxConfig {
export interface ConfigParameters {
sessionId: string;
clientVersion?: string;
embeddingModel?: string;
sandbox?: SandboxConfig;
targetDir: string;
@@ -415,6 +416,7 @@ export class Config {
private agentRegistry!: AgentRegistry;
private skillManager!: SkillManager;
private sessionId: string;
private clientVersion: string;
private fileSystemService: FileSystemService;
private contentGeneratorConfig!: ContentGeneratorConfig;
private contentGenerator!: ContentGenerator;
@@ -553,6 +555,7 @@ export class Config {
constructor(params: ConfigParameters) {
this.sessionId = params.sessionId;
this.clientVersion = params.clientVersion ?? 'unknown';
this.embeddingModel =
params.embeddingModel ?? DEFAULT_GEMINI_EMBEDDING_MODEL;
this.fileSystemService = new StandardFileSystemService();
@@ -810,6 +813,7 @@ export class Config {
this.toolRegistry = await this.createToolRegistry();
discoverToolsHandle?.end();
this.mcpClientManager = new McpClientManager(
this.clientVersion,
this.toolRegistry,
this,
this.eventEmitter,