From a3aad9c9bf57e8344a4ba5be53d81c812b297a3a Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Tue, 10 Feb 2026 12:37:17 -0600 Subject: [PATCH] fix(app): include basic auth --- packages/app/src/context/global-sdk.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/app/src/context/global-sdk.tsx b/packages/app/src/context/global-sdk.tsx index af4bbdccc..5708fe92f 100644 --- a/packages/app/src/context/global-sdk.tsx +++ b/packages/app/src/context/global-sdk.tsx @@ -11,6 +11,7 @@ export const { use: useGlobalSDK, provider: GlobalSDKProvider } = createSimpleCo const server = useServer() const platform = usePlatform() const abort = new AbortController() + const password = window.__OPENCODE__?.serverPassword // Prefer the WebView fetch implementation for streaming responses. // @tauri-apps/plugin-http 2.5.x has known issues with streaming/cancellation that can @@ -18,6 +19,11 @@ export const { use: useGlobalSDK, provider: GlobalSDKProvider } = createSimpleCo const eventSdk = createOpencodeClient({ baseUrl: server.url, signal: abort.signal, + headers: password + ? { + Authorization: `Basic ${btoa(`opencode:${password}`)}`, + } + : undefined, }) const emitter = createGlobalEmitter<{ [key: string]: Event