From 632f94fa6897cfb5d810deba5a216e1bccb1ae04 Mon Sep 17 00:00:00 2001 From: OpeOginni <107570612+OpeOginni@users.noreply.github.com> Date: Sat, 13 Jun 2026 21:13:15 +0200 Subject: [PATCH] fix(opencode): add authorization header to fetch requests in RunCommand (#29877) --- packages/opencode/src/cli/cmd/run.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/opencode/src/cli/cmd/run.ts b/packages/opencode/src/cli/cmd/run.ts index 18d033dad..468eac7ba 100644 --- a/packages/opencode/src/cli/cmd/run.ts +++ b/packages/opencode/src/cli/cmd/run.ts @@ -840,7 +840,12 @@ export const RunCommand = effectCmd({ const fetchFn = (async (input: RequestInfo | URL, init?: RequestInit) => { const { Server } = await import("@/server/server") const request = new Request(input, init) - return Server.Default().app.fetch(request) + const headers = new Headers(request.headers) + const auth = ServerAuth.header() + if (auth) headers.set("Authorization", auth) + return Server.Default().app.fetch( + new Request(request, { headers }), + ) }) as typeof globalThis.fetch try { @@ -875,7 +880,12 @@ export const RunCommand = effectCmd({ const fetchFn = (async (input: RequestInfo | URL, init?: RequestInit) => { const { Server } = await import("@/server/server") const request = new Request(input, init) - return Server.Default().app.fetch(request) + const headers = new Headers(request.headers) + const auth = ServerAuth.header() + if (auth) headers.set("Authorization", auth) + return Server.Default().app.fetch( + new Request(request, { headers }), + ) }) as typeof globalThis.fetch const sdk = createOpencodeClient({ baseUrl: "http://opencode.internal",