summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-12-29 19:43:50 -0800
committerGitHub <[email protected]>2025-12-29 21:43:50 -0600
commited0c0d90be8cc9185628ec05e20ef942b35a0be4 (patch)
tree751d11dfbc91e631d2415b7a9d149419db4249fd /packages/sdk
parente1dd9c4ccb7466dd1606dc65f8390bb4fd7ab413 (diff)
downloadopencode-ed0c0d90be8cc9185628ec05e20ef942b35a0be4.tar.gz
opencode-ed0c0d90be8cc9185628ec05e20ef942b35a0be4.zip
feat: add variants toggle (#6325)
Co-authored-by: Github Action <[email protected]>
Diffstat (limited to 'packages/sdk')
-rw-r--r--packages/sdk/js/src/v2/gen/sdk.gen.ts6
-rw-r--r--packages/sdk/js/src/v2/gen/types.gen.ts16
2 files changed, 22 insertions, 0 deletions
diff --git a/packages/sdk/js/src/v2/gen/sdk.gen.ts b/packages/sdk/js/src/v2/gen/sdk.gen.ts
index 797896ace..c01d351ba 100644
--- a/packages/sdk/js/src/v2/gen/sdk.gen.ts
+++ b/packages/sdk/js/src/v2/gen/sdk.gen.ts
@@ -1228,6 +1228,7 @@ export class Session extends HeyApiClient {
[key: string]: boolean
}
system?: string
+ variant?: string
parts?: Array<TextPartInput | FilePartInput | AgentPartInput | SubtaskPartInput>
},
options?: Options<never, ThrowOnError>,
@@ -1245,6 +1246,7 @@ export class Session extends HeyApiClient {
{ in: "body", key: "noReply" },
{ in: "body", key: "tools" },
{ in: "body", key: "system" },
+ { in: "body", key: "variant" },
{ in: "body", key: "parts" },
],
},
@@ -1314,6 +1316,7 @@ export class Session extends HeyApiClient {
[key: string]: boolean
}
system?: string
+ variant?: string
parts?: Array<TextPartInput | FilePartInput | AgentPartInput | SubtaskPartInput>
},
options?: Options<never, ThrowOnError>,
@@ -1331,6 +1334,7 @@ export class Session extends HeyApiClient {
{ in: "body", key: "noReply" },
{ in: "body", key: "tools" },
{ in: "body", key: "system" },
+ { in: "body", key: "variant" },
{ in: "body", key: "parts" },
],
},
@@ -1362,6 +1366,7 @@ export class Session extends HeyApiClient {
model?: string
arguments?: string
command?: string
+ variant?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -1377,6 +1382,7 @@ export class Session extends HeyApiClient {
{ in: "body", key: "model" },
{ in: "body", key: "arguments" },
{ in: "body", key: "command" },
+ { in: "body", key: "variant" },
],
},
],
diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts
index 5c4cc6942..8f4daa143 100644
--- a/packages/sdk/js/src/v2/gen/types.gen.ts
+++ b/packages/sdk/js/src/v2/gen/types.gen.ts
@@ -90,6 +90,7 @@ export type UserMessage = {
tools?: {
[key: string]: boolean
}
+ variant?: string
}
export type ProviderAuthError = {
@@ -970,6 +971,10 @@ export type KeybindsConfig = {
*/
agent_cycle_reverse?: string
/**
+ * Cycle model variants
+ */
+ variant_cycle?: string
+ /**
* Clear input field
*/
input_clear?: string
@@ -1712,6 +1717,11 @@ export type Command = {
subtask?: boolean
}
+export type Variant = {
+ disabled: boolean
+ [key: string]: unknown | boolean
+}
+
export type Model = {
id: string
providerID: string
@@ -1775,6 +1785,9 @@ export type Model = {
[key: string]: string
}
release_date: string
+ variants?: {
+ [key: string]: Variant
+ }
}
export type Provider = {
@@ -2944,6 +2957,7 @@ export type SessionPromptData = {
[key: string]: boolean
}
system?: string
+ variant?: string
parts: Array<TextPartInput | FilePartInput | AgentPartInput | SubtaskPartInput>
}
path: {
@@ -3127,6 +3141,7 @@ export type SessionPromptAsyncData = {
[key: string]: boolean
}
system?: string
+ variant?: string
parts: Array<TextPartInput | FilePartInput | AgentPartInput | SubtaskPartInput>
}
path: {
@@ -3170,6 +3185,7 @@ export type SessionCommandData = {
model?: string
arguments: string
command: string
+ variant?: string
}
path: {
/**