summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorCloudyan <[email protected]>2026-02-04 03:09:07 +0800
committerGitHub <[email protected]>2026-02-03 13:09:07 -0600
commit39a504773c92b1d29ab73b75948c0f218a73805a (patch)
tree5ab24a6033d7d1d21584299d2d9de257c5e0000b
parentb7b734f51f8369ac34a5edb12d26d11309f1fc07 (diff)
downloadopencode-39a504773c92b1d29ab73b75948c0f218a73805a.tar.gz
opencode-39a504773c92b1d29ab73b75948c0f218a73805a.zip
fix: provider headers from config not applied to fetch requests (#11788)
-rw-r--r--packages/opencode/src/provider/provider.ts6
1 files changed, 6 insertions, 0 deletions
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)