summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-08-01 12:17:51 -0400
committerDax Raad <[email protected]>2025-08-01 12:18:09 -0400
commit50e4b3e6a7c149e55b5a6e95a6e13369fc21bcce (patch)
tree66b6a193d12246e254a236f24cda92f68a2acf7f
parent6ebd828aa50fbf1315433b7fc4e0f834751e5836 (diff)
downloadopencode-50e4b3e6a7c149e55b5a6e95a6e13369fc21bcce.tar.gz
opencode-50e4b3e6a7c149e55b5a6e95a6e13369fc21bcce.zip
add version to user-agent
-rw-r--r--packages/opencode/src/installation/index.ts1
-rw-r--r--packages/opencode/src/provider/models.ts3
2 files changed, 3 insertions, 1 deletions
diff --git a/packages/opencode/src/installation/index.ts b/packages/opencode/src/installation/index.ts
index ab631a8d2..343d9615b 100644
--- a/packages/opencode/src/installation/index.ts
+++ b/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")
diff --git a/packages/opencode/src/provider/models.ts b/packages/opencode/src/provider/models.ts
index b3091a765..0c9cc23a7 100644
--- a/packages/opencode/src/provider/models.ts
+++ b/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)