Kaynağa Gözat

tweak: add back setting user agent in requests (#18795)

Aiden Cline 3 hafta önce
ebeveyn
işleme
691644eeeb
1 değiştirilmiş dosya ile 10 ekleme ve 6 silme
  1. 10 6
      packages/opencode/src/session/llm.ts

+ 10 - 6
packages/opencode/src/session/llm.ts

@@ -250,12 +250,16 @@ export namespace LLM {
       maxOutputTokens,
       maxOutputTokens,
       abortSignal: input.abort,
       abortSignal: input.abort,
       headers: {
       headers: {
-        ...(input.model.providerID.startsWith("opencode") && {
-          "x-opencode-project": Instance.project.id,
-          "x-opencode-session": input.sessionID,
-          "x-opencode-request": input.user.id,
-          "x-opencode-client": Flag.OPENCODE_CLIENT,
-        }),
+        ...(input.model.providerID.startsWith("opencode")
+          ? {
+              "x-opencode-project": Instance.project.id,
+              "x-opencode-session": input.sessionID,
+              "x-opencode-request": input.user.id,
+              "x-opencode-client": Flag.OPENCODE_CLIENT,
+            }
+          : {
+              "User-Agent": `opencode/${Installation.VERSION}`,
+            }),
         ...input.model.headers,
         ...input.model.headers,
         ...headers,
         ...headers,
       },
       },