summaryrefslogtreecommitdiff
path: root/packages/core/src/background/backgroundManager.ts
diff options
context:
space:
mode:
authorTommaso Sciortino <[email protected]>2025-07-18 17:28:40 -0700
committerGitHub <[email protected]>2025-07-19 00:28:40 +0000
commit4dbd9f30b6df879661e968e493f817667954bfce (patch)
tree3dcdfb8b550baf559ea86f27d898d33988cdaf31 /packages/core/src/background/backgroundManager.ts
parent5b7b6fe608257381f522df5432d76e9fdf2bc144 (diff)
Revert background agent commits (#4479)
Diffstat (limited to 'packages/core/src/background/backgroundManager.ts')
-rw-r--r--packages/core/src/background/backgroundManager.ts40
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,
- );
- }
-}