From 39a504773c92b1d29ab73b75948c0f218a73805a Mon Sep 17 00:00:00 2001 From: Cloudyan Date: Wed, 4 Feb 2026 03:09:07 +0800 Subject: [PATCH] fix: provider headers from config not applied to fetch requests (#11788) --- packages/opencode/src/provider/provider.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index 27a86a2fc..203e306b0 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -1001,6 +1001,12 @@ export namespace Provider { const fetchFn = customFetch ?? fetch const opts = init ?? {} + // Merge configured headers into request headers + opts.headers = { + ...(typeof opts.headers === 'object' ? opts.headers : {}), + ...options["headers"], + } + if (options["timeout"] !== undefined && options["timeout"] !== null) { const signals: AbortSignal[] = [] if (opts.signal) signals.push(opts.signal)