From 036b24791dbc60ededc0589c19cacdff6e84821e Mon Sep 17 00:00:00 2001 From: opencode Date: Wed, 13 Aug 2025 19:33:38 +0000 Subject: release: v0.4.43 --- packages/function/package.json | 2 +- packages/opencode/package.json | 2 +- packages/plugin/package.json | 2 +- packages/sdk/js/package.json | 2 +- packages/sdk/js/src/gen/sdk.gen.ts | 16 ++++++++++++++++ packages/sdk/js/src/gen/types.gen.ts | 24 ++++++++++++++++++++++++ packages/web/package.json | 2 +- 7 files changed, 45 insertions(+), 5 deletions(-) (limited to 'packages') 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, @@ -332,6 +334,20 @@ class Session extends _HeyApiClient { }) } + /** + * Run a shell command + */ + public shell(options: Options) { + return (options.client ?? this._client).post({ + url: "/session/{id}/shell", + ...options, + headers: { + "Content-Type": "application/json", + ...options.headers, + }, + }) + } + /** * Revert a message */ 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", -- cgit v1.2.3