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",