summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authoropencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>2026-03-01 01:45:44 +0000
committeropencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>2026-03-01 01:45:44 +0000
commitfcd733e3d6a0a2960c50adac947fc140f1934e9d (patch)
tree2a1bacd09c4572ec3fe4131613e411bc97a43f9c
parentcec16dfe953a67cce9c0b6e597d323fb78600c57 (diff)
downloadopencode-fcd733e3d6a0a2960c50adac947fc140f1934e9d.tar.gz
opencode-fcd733e3d6a0a2960c50adac947fc140f1934e9d.zip
chore: generate
-rw-r--r--packages/sdk/js/src/v2/gen/sdk.gen.ts544
-rw-r--r--packages/sdk/js/src/v2/gen/types.gen.ts96
-rw-r--r--packages/sdk/openapi.json672
3 files changed, 1280 insertions, 32 deletions
diff --git a/packages/sdk/js/src/v2/gen/sdk.gen.ts b/packages/sdk/js/src/v2/gen/sdk.gen.ts
index ec8ee4685..49ebc8473 100644
--- a/packages/sdk/js/src/v2/gen/sdk.gen.ts
+++ b/packages/sdk/js/src/v2/gen/sdk.gen.ts
@@ -373,10 +373,21 @@ export class Project extends HeyApiClient {
public list<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<ProjectListResponses, unknown, ThrowOnError>({
url: "/project",
...options,
@@ -392,10 +403,21 @@ export class Project extends HeyApiClient {
public current<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<ProjectCurrentResponses, unknown, ThrowOnError>({
url: "/project/current",
...options,
@@ -412,6 +434,7 @@ export class Project extends HeyApiClient {
parameters: {
projectID: string
directory?: string
+ workspace?: string
name?: string
icon?: {
url?: string
@@ -434,6 +457,7 @@ export class Project extends HeyApiClient {
args: [
{ in: "path", key: "projectID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "name" },
{ in: "body", key: "icon" },
{ in: "body", key: "commands" },
@@ -463,10 +487,21 @@ export class Pty extends HeyApiClient {
public list<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<PtyListResponses, unknown, ThrowOnError>({
url: "/pty",
...options,
@@ -482,6 +517,7 @@ export class Pty extends HeyApiClient {
public create<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
command?: string
args?: Array<string>
cwd?: string
@@ -498,6 +534,7 @@ export class Pty extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "command" },
{ in: "body", key: "args" },
{ in: "body", key: "cwd" },
@@ -528,6 +565,7 @@ export class Pty extends HeyApiClient {
parameters: {
ptyID: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -538,6 +576,7 @@ export class Pty extends HeyApiClient {
args: [
{ in: "path", key: "ptyID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -558,6 +597,7 @@ export class Pty extends HeyApiClient {
parameters: {
ptyID: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -568,6 +608,7 @@ export class Pty extends HeyApiClient {
args: [
{ in: "path", key: "ptyID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -588,6 +629,7 @@ export class Pty extends HeyApiClient {
parameters: {
ptyID: string
directory?: string
+ workspace?: string
title?: string
size?: {
rows: number
@@ -603,6 +645,7 @@ export class Pty extends HeyApiClient {
args: [
{ in: "path", key: "ptyID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "title" },
{ in: "body", key: "size" },
],
@@ -630,6 +673,7 @@ export class Pty extends HeyApiClient {
parameters: {
ptyID: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -640,6 +684,7 @@ export class Pty extends HeyApiClient {
args: [
{ in: "path", key: "ptyID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -661,10 +706,21 @@ export class Config2 extends HeyApiClient {
public get<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<ConfigGetResponses, unknown, ThrowOnError>({
url: "/config",
...options,
@@ -680,6 +736,7 @@ export class Config2 extends HeyApiClient {
public update<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
config?: Config3
},
options?: Options<never, ThrowOnError>,
@@ -690,6 +747,7 @@ export class Config2 extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ key: "config", map: "body" },
],
},
@@ -715,10 +773,21 @@ export class Config2 extends HeyApiClient {
public providers<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<ConfigProvidersResponses, unknown, ThrowOnError>({
url: "/config/providers",
...options,
@@ -736,10 +805,21 @@ export class Tool extends HeyApiClient {
public ids<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<ToolIdsResponses, ToolIdsErrors, ThrowOnError>({
url: "/experimental/tool/ids",
...options,
@@ -755,6 +835,7 @@ export class Tool extends HeyApiClient {
public list<ThrowOnError extends boolean = false>(
parameters: {
directory?: string
+ workspace?: string
provider: string
model: string
},
@@ -766,6 +847,7 @@ export class Tool extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "query", key: "provider" },
{ in: "query", key: "model" },
],
@@ -789,6 +871,7 @@ export class Worktree extends HeyApiClient {
public remove<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
worktreeRemoveInput?: WorktreeRemoveInput
},
options?: Options<never, ThrowOnError>,
@@ -799,6 +882,7 @@ export class Worktree extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ key: "worktreeRemoveInput", map: "body" },
],
},
@@ -824,10 +908,21 @@ export class Worktree extends HeyApiClient {
public list<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<WorktreeListResponses, unknown, ThrowOnError>({
url: "/experimental/worktree",
...options,
@@ -843,6 +938,7 @@ export class Worktree extends HeyApiClient {
public create<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
worktreeCreateInput?: WorktreeCreateInput
},
options?: Options<never, ThrowOnError>,
@@ -853,6 +949,7 @@ export class Worktree extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ key: "worktreeCreateInput", map: "body" },
],
},
@@ -878,6 +975,7 @@ export class Worktree extends HeyApiClient {
public reset<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
worktreeResetInput?: WorktreeResetInput
},
options?: Options<never, ThrowOnError>,
@@ -888,6 +986,7 @@ export class Worktree extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ key: "worktreeResetInput", map: "body" },
],
},
@@ -916,6 +1015,7 @@ export class Workspace extends HeyApiClient {
parameters: {
id: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -926,6 +1026,7 @@ export class Workspace extends HeyApiClient {
args: [
{ in: "path", key: "id" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -950,6 +1051,7 @@ export class Workspace extends HeyApiClient {
parameters: {
id: string
directory?: string
+ workspace?: string
branch?: string | null
config?: {
directory: string
@@ -965,6 +1067,7 @@ export class Workspace extends HeyApiClient {
args: [
{ in: "path", key: "id" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "branch" },
{ in: "body", key: "config" },
],
@@ -995,10 +1098,21 @@ export class Workspace extends HeyApiClient {
public list<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<ExperimentalWorkspaceListResponses, unknown, ThrowOnError>({
url: "/experimental/workspace",
...options,
@@ -1016,6 +1130,7 @@ export class Session extends HeyApiClient {
public list<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
roots?: boolean
start?: number
cursor?: number
@@ -1031,6 +1146,7 @@ export class Session extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "query", key: "roots" },
{ in: "query", key: "start" },
{ in: "query", key: "cursor" },
@@ -1058,10 +1174,21 @@ export class Resource extends HeyApiClient {
public list<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<ExperimentalResourceListResponses, unknown, ThrowOnError>({
url: "/experimental/resource",
...options,
@@ -1096,6 +1223,7 @@ export class Session2 extends HeyApiClient {
public list<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
roots?: boolean
start?: number
search?: string
@@ -1109,6 +1237,7 @@ export class Session2 extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "query", key: "roots" },
{ in: "query", key: "start" },
{ in: "query", key: "search" },
@@ -1132,6 +1261,7 @@ export class Session2 extends HeyApiClient {
public create<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
parentID?: string
title?: string
permission?: PermissionRuleset
@@ -1144,6 +1274,7 @@ export class Session2 extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "parentID" },
{ in: "body", key: "title" },
{ in: "body", key: "permission" },
@@ -1171,10 +1302,21 @@ export class Session2 extends HeyApiClient {
public status<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<SessionStatusResponses, SessionStatusErrors, ThrowOnError>({
url: "/session/status",
...options,
@@ -1191,6 +1333,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -1201,6 +1344,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -1221,6 +1365,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -1231,6 +1376,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -1251,6 +1397,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
title?: string
time?: {
archived?: number
@@ -1265,6 +1412,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "title" },
{ in: "body", key: "time" },
],
@@ -1292,6 +1440,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -1302,6 +1451,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -1322,6 +1472,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -1332,6 +1483,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -1352,6 +1504,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
modelID?: string
providerID?: string
messageID?: string
@@ -1365,6 +1518,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "modelID" },
{ in: "body", key: "providerID" },
{ in: "body", key: "messageID" },
@@ -1393,6 +1547,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
messageID?: string
},
options?: Options<never, ThrowOnError>,
@@ -1404,6 +1559,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "messageID" },
],
},
@@ -1430,6 +1586,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -1440,6 +1597,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -1460,6 +1618,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -1470,6 +1629,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -1490,6 +1650,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -1500,6 +1661,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -1520,6 +1682,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
messageID?: string
},
options?: Options<never, ThrowOnError>,
@@ -1531,6 +1694,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "query", key: "messageID" },
],
},
@@ -1552,6 +1716,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
providerID?: string
modelID?: string
auto?: boolean
@@ -1565,6 +1730,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "providerID" },
{ in: "body", key: "modelID" },
{ in: "body", key: "auto" },
@@ -1593,6 +1759,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
limit?: number
},
options?: Options<never, ThrowOnError>,
@@ -1604,6 +1771,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "query", key: "limit" },
],
},
@@ -1625,6 +1793,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
messageID?: string
model?: {
providerID: string
@@ -1649,6 +1818,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "messageID" },
{ in: "body", key: "model" },
{ in: "body", key: "agent" },
@@ -1684,6 +1854,7 @@ export class Session2 extends HeyApiClient {
sessionID: string
messageID: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -1695,6 +1866,7 @@ export class Session2 extends HeyApiClient {
{ in: "path", key: "sessionID" },
{ in: "path", key: "messageID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -1720,6 +1892,7 @@ export class Session2 extends HeyApiClient {
sessionID: string
messageID: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -1731,6 +1904,7 @@ export class Session2 extends HeyApiClient {
{ in: "path", key: "sessionID" },
{ in: "path", key: "messageID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -1751,6 +1925,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
messageID?: string
model?: {
providerID: string
@@ -1775,6 +1950,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "messageID" },
{ in: "body", key: "model" },
{ in: "body", key: "agent" },
@@ -1809,6 +1985,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
messageID?: string
agent?: string
model?: string
@@ -1833,6 +2010,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "messageID" },
{ in: "body", key: "agent" },
{ in: "body", key: "model" },
@@ -1865,6 +2043,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
agent?: string
model?: {
providerID: string
@@ -1881,6 +2060,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "agent" },
{ in: "body", key: "model" },
{ in: "body", key: "command" },
@@ -1909,6 +2089,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
messageID?: string
partID?: string
},
@@ -1921,6 +2102,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "messageID" },
{ in: "body", key: "partID" },
],
@@ -1948,6 +2130,7 @@ export class Session2 extends HeyApiClient {
parameters: {
sessionID: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -1958,6 +2141,7 @@ export class Session2 extends HeyApiClient {
args: [
{ in: "path", key: "sessionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -1980,6 +2164,7 @@ export class Part extends HeyApiClient {
messageID: string
partID: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -1992,6 +2177,7 @@ export class Part extends HeyApiClient {
{ in: "path", key: "messageID" },
{ in: "path", key: "partID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -2012,6 +2198,7 @@ export class Part extends HeyApiClient {
messageID: string
partID: string
directory?: string
+ workspace?: string
part?: Part2
},
options?: Options<never, ThrowOnError>,
@@ -2025,6 +2212,7 @@ export class Part extends HeyApiClient {
{ in: "path", key: "messageID" },
{ in: "path", key: "partID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ key: "part", map: "body" },
],
},
@@ -2056,6 +2244,7 @@ export class Permission extends HeyApiClient {
sessionID: string
permissionID: string
directory?: string
+ workspace?: string
response?: "once" | "always" | "reject"
},
options?: Options<never, ThrowOnError>,
@@ -2068,6 +2257,7 @@ export class Permission extends HeyApiClient {
{ in: "path", key: "sessionID" },
{ in: "path", key: "permissionID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "response" },
],
},
@@ -2094,6 +2284,7 @@ export class Permission extends HeyApiClient {
parameters: {
requestID: string
directory?: string
+ workspace?: string
reply?: "once" | "always" | "reject"
message?: string
},
@@ -2106,6 +2297,7 @@ export class Permission extends HeyApiClient {
args: [
{ in: "path", key: "requestID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "reply" },
{ in: "body", key: "message" },
],
@@ -2132,10 +2324,21 @@ export class Permission extends HeyApiClient {
public list<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<PermissionListResponses, unknown, ThrowOnError>({
url: "/permission",
...options,
@@ -2153,10 +2356,21 @@ export class Question extends HeyApiClient {
public list<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<QuestionListResponses, unknown, ThrowOnError>({
url: "/question",
...options,
@@ -2173,6 +2387,7 @@ export class Question extends HeyApiClient {
parameters: {
requestID: string
directory?: string
+ workspace?: string
answers?: Array<QuestionAnswer>
},
options?: Options<never, ThrowOnError>,
@@ -2184,6 +2399,7 @@ export class Question extends HeyApiClient {
args: [
{ in: "path", key: "requestID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "answers" },
],
},
@@ -2210,6 +2426,7 @@ export class Question extends HeyApiClient {
parameters: {
requestID: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -2220,6 +2437,7 @@ export class Question extends HeyApiClient {
args: [
{ in: "path", key: "requestID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -2242,6 +2460,7 @@ export class Oauth extends HeyApiClient {
parameters: {
providerID: string
directory?: string
+ workspace?: string
method?: number
},
options?: Options<never, ThrowOnError>,
@@ -2253,6 +2472,7 @@ export class Oauth extends HeyApiClient {
args: [
{ in: "path", key: "providerID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "method" },
],
},
@@ -2283,6 +2503,7 @@ export class Oauth extends HeyApiClient {
parameters: {
providerID: string
directory?: string
+ workspace?: string
method?: number
code?: string
},
@@ -2295,6 +2516,7 @@ export class Oauth extends HeyApiClient {
args: [
{ in: "path", key: "providerID" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "method" },
{ in: "body", key: "code" },
],
@@ -2327,10 +2549,21 @@ export class Provider extends HeyApiClient {
public list<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<ProviderListResponses, unknown, ThrowOnError>({
url: "/provider",
...options,
@@ -2346,10 +2579,21 @@ export class Provider extends HeyApiClient {
public auth<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<ProviderAuthResponses, unknown, ThrowOnError>({
url: "/provider/auth",
...options,
@@ -2372,6 +2616,7 @@ export class Find extends HeyApiClient {
public text<ThrowOnError extends boolean = false>(
parameters: {
directory?: string
+ workspace?: string
pattern: string
},
options?: Options<never, ThrowOnError>,
@@ -2382,6 +2627,7 @@ export class Find extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "query", key: "pattern" },
],
},
@@ -2402,6 +2648,7 @@ export class Find extends HeyApiClient {
public files<ThrowOnError extends boolean = false>(
parameters: {
directory?: string
+ workspace?: string
query: string
dirs?: "true" | "false"
type?: "file" | "directory"
@@ -2415,6 +2662,7 @@ export class Find extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "query", key: "query" },
{ in: "query", key: "dirs" },
{ in: "query", key: "type" },
@@ -2438,6 +2686,7 @@ export class Find extends HeyApiClient {
public symbols<ThrowOnError extends boolean = false>(
parameters: {
directory?: string
+ workspace?: string
query: string
},
options?: Options<never, ThrowOnError>,
@@ -2448,6 +2697,7 @@ export class Find extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "query", key: "query" },
],
},
@@ -2470,6 +2720,7 @@ export class File extends HeyApiClient {
public list<ThrowOnError extends boolean = false>(
parameters: {
directory?: string
+ workspace?: string
path: string
},
options?: Options<never, ThrowOnError>,
@@ -2480,6 +2731,7 @@ export class File extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "query", key: "path" },
],
},
@@ -2500,6 +2752,7 @@ export class File extends HeyApiClient {
public read<ThrowOnError extends boolean = false>(
parameters: {
directory?: string
+ workspace?: string
path: string
},
options?: Options<never, ThrowOnError>,
@@ -2510,6 +2763,7 @@ export class File extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "query", key: "path" },
],
},
@@ -2530,10 +2784,21 @@ export class File extends HeyApiClient {
public status<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<FileStatusResponses, unknown, ThrowOnError>({
url: "/file/status",
...options,
@@ -2552,6 +2817,7 @@ export class Auth2 extends HeyApiClient {
parameters: {
name: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -2562,6 +2828,7 @@ export class Auth2 extends HeyApiClient {
args: [
{ in: "path", key: "name" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -2582,6 +2849,7 @@ export class Auth2 extends HeyApiClient {
parameters: {
name: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -2592,6 +2860,7 @@ export class Auth2 extends HeyApiClient {
args: [
{ in: "path", key: "name" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -2612,6 +2881,7 @@ export class Auth2 extends HeyApiClient {
parameters: {
name: string
directory?: string
+ workspace?: string
code?: string
},
options?: Options<never, ThrowOnError>,
@@ -2623,6 +2893,7 @@ export class Auth2 extends HeyApiClient {
args: [
{ in: "path", key: "name" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "code" },
],
},
@@ -2649,6 +2920,7 @@ export class Auth2 extends HeyApiClient {
parameters: {
name: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -2659,6 +2931,7 @@ export class Auth2 extends HeyApiClient {
args: [
{ in: "path", key: "name" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -2682,10 +2955,21 @@ export class Mcp extends HeyApiClient {
public status<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<McpStatusResponses, unknown, ThrowOnError>({
url: "/mcp",
...options,
@@ -2701,6 +2985,7 @@ export class Mcp extends HeyApiClient {
public add<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
name?: string
config?: McpLocalConfig | McpRemoteConfig
},
@@ -2712,6 +2997,7 @@ export class Mcp extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "name" },
{ in: "body", key: "config" },
],
@@ -2737,6 +3023,7 @@ export class Mcp extends HeyApiClient {
parameters: {
name: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -2747,6 +3034,7 @@ export class Mcp extends HeyApiClient {
args: [
{ in: "path", key: "name" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -2765,6 +3053,7 @@ export class Mcp extends HeyApiClient {
parameters: {
name: string
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
@@ -2775,6 +3064,7 @@ export class Mcp extends HeyApiClient {
args: [
{ in: "path", key: "name" },
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
],
},
],
@@ -2801,10 +3091,21 @@ export class Control extends HeyApiClient {
public next<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<TuiControlNextResponses, unknown, ThrowOnError>({
url: "/tui/control/next",
...options,
@@ -2820,6 +3121,7 @@ export class Control extends HeyApiClient {
public response<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
body?: unknown
},
options?: Options<never, ThrowOnError>,
@@ -2830,6 +3132,7 @@ export class Control extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ key: "body", map: "body" },
],
},
@@ -2857,6 +3160,7 @@ export class Tui extends HeyApiClient {
public appendPrompt<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
text?: string
},
options?: Options<never, ThrowOnError>,
@@ -2867,6 +3171,7 @@ export class Tui extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "text" },
],
},
@@ -2892,10 +3197,21 @@ export class Tui extends HeyApiClient {
public openHelp<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).post<TuiOpenHelpResponses, unknown, ThrowOnError>({
url: "/tui/open-help",
...options,
@@ -2911,10 +3227,21 @@ export class Tui extends HeyApiClient {
public openSessions<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).post<TuiOpenSessionsResponses, unknown, ThrowOnError>({
url: "/tui/open-sessions",
...options,
@@ -2930,10 +3257,21 @@ export class Tui extends HeyApiClient {
public openThemes<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).post<TuiOpenThemesResponses, unknown, ThrowOnError>({
url: "/tui/open-themes",
...options,
@@ -2949,10 +3287,21 @@ export class Tui extends HeyApiClient {
public openModels<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).post<TuiOpenModelsResponses, unknown, ThrowOnError>({
url: "/tui/open-models",
...options,
@@ -2968,10 +3317,21 @@ export class Tui extends HeyApiClient {
public submitPrompt<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).post<TuiSubmitPromptResponses, unknown, ThrowOnError>({
url: "/tui/submit-prompt",
...options,
@@ -2987,10 +3347,21 @@ export class Tui extends HeyApiClient {
public clearPrompt<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).post<TuiClearPromptResponses, unknown, ThrowOnError>({
url: "/tui/clear-prompt",
...options,
@@ -3006,6 +3377,7 @@ export class Tui extends HeyApiClient {
public executeCommand<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
command?: string
},
options?: Options<never, ThrowOnError>,
@@ -3016,6 +3388,7 @@ export class Tui extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "command" },
],
},
@@ -3041,6 +3414,7 @@ export class Tui extends HeyApiClient {
public showToast<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
title?: string
message?: string
variant?: "info" | "success" | "warning" | "error"
@@ -3054,6 +3428,7 @@ export class Tui extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "title" },
{ in: "body", key: "message" },
{ in: "body", key: "variant" },
@@ -3082,6 +3457,7 @@ export class Tui extends HeyApiClient {
public publish<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
body?: EventTuiPromptAppend | EventTuiCommandExecute | EventTuiToastShow | EventTuiSessionSelect
},
options?: Options<never, ThrowOnError>,
@@ -3092,6 +3468,7 @@ export class Tui extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ key: "body", map: "body" },
],
},
@@ -3117,6 +3494,7 @@ export class Tui extends HeyApiClient {
public selectSession<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
sessionID?: string
},
options?: Options<never, ThrowOnError>,
@@ -3127,6 +3505,7 @@ export class Tui extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "sessionID" },
],
},
@@ -3159,10 +3538,21 @@ export class Instance extends HeyApiClient {
public dispose<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).post<InstanceDisposeResponses, unknown, ThrowOnError>({
url: "/instance/dispose",
...options,
@@ -3180,10 +3570,21 @@ export class Path extends HeyApiClient {
public get<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<PathGetResponses, unknown, ThrowOnError>({
url: "/path",
...options,
@@ -3201,10 +3602,21 @@ export class Vcs extends HeyApiClient {
public get<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<VcsGetResponses, unknown, ThrowOnError>({
url: "/vcs",
...options,
@@ -3222,10 +3634,21 @@ export class Command extends HeyApiClient {
public list<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<CommandListResponses, unknown, ThrowOnError>({
url: "/command",
...options,
@@ -3243,6 +3666,7 @@ export class App extends HeyApiClient {
public log<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
service?: string
level?: "debug" | "info" | "error" | "warn"
message?: string
@@ -3258,6 +3682,7 @@ export class App extends HeyApiClient {
{
args: [
{ in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
{ in: "body", key: "service" },
{ in: "body", key: "level" },
{ in: "body", key: "message" },
@@ -3286,10 +3711,21 @@ export class App extends HeyApiClient {
public agents<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<AppAgentsResponses, unknown, ThrowOnError>({
url: "/agent",
...options,
@@ -3305,10 +3741,21 @@ export class App extends HeyApiClient {
public skills<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<AppSkillsResponses, unknown, ThrowOnError>({
url: "/skill",
...options,
@@ -3326,10 +3773,21 @@ export class Lsp extends HeyApiClient {
public status<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<LspStatusResponses, unknown, ThrowOnError>({
url: "/lsp",
...options,
@@ -3347,10 +3805,21 @@ export class Formatter extends HeyApiClient {
public status<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).get<FormatterStatusResponses, unknown, ThrowOnError>({
url: "/formatter",
...options,
@@ -3368,10 +3837,21 @@ export class Event extends HeyApiClient {
public subscribe<ThrowOnError extends boolean = false>(
parameters?: {
directory?: string
+ workspace?: string
},
options?: Options<never, ThrowOnError>,
) {
- const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }])
+ const params = buildClientParams(
+ [parameters],
+ [
+ {
+ args: [
+ { in: "query", key: "directory" },
+ { in: "query", key: "workspace" },
+ ],
+ },
+ ],
+ )
return (options?.client ?? this.client).sse.get<EventSubscribeResponses, unknown, ThrowOnError>({
url: "/event",
...options,
diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts
index 385de2cc8..59b75296b 100644
--- a/packages/sdk/js/src/v2/gen/types.gen.ts
+++ b/packages/sdk/js/src/v2/gen/types.gen.ts
@@ -2051,6 +2051,7 @@ export type ProjectListData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/project"
}
@@ -2069,6 +2070,7 @@ export type ProjectCurrentData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/project/current"
}
@@ -2102,6 +2104,7 @@ export type ProjectUpdateData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/project/{projectID}"
}
@@ -2133,6 +2136,7 @@ export type PtyListData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/pty"
}
@@ -2159,6 +2163,7 @@ export type PtyCreateData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/pty"
}
@@ -2188,6 +2193,7 @@ export type PtyRemoveData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/pty/{ptyID}"
}
@@ -2217,6 +2223,7 @@ export type PtyGetData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/pty/{ptyID}"
}
@@ -2252,6 +2259,7 @@ export type PtyUpdateData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/pty/{ptyID}"
}
@@ -2281,6 +2289,7 @@ export type PtyConnectData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/pty/{ptyID}/connect"
}
@@ -2308,6 +2317,7 @@ export type ConfigGetData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/config"
}
@@ -2326,6 +2336,7 @@ export type ConfigUpdateData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/config"
}
@@ -2353,6 +2364,7 @@ export type ConfigProvidersData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/config/providers"
}
@@ -2376,6 +2388,7 @@ export type ToolIdsData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/experimental/tool/ids"
}
@@ -2403,6 +2416,7 @@ export type ToolListData = {
path?: never
query: {
directory?: string
+ workspace?: string
provider: string
model: string
}
@@ -2432,6 +2446,7 @@ export type WorktreeRemoveData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/experimental/worktree"
}
@@ -2459,6 +2474,7 @@ export type WorktreeListData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/experimental/worktree"
}
@@ -2477,6 +2493,7 @@ export type WorktreeCreateData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/experimental/worktree"
}
@@ -2506,6 +2523,7 @@ export type ExperimentalWorkspaceRemoveData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/experimental/workspace/{id}"
}
@@ -2543,6 +2561,7 @@ export type ExperimentalWorkspaceCreateData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/experimental/workspace/{id}"
}
@@ -2572,6 +2591,7 @@ export type ExperimentalWorkspaceListData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/experimental/workspace"
}
@@ -2591,6 +2611,7 @@ export type WorktreeResetData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/experimental/worktree/reset"
}
@@ -2621,6 +2642,7 @@ export type ExperimentalSessionListData = {
* Filter sessions by project directory
*/
directory?: string
+ workspace?: string
/**
* Only return root sessions (no parentID)
*/
@@ -2663,6 +2685,7 @@ export type ExperimentalResourceListData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/experimental/resource"
}
@@ -2687,6 +2710,7 @@ export type SessionListData = {
* Filter sessions by project directory
*/
directory?: string
+ workspace?: string
/**
* Only return root sessions (no parentID)
*/
@@ -2725,6 +2749,7 @@ export type SessionCreateData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/session"
}
@@ -2752,6 +2777,7 @@ export type SessionStatusData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/session/status"
}
@@ -2783,6 +2809,7 @@ export type SessionDeleteData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}"
}
@@ -2816,6 +2843,7 @@ export type SessionGetData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}"
}
@@ -2854,6 +2882,7 @@ export type SessionUpdateData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}"
}
@@ -2887,6 +2916,7 @@ export type SessionChildrenData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/children"
}
@@ -2923,6 +2953,7 @@ export type SessionTodoData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/todo"
}
@@ -2963,6 +2994,7 @@ export type SessionInitData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/init"
}
@@ -2998,6 +3030,7 @@ export type SessionForkData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/fork"
}
@@ -3018,6 +3051,7 @@ export type SessionAbortData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/abort"
}
@@ -3051,6 +3085,7 @@ export type SessionUnshareData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/share"
}
@@ -3084,6 +3119,7 @@ export type SessionShareData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/share"
}
@@ -3117,6 +3153,7 @@ export type SessionDiffData = {
}
query?: {
directory?: string
+ workspace?: string
messageID?: string
}
url: "/session/{sessionID}/diff"
@@ -3145,6 +3182,7 @@ export type SessionSummarizeData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/summarize"
}
@@ -3181,6 +3219,7 @@ export type SessionMessagesData = {
}
query?: {
directory?: string
+ workspace?: string
limit?: number
}
url: "/session/{sessionID}/message"
@@ -3239,6 +3278,7 @@ export type SessionPromptData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/message"
}
@@ -3282,6 +3322,7 @@ export type SessionDeleteMessageData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/message/{messageID}"
}
@@ -3322,6 +3363,7 @@ export type SessionMessageData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/message/{messageID}"
}
@@ -3369,6 +3411,7 @@ export type PartDeleteData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/message/{messageID}/part/{partID}"
}
@@ -3413,6 +3456,7 @@ export type PartUpdateData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/message/{messageID}/part/{partID}"
}
@@ -3467,6 +3511,7 @@ export type SessionPromptAsyncData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/prompt_async"
}
@@ -3518,6 +3563,7 @@ export type SessionCommandData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/command"
}
@@ -3564,6 +3610,7 @@ export type SessionShellData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/shell"
}
@@ -3600,6 +3647,7 @@ export type SessionRevertData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/revert"
}
@@ -3633,6 +3681,7 @@ export type SessionUnrevertData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/unrevert"
}
@@ -3669,6 +3718,7 @@ export type PermissionRespondData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/session/{sessionID}/permissions/{permissionID}"
}
@@ -3705,6 +3755,7 @@ export type PermissionReplyData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/permission/{requestID}/reply"
}
@@ -3736,6 +3787,7 @@ export type PermissionListData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/permission"
}
@@ -3754,6 +3806,7 @@ export type QuestionListData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/question"
}
@@ -3779,6 +3832,7 @@ export type QuestionReplyData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/question/{requestID}/reply"
}
@@ -3812,6 +3866,7 @@ export type QuestionRejectData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/question/{requestID}/reject"
}
@@ -3843,6 +3898,7 @@ export type ProviderListData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/provider"
}
@@ -3928,6 +3984,7 @@ export type ProviderAuthData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/provider/auth"
}
@@ -3958,6 +4015,7 @@ export type ProviderOauthAuthorizeData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/provider/{providerID}/oauth/authorize"
}
@@ -3999,6 +4057,7 @@ export type ProviderOauthCallbackData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/provider/{providerID}/oauth/callback"
}
@@ -4026,6 +4085,7 @@ export type FindTextData = {
path?: never
query: {
directory?: string
+ workspace?: string
pattern: string
}
url: "/find"
@@ -4061,6 +4121,7 @@ export type FindFilesData = {
path?: never
query: {
directory?: string
+ workspace?: string
query: string
dirs?: "true" | "false"
type?: "file" | "directory"
@@ -4083,6 +4144,7 @@ export type FindSymbolsData = {
path?: never
query: {
directory?: string
+ workspace?: string
query: string
}
url: "/find/symbol"
@@ -4102,6 +4164,7 @@ export type FileListData = {
path?: never
query: {
directory?: string
+ workspace?: string
path: string
}
url: "/file"
@@ -4121,6 +4184,7 @@ export type FileReadData = {
path?: never
query: {
directory?: string
+ workspace?: string
path: string
}
url: "/file/content"
@@ -4140,6 +4204,7 @@ export type FileStatusData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/file/status"
}
@@ -4158,6 +4223,7 @@ export type McpStatusData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/mcp"
}
@@ -4181,6 +4247,7 @@ export type McpAddData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/mcp"
}
@@ -4212,6 +4279,7 @@ export type McpAuthRemoveData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/mcp/{name}/auth"
}
@@ -4243,6 +4311,7 @@ export type McpAuthStartData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/mcp/{name}/auth"
}
@@ -4286,6 +4355,7 @@ export type McpAuthCallbackData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/mcp/{name}/auth/callback"
}
@@ -4319,6 +4389,7 @@ export type McpAuthAuthenticateData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/mcp/{name}/auth/authenticate"
}
@@ -4352,6 +4423,7 @@ export type McpConnectData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/mcp/{name}/connect"
}
@@ -4372,6 +4444,7 @@ export type McpDisconnectData = {
}
query?: {
directory?: string
+ workspace?: string
}
url: "/mcp/{name}/disconnect"
}
@@ -4392,6 +4465,7 @@ export type TuiAppendPromptData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/tui/append-prompt"
}
@@ -4419,6 +4493,7 @@ export type TuiOpenHelpData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/tui/open-help"
}
@@ -4437,6 +4512,7 @@ export type TuiOpenSessionsData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/tui/open-sessions"
}
@@ -4455,6 +4531,7 @@ export type TuiOpenThemesData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/tui/open-themes"
}
@@ -4473,6 +4550,7 @@ export type TuiOpenModelsData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/tui/open-models"
}
@@ -4491,6 +4569,7 @@ export type TuiSubmitPromptData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/tui/submit-prompt"
}
@@ -4509,6 +4588,7 @@ export type TuiClearPromptData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/tui/clear-prompt"
}
@@ -4529,6 +4609,7 @@ export type TuiExecuteCommandData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/tui/execute-command"
}
@@ -4564,6 +4645,7 @@ export type TuiShowToastData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/tui/show-toast"
}
@@ -4582,6 +4664,7 @@ export type TuiPublishData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/tui/publish"
}
@@ -4614,6 +4697,7 @@ export type TuiSelectSessionData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/tui/select-session"
}
@@ -4645,6 +4729,7 @@ export type TuiControlNextData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/tui/control/next"
}
@@ -4666,6 +4751,7 @@ export type TuiControlResponseData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/tui/control/response"
}
@@ -4684,6 +4770,7 @@ export type InstanceDisposeData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/instance/dispose"
}
@@ -4702,6 +4789,7 @@ export type PathGetData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/path"
}
@@ -4720,6 +4808,7 @@ export type VcsGetData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/vcs"
}
@@ -4738,6 +4827,7 @@ export type CommandListData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/command"
}
@@ -4775,6 +4865,7 @@ export type AppLogData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/log"
}
@@ -4802,6 +4893,7 @@ export type AppAgentsData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/agent"
}
@@ -4820,6 +4912,7 @@ export type AppSkillsData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/skill"
}
@@ -4843,6 +4936,7 @@ export type LspStatusData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/lsp"
}
@@ -4861,6 +4955,7 @@ export type FormatterStatusData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/formatter"
}
@@ -4879,6 +4974,7 @@ export type EventSubscribeData = {
path?: never
query?: {
directory?: string
+ workspace?: string
}
url: "/event"
}
diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json
index 8632baf2d..d6897a8d5 100644
--- a/packages/sdk/openapi.json
+++ b/packages/sdk/openapi.json
@@ -265,6 +265,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "List all projects",
@@ -302,6 +309,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Get current project",
@@ -338,6 +352,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "projectID",
"schema": {
@@ -435,6 +456,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "List PTY sessions",
@@ -470,6 +498,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Create PTY session",
@@ -551,6 +586,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "ptyID",
"schema": {
@@ -601,6 +643,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "ptyID",
"schema": {
@@ -677,6 +726,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "ptyID",
"schema": {
@@ -729,6 +785,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "ptyID",
"schema": {
@@ -779,6 +842,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Get configuration",
@@ -811,6 +881,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Update configuration",
@@ -864,6 +941,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "List config providers",
@@ -916,6 +1000,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "List tool IDs",
@@ -963,6 +1054,13 @@
},
{
"in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
+ "in": "query",
"name": "provider",
"schema": {
"type": "string"
@@ -1020,6 +1118,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Create worktree",
@@ -1071,6 +1176,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "List worktrees",
@@ -1106,6 +1218,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Remove worktree",
@@ -1161,6 +1280,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "id",
"schema": {
@@ -1251,6 +1377,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "id",
"schema": {
@@ -1302,6 +1435,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "List workspaces",
@@ -1339,6 +1479,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Reset worktree",
@@ -1396,6 +1543,13 @@
},
{
"in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
+ "in": "query",
"name": "roots",
"schema": {
"type": "boolean"
@@ -1478,6 +1632,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Get MCP resources",
@@ -1522,6 +1683,13 @@
},
{
"in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
+ "in": "query",
"name": "roots",
"schema": {
"type": "boolean"
@@ -1586,6 +1754,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Create session",
@@ -1651,6 +1826,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Get session status",
@@ -1703,6 +1885,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -1765,6 +1954,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -1826,6 +2022,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -1910,6 +2113,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -1977,6 +2187,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -2043,6 +2260,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -2128,6 +2352,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -2186,6 +2417,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -2248,6 +2486,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -2308,6 +2553,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -2371,6 +2623,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -2425,6 +2684,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -2510,6 +2776,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -2593,6 +2866,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -2740,6 +3020,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -2822,6 +3109,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -2894,6 +3188,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -2972,6 +3273,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -3061,6 +3369,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -3189,6 +3504,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -3327,6 +3649,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -3420,6 +3749,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -3502,6 +3838,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -3564,6 +3907,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "sessionID",
"schema": {
@@ -3651,6 +4001,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "requestID",
"schema": {
@@ -3730,6 +4087,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "List pending permissions",
@@ -3767,6 +4131,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "List pending questions",
@@ -3806,6 +4177,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "requestID",
"schema": {
@@ -3887,6 +4265,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "requestID",
"schema": {
@@ -3947,6 +4332,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "List providers",
@@ -4209,6 +4601,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Get provider auth methods",
@@ -4254,6 +4653,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "providerID",
"schema": {
@@ -4323,6 +4729,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "providerID",
"schema": {
@@ -4397,6 +4810,13 @@
},
{
"in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
+ "in": "query",
"name": "pattern",
"schema": {
"type": "string"
@@ -4493,6 +4913,13 @@
},
{
"in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
+ "in": "query",
"name": "query",
"schema": {
"type": "string"
@@ -4563,6 +4990,13 @@
},
{
"in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
+ "in": "query",
"name": "query",
"schema": {
"type": "string"
@@ -4608,6 +5042,13 @@
},
{
"in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
+ "in": "query",
"name": "path",
"schema": {
"type": "string"
@@ -4653,6 +5094,13 @@
},
{
"in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
+ "in": "query",
"name": "path",
"schema": {
"type": "string"
@@ -4692,6 +5140,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Get file status",
@@ -4729,6 +5184,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Get MCP status",
@@ -4767,6 +5229,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Add MCP server",
@@ -4844,6 +5313,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"schema": {
"type": "string"
},
@@ -4911,6 +5387,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"schema": {
"type": "string"
},
@@ -4970,6 +5453,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"schema": {
"type": "string"
},
@@ -5048,6 +5538,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"schema": {
"type": "string"
},
@@ -5110,6 +5607,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "name",
"schema": {
@@ -5151,6 +5655,13 @@
}
},
{
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
+ },
+ {
"in": "path",
"name": "name",
"schema": {
@@ -5190,6 +5701,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Append TUI prompt",
@@ -5249,6 +5767,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Open help dialog",
@@ -5283,6 +5808,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Open sessions dialog",
@@ -5317,6 +5849,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Open themes dialog",
@@ -5351,6 +5890,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Open models dialog",
@@ -5385,6 +5931,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Submit TUI prompt",
@@ -5419,6 +5972,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Clear TUI prompt",
@@ -5453,6 +6013,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Execute TUI command",
@@ -5512,6 +6079,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Show TUI toast",
@@ -5573,6 +6147,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Publish TUI event",
@@ -5639,6 +6220,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Select session",
@@ -5710,6 +6298,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Get next TUI request",
@@ -5751,6 +6346,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Submit TUI response",
@@ -5792,6 +6394,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Dispose instance",
@@ -5826,6 +6435,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Get paths",
@@ -5860,6 +6476,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Get VCS info",
@@ -5894,6 +6517,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "List commands",
@@ -5931,6 +6561,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Write log",
@@ -6008,6 +6645,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "List agents",
@@ -6045,6 +6689,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "List skills",
@@ -6097,6 +6748,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Get LSP status",
@@ -6134,6 +6792,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Get formatter status",
@@ -6171,6 +6836,13 @@
"schema": {
"type": "string"
}
+ },
+ {
+ "in": "query",
+ "name": "workspace",
+ "schema": {
+ "type": "string"
+ }
}
],
"summary": "Subscribe to events",