From dfd0cf874952d50121125b36c38dbcd8cc7dd6ec Mon Sep 17 00:00:00 2001 From: OpeOginni Date: Fri, 29 May 2026 13:03:22 +0200 Subject: [PATCH] fix(opencode): add authorization header to fetch requests in RunCommand --- 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 b80a2389ef24..a5849c6f9d22 100644 --- a/packages/opencode/src/cli/cmd/run.ts +++ b/packages/opencode/src/cli/cmd/run.ts @@ -835,7 +835,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 { @@ -869,7 +874,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",