Parcourir la source

add version to user-agent

Dax Raad il y a 6 mois
Parent
commit
50e4b3e6a7

+ 1 - 0
packages/opencode/src/installation/index.ts

@@ -136,6 +136,7 @@ export namespace Installation {
   }
 
   export const VERSION = typeof OPENCODE_VERSION === "string" ? OPENCODE_VERSION : "dev"
+  export const USER_AGENT = `opencode/${VERSION}`
 
   export async function latest() {
     return fetch("https://api.github.com/repos/sst/opencode/releases/latest")

+ 2 - 1
packages/opencode/src/provider/models.ts

@@ -3,6 +3,7 @@ import { Log } from "../util/log"
 import path from "path"
 import { z } from "zod"
 import { data } from "./models-macro" with { type: "macro" }
+import { Installation } from "../installation"
 
 export namespace ModelsDev {
   const log = Log.create({ service: "models.dev" })
@@ -63,7 +64,7 @@ export namespace ModelsDev {
     log.info("refreshing")
     const result = await fetch("https://models.dev/api.json", {
       headers: {
-        "User-Agent": "opencode",
+        "User-Agent": Installation.USER_AGENT,
       },
     }).catch(() => {})
     if (result && result.ok) await Bun.write(file, result)