summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYeonGyu-Kim <[email protected]>2025-12-22 12:05:30 +0900
committerGitHub <[email protected]>2025-12-21 21:05:30 -0600
commitb906f2de8824e0ee746376521812336c85283d6f (patch)
treed5f4dae7562130c4ccc08e4e45d0197a38479093
parent4035afe5c8e6b10df50a79cc5403111c0025afd6 (diff)
downloadopencode-b906f2de8824e0ee746376521812336c85283d6f.tar.gz
opencode-b906f2de8824e0ee746376521812336c85283d6f.zip
feat(server): expose auto param in session.summarize for plugins (#5924)
-rw-r--r--packages/opencode/src/server/server.ts3
-rw-r--r--packages/sdk/js/src/v2/gen/sdk.gen.ts2
-rw-r--r--packages/sdk/js/src/v2/gen/types.gen.ts1
-rw-r--r--packages/sdk/openapi.json4
4 files changed, 9 insertions, 1 deletions
diff --git a/packages/opencode/src/server/server.ts b/packages/opencode/src/server/server.ts
index 9a5607e7d..e92c46225 100644
--- a/packages/opencode/src/server/server.ts
+++ b/packages/opencode/src/server/server.ts
@@ -1054,6 +1054,7 @@ export namespace Server {
z.object({
providerID: z.string(),
modelID: z.string(),
+ auto: z.boolean().optional().default(false),
}),
),
async (c) => {
@@ -1075,7 +1076,7 @@ export namespace Server {
providerID: body.providerID,
modelID: body.modelID,
},
- auto: false,
+ auto: body.auto,
})
await SessionPrompt.loop(sessionID)
return c.json(true)
diff --git a/packages/sdk/js/src/v2/gen/sdk.gen.ts b/packages/sdk/js/src/v2/gen/sdk.gen.ts
index 1a7128e24..fa7a86463 100644
--- a/packages/sdk/js/src/v2/gen/sdk.gen.ts
+++ b/packages/sdk/js/src/v2/gen/sdk.gen.ts
@@ -1132,6 +1132,7 @@ export class Session extends HeyApiClient {
directory?: string
providerID?: string
modelID?: string
+ auto?: boolean
},
options?: Options<never, ThrowOnError>,
) {
@@ -1144,6 +1145,7 @@ export class Session extends HeyApiClient {
{ in: "query", key: "directory" },
{ in: "body", key: "providerID" },
{ in: "body", key: "modelID" },
+ { in: "body", key: "auto" },
],
},
],
diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts
index 1b43d3f48..f7c0e88a5 100644
--- a/packages/sdk/js/src/v2/gen/types.gen.ts
+++ b/packages/sdk/js/src/v2/gen/types.gen.ts
@@ -2750,6 +2750,7 @@ export type SessionSummarizeData = {
body?: {
providerID: string
modelID: string
+ auto?: boolean
}
path: {
/**
diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json
index f33d20069..12699ee2b 100644
--- a/packages/sdk/openapi.json
+++ b/packages/sdk/openapi.json
@@ -1804,6 +1804,10 @@
},
"modelID": {
"type": "string"
+ },
+ "auto": {
+ "default": false,
+ "type": "boolean"
}
},
"required": ["providerID", "modelID"]