diff options
| author | Tommaso Sciortino <[email protected]> | 2025-07-18 17:28:40 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-19 00:28:40 +0000 |
| commit | 4dbd9f30b6df879661e968e493f817667954bfce (patch) | |
| tree | 3dcdfb8b550baf559ea86f27d898d33988cdaf31 /packages/core/src/background/backgroundManager.ts | |
| parent | 5b7b6fe608257381f522df5432d76e9fdf2bc144 (diff) | |
Revert background agent commits (#4479)
Diffstat (limited to 'packages/core/src/background/backgroundManager.ts')
| -rw-r--r-- | packages/core/src/background/backgroundManager.ts | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/packages/core/src/background/backgroundManager.ts b/packages/core/src/background/backgroundManager.ts deleted file mode 100644 index a3ec526c..00000000 --- a/packages/core/src/background/backgroundManager.ts +++ /dev/null @@ -1,40 +0,0 @@ -/** - * @license - * Copyright 2025 Google LLC - * SPDX-License-Identifier: Apache-2.0 - */ - -import { MCPServerConfig } from '../config/config.js'; -import { BackgroundAgent, loadBackgroundAgent } from './backgroundAgent.js'; - -export async function loadBackgroundAgentManager( - backgroundAgentConfigs: Record<string, MCPServerConfig> | undefined, - debugMode: boolean, -): Promise<BackgroundAgentManager> { - const agents = await Promise.all( - Object.entries(backgroundAgentConfigs ?? {}).map(([name, config]) => - loadBackgroundAgent(name, config, debugMode).catch((error) => { - console.error(`Error loading background agent '${name}': ${error}`); - return null; - }), - ), - ).then((agents) => agents.filter((agent) => agent !== null)); - return new BackgroundAgentManager(agents); -} - -export class BackgroundAgentManager { - // The active agent. May be empty if none are confgured. - activeAgent?: BackgroundAgent; - - constructor(readonly backgroundAgents: BackgroundAgent[]) { - if (backgroundAgents.length !== 0) { - this.activeAgent = backgroundAgents[0]; - } - } - - setActiveAgentByName(name: string) { - this.activeAgent = this.backgroundAgents.find( - (agent) => agent.serverName === name, - ); - } -} |
