summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--cloud/core/package.json2
-rw-r--r--cloud/function/package.json2
-rw-r--r--cloud/web/package.json2
-rw-r--r--packages/function/package.json2
-rw-r--r--packages/opencode/package.json2
-rw-r--r--packages/plugin/package.json2
-rw-r--r--packages/sdk/js/package.json2
-rw-r--r--packages/sdk/js/src/gen/sdk.gen.ts16
-rw-r--r--packages/sdk/js/src/gen/types.gen.ts24
-rw-r--r--packages/web/package.json2
-rw-r--r--sdks/vscode/package.json2
11 files changed, 49 insertions, 9 deletions
diff --git a/cloud/core/package.json b/cloud/core/package.json
index e1b27e114..83be293ed 100644
--- a/cloud/core/package.json
+++ b/cloud/core/package.json
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode/cloud-core",
- "version": "0.4.42",
+ "version": "0.4.43",
"private": true,
"type": "module",
"dependencies": {
diff --git a/cloud/function/package.json b/cloud/function/package.json
index d810b6293..960d6a429 100644
--- a/cloud/function/package.json
+++ b/cloud/function/package.json
@@ -1,6 +1,6 @@
{
"name": "@opencode/cloud-function",
- "version": "0.4.42",
+ "version": "0.4.43",
"$schema": "https://json.schemastore.org/package.json",
"private": true,
"type": "module",
diff --git a/cloud/web/package.json b/cloud/web/package.json
index 4b5f3d57c..78774df65 100644
--- a/cloud/web/package.json
+++ b/cloud/web/package.json
@@ -1,6 +1,6 @@
{
"name": "@opencode/cloud-web",
- "version": "0.4.42",
+ "version": "0.4.43",
"private": true,
"description": "",
"type": "module",
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",
diff --git a/sdks/vscode/package.json b/sdks/vscode/package.json
index 3648e06b2..2df1e5b3f 100644
--- a/sdks/vscode/package.json
+++ b/sdks/vscode/package.json
@@ -2,7 +2,7 @@
"name": "opencode",
"displayName": "opencode",
"description": "opencode for VS Code",
- "version": "0.4.42",
+ "version": "0.4.43",
"publisher": "sst-dev",
"repository": {
"type": "git",