From 7e0ba04fe222883d1499880fb07ecdbb5c24ce2e Mon Sep 17 00:00:00 2001 From: Lucas Lara Date: Tue, 31 Mar 2026 10:18:35 +0200 Subject: [PATCH] Fix browser executablePath config ignored in gateway mode setBrowserConfig() was only called in mcp-stdio-server.ts but not in gateway/server.ts, so browser.executablePath from config was silently ignored when running via the Electron app. Co-Authored-By: Claude Opus 4.6 --- src/gateway/server.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gateway/server.ts b/src/gateway/server.ts index 3572cf1..1f70862 100644 --- a/src/gateway/server.ts +++ b/src/gateway/server.ts @@ -31,7 +31,7 @@ import { getDb } from '../db.js'; import { insertEvent, queryEventsBySessionCursor, deleteEventsUpToSeq, cleanupOldEvents } from './event-log.js'; import { getChannelHandler } from '../tools/messaging.js'; import { closeBrowser } from '../browser/manager.js'; -import { setScheduler } from '../tools/index.js'; +import { setScheduler, setBrowserConfig } from '../tools/index.js'; import { loadProjects, saveProjects, type Project } from '../tools/projects.js'; import { loadTasks, @@ -270,6 +270,7 @@ export async function startGateway(opts: GatewayOptions): Promise { const { config } = opts; const socketPath = opts.socketPath || GATEWAY_SOCKET_PATH; const startedAt = Date.now(); + setBrowserConfig(config.browser || {}); ensureWorkspace(); mkdirSync(dirname(socketPath), { recursive: true });