Add MCP loading indicator when initializing Gemini CLI (#6923)

This commit is contained in:
Pascal Birchler
2025-08-28 21:53:56 +02:00
committed by GitHub
parent ecdea602a3
commit 03bcbcc10d
5 changed files with 96 additions and 7 deletions
+3 -1
View File
@@ -20,6 +20,7 @@ import { DiscoveredMCPTool } from './mcp-tool.js';
import { parse } from 'shell-quote';
import { ToolErrorType } from './tool-error.js';
import { safeJsonStringify } from '../utils/safeJsonStringify.js';
import type { EventEmitter } from 'node:events';
type ToolParams = Record<string, unknown>;
@@ -170,7 +171,7 @@ export class ToolRegistry {
private config: Config;
private mcpClientManager: McpClientManager;
constructor(config: Config) {
constructor(config: Config, eventEmitter?: EventEmitter) {
this.config = config;
this.mcpClientManager = new McpClientManager(
this.config.getMcpServers() ?? {},
@@ -179,6 +180,7 @@ export class ToolRegistry {
this.config.getPromptRegistry(),
this.config.getDebugMode(),
this.config.getWorkspaceContext(),
eventEmitter,
);
}