From aa10f8a7f63cd68811b70979e34ec76608adcfb2 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Wed, 20 Aug 2025 01:02:41 -0400 Subject: [PATCH] sonic model --- packages/opencode/src/global/index.ts | 2 +- packages/opencode/src/provider/provider.ts | 6 ++++++ packages/opencode/src/session/index.ts | 7 +++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/global/index.ts b/packages/opencode/src/global/index.ts index b5379347..4fb1a5ad 100644 --- a/packages/opencode/src/global/index.ts +++ b/packages/opencode/src/global/index.ts @@ -28,7 +28,7 @@ await Promise.all([ fs.mkdir(Global.Path.bin, { recursive: true }), ]) -const CACHE_VERSION = "8" +const CACHE_VERSION = "9" const version = await Bun.file(path.join(Global.Path.cache, "version")) .text() diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index fe889e0b..2fe22c77 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -36,6 +36,12 @@ export namespace Provider { }, } }, + async opencode() { + return { + autoload: true, + options: {}, + } + }, openai: async () => { return { autoload: false, diff --git a/packages/opencode/src/session/index.ts b/packages/opencode/src/session/index.ts index 796294ec..a8586362 100644 --- a/packages/opencode/src/session/index.ts +++ b/packages/opencode/src/session/index.ts @@ -957,6 +957,13 @@ export namespace Session { toolName: "invalid", } }, + headers: + input.providerID === "opencode" + ? { + "x-opencode-session": input.sessionID, + "x-opencode-request": userMsg.id, + } + : undefined, maxRetries: 3, activeTools: Object.keys(tools).filter((x) => x !== "invalid"), maxOutputTokens: outputLimit,