diff --git a/cloud/core/package.json b/cloud/core/package.json index 9fc71f05..87de52eb 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.0.0", + "version": "0.4.3", "private": true, "type": "module", "dependencies": { diff --git a/cloud/function/package.json b/cloud/function/package.json index b48bcd74..1b68421a 100644 --- a/cloud/function/package.json +++ b/cloud/function/package.json @@ -1,6 +1,6 @@ { "name": "@opencode/cloud-function", - "version": "0.3.130", + "version": "0.4.3", "$schema": "https://json.schemastore.org/package.json", "private": true, "type": "module", diff --git a/cloud/web/package.json b/cloud/web/package.json index b39a7772..2e8f7a80 100644 --- a/cloud/web/package.json +++ b/cloud/web/package.json @@ -1,6 +1,6 @@ { "name": "@opencode/cloud-web", - "version": "0.0.0", + "version": "0.4.3", "private": true, "description": "", "type": "module", diff --git a/packages/function/package.json b/packages/function/package.json index 99474496..08e288a5 100644 --- a/packages/function/package.json +++ b/packages/function/package.json @@ -1,6 +1,6 @@ { "name": "@opencode/function", - "version": "0.4.1", + "version": "0.4.3", "$schema": "https://json.schemastore.org/package.json", "private": true, "type": "module", diff --git a/packages/opencode/package.json b/packages/opencode/package.json index bfd67487..e66f303d 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.1", + "version": "0.4.3", "name": "opencode", "type": "module", "private": true, diff --git a/packages/plugin/package.json b/packages/plugin/package.json index 15f7c3d4..add69f1e 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.1", + "version": "0.4.3", "type": "module", "scripts": { "typecheck": "tsc --noEmit" diff --git a/packages/sdk/js/package.json b/packages/sdk/js/package.json index 1a11d9cc..fd4d1df8 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.1", + "version": "0.4.3", "type": "module", "scripts": { "typecheck": "tsc --noEmit" diff --git a/packages/sdk/js/src/gen/types.gen.ts b/packages/sdk/js/src/gen/types.gen.ts index 3a97c283..31917e4c 100644 --- a/packages/sdk/js/src/gen/types.gen.ts +++ b/packages/sdk/js/src/gen/types.gen.ts @@ -22,18 +22,15 @@ export type Event = | ({ type: "storage.write" } & EventStorageWrite) - | ({ - type: "file.edited" - } & EventFileEdited) - | ({ - type: "server.connected" - } & EventServerConnected) | ({ type: "permission.updated" } & EventPermissionUpdated) | ({ type: "permission.replied" } & EventPermissionReplied) + | ({ + type: "file.edited" + } & EventFileEdited) | ({ type: "session.updated" } & EventSessionUpdated) @@ -46,6 +43,9 @@ export type Event = | ({ type: "session.error" } & EventSessionError) + | ({ + type: "server.connected" + } & EventServerConnected) | ({ type: "file.watcher.updated" } & EventFileWatcherUpdated) @@ -182,6 +182,9 @@ export type Part = | ({ type: "text" } & TextPart) + | ({ + type: "reasoning" + } & ReasoningPart) | ({ type: "file" } & FilePart) @@ -217,6 +220,21 @@ export type TextPart = { } } +export type ReasoningPart = { + id: string + sessionID: string + messageID: string + type: string + text: string + metadata?: { + [key: string]: unknown + } + time: { + start: number + end?: number + } +} + export type FilePart = { id: string sessionID: string @@ -407,20 +425,6 @@ export type EventStorageWrite = { } } -export type EventFileEdited = { - type: string - properties: { - file: string - } -} - -export type EventServerConnected = { - type: string - properties: { - [key: string]: unknown - } -} - export type EventPermissionUpdated = { type: string properties: Permission @@ -451,6 +455,13 @@ export type EventPermissionReplied = { } } +export type EventFileEdited = { + type: string + properties: { + file: string + } +} + export type EventSessionUpdated = { type: string properties: { @@ -512,6 +523,13 @@ export type EventSessionError = { } } +export type EventServerConnected = { + type: string + properties: { + [key: string]: unknown + } +} + export type EventFileWatcherUpdated = { type: string properties: { @@ -691,6 +709,7 @@ export type Config = { | { [key: string]: string } + webfetch?: string } experimental?: { hook?: { @@ -888,6 +907,12 @@ export type AgentConfig = { * Description of when to use the agent */ description?: string + /** + * Additional model options passed through to provider + */ + options?: { + [key: string]: unknown + } mode?: string } @@ -1028,6 +1053,9 @@ export type Agent = { mode: string topP?: number temperature?: number + options: { + [key: string]: unknown + } model?: { modelID: string providerID: string diff --git a/packages/web/package.json b/packages/web/package.json index 8d5b82fe..7e0eef39 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,7 +1,7 @@ { "name": "@opencode/web", "type": "module", - "version": "0.4.1", + "version": "0.4.3", "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 2b34f8d8..e5d83ec2 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.1", + "version": "0.4.3", "publisher": "sst-dev", "repository": { "type": "git",