From 0cad7754273bef10cfb1d5e6d6bb0cd12d4f6b0d Mon Sep 17 00:00:00 2001 From: MC Date: Wed, 1 Apr 2026 21:02:17 -0400 Subject: [PATCH] chore: add User-Agent headers for Cloudflare providers (#20538) Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> --- 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 e1506f593f..45fbeb7e02 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -681,6 +681,9 @@ export namespace Provider { autoload: !!apiKey, options: { apiKey, + headers: { + "User-Agent": `opencode/${Installation.VERSION} cloudflare-workers-ai (${os.platform()} ${os.release()}; ${os.arch()})`, + }, }, async getModel(sdk: any, modelID: string) { return sdk.languageModel(modelID) @@ -732,6 +735,9 @@ export namespace Provider { cacheKey: input.options?.cacheKey, skipCache: input.options?.skipCache, collectLog: input.options?.collectLog, + headers: { + "User-Agent": `opencode/${Installation.VERSION} cloudflare-ai-gateway (${os.platform()} ${os.release()}; ${os.arch()})`, + }, } const aigateway = createAiGateway({