summaryrefslogtreecommitdiffhomepage
path: root/patches
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2026-02-14 14:30:07 -0600
committerGitHub <[email protected]>2026-02-14 14:30:07 -0600
commit839c5cda12fa978d4c7ba85c7cf51600ec853bc8 (patch)
treec69689fed336e9989368154c3ced9503cdb1e6a2 /patches
parent67c985ce82b3a0ef3b22bef435f58884a3aab990 (diff)
downloadopencode-839c5cda12fa978d4c7ba85c7cf51600ec853bc8.tar.gz
opencode-839c5cda12fa978d4c7ba85c7cf51600ec853bc8.zip
fix: ensure anthropic models on OR also have variant support (#13498)
Diffstat (limited to 'patches')
-rw-r--r--patches/@openrouter%[email protected]128
1 files changed, 128 insertions, 0 deletions
diff --git a/patches/@openrouter%[email protected] b/patches/@openrouter%[email protected]
new file mode 100644
index 000000000..6226bf790
--- /dev/null
+++ b/patches/@openrouter%[email protected]
@@ -0,0 +1,128 @@
+diff --git a/dist/index.js b/dist/index.js
+index f33510a50d11a2cb92a90ea70cc0ac84c89f29b9..e887a60352c0c08ab794b1e6821854dfeefd20cc 100644
+--- a/dist/index.js
++++ b/dist/index.js
+@@ -2110,7 +2110,12 @@ var OpenRouterChatLanguageModel = class {
+ if (reasoningStarted && !textStarted) {
+ controller.enqueue({
+ type: "reasoning-end",
+- id: reasoningId || generateId()
++ id: reasoningId || generateId(),
++ providerMetadata: accumulatedReasoningDetails.length > 0 ? {
++ openrouter: {
++ reasoning_details: accumulatedReasoningDetails
++ }
++ } : undefined
+ });
+ reasoningStarted = false;
+ }
+@@ -2307,7 +2312,12 @@ var OpenRouterChatLanguageModel = class {
+ if (reasoningStarted) {
+ controller.enqueue({
+ type: "reasoning-end",
+- id: reasoningId || generateId()
++ id: reasoningId || generateId(),
++ providerMetadata: accumulatedReasoningDetails.length > 0 ? {
++ openrouter: {
++ reasoning_details: accumulatedReasoningDetails
++ }
++ } : undefined
+ });
+ }
+ if (textStarted) {
+diff --git a/dist/index.mjs b/dist/index.mjs
+index 8a688331b88b4af738ee4ca8062b5f24124d3d81..6310cb8b7c8d0a728d86e1eed09906c6b4c91ae2 100644
+--- a/dist/index.mjs
++++ b/dist/index.mjs
+@@ -2075,7 +2075,12 @@ var OpenRouterChatLanguageModel = class {
+ if (reasoningStarted && !textStarted) {
+ controller.enqueue({
+ type: "reasoning-end",
+- id: reasoningId || generateId()
++ id: reasoningId || generateId(),
++ providerMetadata: accumulatedReasoningDetails.length > 0 ? {
++ openrouter: {
++ reasoning_details: accumulatedReasoningDetails
++ }
++ } : undefined
+ });
+ reasoningStarted = false;
+ }
+@@ -2272,7 +2277,12 @@ var OpenRouterChatLanguageModel = class {
+ if (reasoningStarted) {
+ controller.enqueue({
+ type: "reasoning-end",
+- id: reasoningId || generateId()
++ id: reasoningId || generateId(),
++ providerMetadata: accumulatedReasoningDetails.length > 0 ? {
++ openrouter: {
++ reasoning_details: accumulatedReasoningDetails
++ }
++ } : undefined
+ });
+ }
+ if (textStarted) {
+diff --git a/dist/internal/index.js b/dist/internal/index.js
+index d40fa66125941155ac13a4619503caba24d89f8a..8dd86d1b473f2fa31c1acd9881d72945b294a197 100644
+--- a/dist/internal/index.js
++++ b/dist/internal/index.js
+@@ -2064,7 +2064,12 @@ var OpenRouterChatLanguageModel = class {
+ if (reasoningStarted && !textStarted) {
+ controller.enqueue({
+ type: "reasoning-end",
+- id: reasoningId || generateId()
++ id: reasoningId || generateId(),
++ providerMetadata: accumulatedReasoningDetails.length > 0 ? {
++ openrouter: {
++ reasoning_details: accumulatedReasoningDetails
++ }
++ } : undefined
+ });
+ reasoningStarted = false;
+ }
+@@ -2261,7 +2266,12 @@ var OpenRouterChatLanguageModel = class {
+ if (reasoningStarted) {
+ controller.enqueue({
+ type: "reasoning-end",
+- id: reasoningId || generateId()
++ id: reasoningId || generateId(),
++ providerMetadata: accumulatedReasoningDetails.length > 0 ? {
++ openrouter: {
++ reasoning_details: accumulatedReasoningDetails
++ }
++ } : undefined
+ });
+ }
+ if (textStarted) {
+diff --git a/dist/internal/index.mjs b/dist/internal/index.mjs
+index b0ed9d113549c5c55ea3b1e08abb3db6f92ae5a7..5695930a8e038facc071d58a4179a369a29be9c7 100644
+--- a/dist/internal/index.mjs
++++ b/dist/internal/index.mjs
+@@ -2030,7 +2030,12 @@ var OpenRouterChatLanguageModel = class {
+ if (reasoningStarted && !textStarted) {
+ controller.enqueue({
+ type: "reasoning-end",
+- id: reasoningId || generateId()
++ id: reasoningId || generateId(),
++ providerMetadata: accumulatedReasoningDetails.length > 0 ? {
++ openrouter: {
++ reasoning_details: accumulatedReasoningDetails
++ }
++ } : undefined
+ });
+ reasoningStarted = false;
+ }
+@@ -2227,7 +2232,12 @@ var OpenRouterChatLanguageModel = class {
+ if (reasoningStarted) {
+ controller.enqueue({
+ type: "reasoning-end",
+- id: reasoningId || generateId()
++ id: reasoningId || generateId(),
++ providerMetadata: accumulatedReasoningDetails.length > 0 ? {
++ openrouter: {
++ reasoning_details: accumulatedReasoningDetails
++ }
++ } : undefined
+ });
+ }
+ if (textStarted) {