diff options
| author | opencode <[email protected]> | 2025-08-13 19:33:38 +0000 |
|---|---|---|
| committer | opencode <[email protected]> | 2025-08-13 19:33:38 +0000 |
| commit | 036b24791dbc60ededc0589c19cacdff6e84821e (patch) | |
| tree | b7dabb955e3c847fd844ea3613764590834f3b4d /packages | |
| parent | 93b71477e6656005353ce8c71224a99170f4ae2f (diff) | |
| download | opencode-036b24791dbc60ededc0589c19cacdff6e84821e.tar.gz opencode-036b24791dbc60ededc0589c19cacdff6e84821e.zip | |
release: v0.4.43
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/function/package.json | 2 | ||||
| -rw-r--r-- | packages/opencode/package.json | 2 | ||||
| -rw-r--r-- | packages/plugin/package.json | 2 | ||||
| -rw-r--r-- | packages/sdk/js/package.json | 2 | ||||
| -rw-r--r-- | packages/sdk/js/src/gen/sdk.gen.ts | 16 | ||||
| -rw-r--r-- | packages/sdk/js/src/gen/types.gen.ts | 24 | ||||
| -rw-r--r-- | packages/web/package.json | 2 |
7 files changed, 45 insertions, 5 deletions
diff --git a/packages/function/package.json b/packages/function/package.json index 6bd2805e6..d5ebd7ce8 100644 --- a/packages/function/package.json +++ b/packages/function/package.json @@ -1,6 +1,6 @@ { "name": "@opencode/function", - "version": "0.4.42", + "version": "0.4.43", "$schema": "https://json.schemastore.org/package.json", "private": true, "type": "module", diff --git a/packages/opencode/package.json b/packages/opencode/package.json index bbf284e4d..ea1c83b18 100644 --- a/packages/opencode/package.json +++ b/packages/opencode/package.json @@ -1,6 +1,6 @@ { "$schema": "https://json.schemastore.org/package.json", - "version": "0.4.42", + "version": "0.4.43", "name": "opencode", "type": "module", "private": true, diff --git a/packages/plugin/package.json b/packages/plugin/package.json index ae1227cdc..670077161 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode-ai/plugin", - "version": "0.4.42", + "version": "0.4.43", "type": "module", "scripts": { "typecheck": "tsc --noEmit" diff --git a/packages/sdk/js/package.json b/packages/sdk/js/package.json index e18885169..f311a3368 100644 --- a/packages/sdk/js/package.json +++ b/packages/sdk/js/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode-ai/sdk", - "version": "0.4.42", + "version": "0.4.43", "type": "module", "scripts": { "typecheck": "tsc --noEmit" diff --git a/packages/sdk/js/src/gen/sdk.gen.ts b/packages/sdk/js/src/gen/sdk.gen.ts index 4ec41808e..8a26dfa70 100644 --- a/packages/sdk/js/src/gen/sdk.gen.ts +++ b/packages/sdk/js/src/gen/sdk.gen.ts @@ -37,6 +37,8 @@ import type { SessionChatResponses, SessionMessageData, SessionMessageResponses, + SessionShellData, + SessionShellResponses, SessionRevertData, SessionRevertResponses, SessionUnrevertData, @@ -333,6 +335,20 @@ class Session extends _HeyApiClient { } /** + * Run a shell command + */ + public shell<ThrowOnError extends boolean = false>(options: Options<SessionShellData, ThrowOnError>) { + return (options.client ?? this._client).post<SessionShellResponses, unknown, ThrowOnError>({ + url: "/session/{id}/shell", + ...options, + headers: { + "Content-Type": "application/json", + ...options.headers, + }, + }) + } + + /** * Revert a message */ public revert<ThrowOnError extends boolean = false>(options: Options<SessionRevertData, ThrowOnError>) { diff --git a/packages/sdk/js/src/gen/types.gen.ts b/packages/sdk/js/src/gen/types.gen.ts index a1c3372e1..06b87ff21 100644 --- a/packages/sdk/js/src/gen/types.gen.ts +++ b/packages/sdk/js/src/gen/types.gen.ts @@ -1456,6 +1456,30 @@ export type SessionMessageResponses = { export type SessionMessageResponse = SessionMessageResponses[keyof SessionMessageResponses] +export type SessionShellData = { + body?: { + agent: string + command: string + } + path: { + /** + * Session ID + */ + id: string + } + query?: never + url: "/session/{id}/shell" +} + +export type SessionShellResponses = { + /** + * Created message + */ + 200: AssistantMessage +} + +export type SessionShellResponse = SessionShellResponses[keyof SessionShellResponses] + export type SessionRevertData = { body?: { messageID: string diff --git a/packages/web/package.json b/packages/web/package.json index 289b771db..2bc45941d 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,7 +1,7 @@ { "name": "@opencode/web", "type": "module", - "version": "0.4.42", + "version": "0.4.43", "scripts": { "dev": "astro dev", "dev:remote": "sst shell --stage=dev --target=Web astro dev", |
