Просмотр исходного кода

chore: add User-Agent headers for Cloudflare providers (#20538)

Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
MC 5 месяцев назад
Родитель
Сommit
0cad775427
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      packages/opencode/src/provider/provider.ts

+ 6 - 0
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({