From 84fe55452e903fd2d74c238b59932a26da03066c Mon Sep 17 00:00:00 2001 From: Tyler Longwell Date: Thu, 18 Sep 2025 11:22:52 -0400 Subject: [PATCH] Fix debug UI connection to external goosed server --- ui/desktop/src/goosed.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/ui/desktop/src/goosed.ts b/ui/desktop/src/goosed.ts index 16c8398f3f52..c0d18270b870 100644 --- a/ui/desktop/src/goosed.ts +++ b/ui/desktop/src/goosed.ts @@ -47,10 +47,20 @@ const checkServerStatus = async (): Promise => { const connectToExternalBackend = async ( workingDir: string, - port: number = 3000 + port: number = 3000, + serverSecret: string ): Promise<[number, string, ChildProcess]> => { log.info(`Using external goosed backend on port ${port}`); + // Configure client for external backend before checking status + client.setConfig({ + baseUrl: `http://127.0.0.1:${port}`, + headers: { + 'Content-Type': 'application/json', + 'X-Secret-Key': serverSecret, + }, + }); + const isReady = await checkServerStatus(); if (!isReady) { throw new Error(`External goosed server not accessible on port ${port}`); @@ -94,7 +104,7 @@ export const startGoosed = async ( dir = path.resolve(path.normalize(dir)); if (process.env.GOOSE_EXTERNAL_BACKEND) { - return connectToExternalBackend(dir, 3000); + return connectToExternalBackend(dir, 3000, serverSecret); } // Validate that the directory actually exists and is a directory