Browse Source

release: v0.10.0

opencode 6 tháng trước cách đây
mục cha
commit
5a7a725787

+ 9 - 9
bun.lock

@@ -14,7 +14,7 @@
     },
     "packages/app": {
       "name": "@opencode/app",
-      "version": "0.9.11",
+      "version": "0.10.0",
       "dependencies": {
         "@kobalte/core": "0.13.11",
         "@opencode-ai/sdk": "workspace:*",
@@ -59,7 +59,7 @@
     },
     "packages/console/core": {
       "name": "@opencode/console-core",
-      "version": "0.9.11",
+      "version": "0.10.0",
       "dependencies": {
         "@aws-sdk/client-sts": "3.782.0",
         "@opencode/console-resource": "workspace:*",
@@ -76,7 +76,7 @@
     },
     "packages/console/function": {
       "name": "@opencode/console-function",
-      "version": "0.9.11",
+      "version": "0.10.0",
       "dependencies": {
         "@ai-sdk/anthropic": "2.0.0",
         "@ai-sdk/openai": "2.0.2",
@@ -102,7 +102,7 @@
     },
     "packages/console/scripts": {
       "name": "@opencode/console-scripts",
-      "version": "0.9.11",
+      "version": "0.10.0",
       "dependencies": {
         "@opencode/console-core": "workspace:*",
         "tsx": "4.20.5",
@@ -114,7 +114,7 @@
     },
     "packages/function": {
       "name": "@opencode/function",
-      "version": "0.9.11",
+      "version": "0.10.0",
       "dependencies": {
         "@octokit/auth-app": "8.0.1",
         "@octokit/rest": "22.0.0",
@@ -129,7 +129,7 @@
     },
     "packages/opencode": {
       "name": "opencode",
-      "version": "0.9.11",
+      "version": "0.10.0",
       "bin": {
         "opencode": "./bin/opencode",
       },
@@ -180,7 +180,7 @@
     },
     "packages/plugin": {
       "name": "@opencode-ai/plugin",
-      "version": "0.9.11",
+      "version": "0.10.0",
       "dependencies": {
         "@opencode-ai/sdk": "workspace:*",
         "zod": "catalog:",
@@ -192,7 +192,7 @@
     },
     "packages/sdk/js": {
       "name": "@opencode-ai/sdk",
-      "version": "0.9.11",
+      "version": "0.10.0",
       "dependencies": {
         "@hey-api/openapi-ts": "0.81.0",
       },
@@ -204,7 +204,7 @@
     },
     "packages/web": {
       "name": "@opencode/web",
-      "version": "0.9.11",
+      "version": "0.10.0",
       "dependencies": {
         "@astrojs/cloudflare": "12.6.3",
         "@astrojs/markdown-remark": "6.3.1",

+ 1 - 1
packages/app/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@opencode/app",
-  "version": "0.9.11",
+  "version": "0.10.0",
   "description": "",
   "type": "module",
   "scripts": {

+ 1 - 1
packages/console/app/package.json

@@ -7,7 +7,7 @@
     "dev:remote": "VITE_AUTH_URL=https://auth.dev.opencode.ai bun sst shell --stage=dev bun dev",
     "build": "vinxi build && ../../opencode/script/schema.ts ./.output/public/config.json",
     "start": "vinxi start",
-    "version": "0.9.11"
+    "version": "0.10.0"
   },
   "dependencies": {
     "@ibm/plex": "6.4.1",

+ 1 - 1
packages/console/core/package.json

@@ -1,7 +1,7 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
   "name": "@opencode/console-core",
-  "version": "0.9.11",
+  "version": "0.10.0",
   "private": true,
   "type": "module",
   "dependencies": {

+ 1 - 1
packages/console/function/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@opencode/console-function",
-  "version": "0.9.11",
+  "version": "0.10.0",
   "$schema": "https://json.schemastore.org/package.json",
   "private": true,
   "type": "module",

+ 1 - 1
packages/console/scripts/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@opencode/console-scripts",
-  "version": "0.9.11",
+  "version": "0.10.0",
   "$schema": "https://json.schemastore.org/package.json",
   "private": true,
   "type": "module",

+ 1 - 1
packages/function/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@opencode/function",
-  "version": "0.9.11",
+  "version": "0.10.0",
   "$schema": "https://json.schemastore.org/package.json",
   "private": true,
   "type": "module",

+ 1 - 1
packages/opencode/package.json

@@ -1,6 +1,6 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
-  "version": "0.9.11",
+  "version": "0.10.0",
   "name": "opencode",
   "type": "module",
   "private": true,

+ 1 - 1
packages/plugin/package.json

@@ -1,7 +1,7 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
   "name": "@opencode-ai/plugin",
-  "version": "0.9.11",
+  "version": "0.10.0",
   "type": "module",
   "scripts": {
     "typecheck": "tsc --noEmit"

+ 1 - 1
packages/sdk/js/package.json

@@ -1,7 +1,7 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
   "name": "@opencode-ai/sdk",
-  "version": "0.9.11",
+  "version": "0.10.0",
   "type": "module",
   "scripts": {
     "typecheck": "tsc --noEmit"

+ 0 - 17
packages/sdk/js/src/gen/sdk.gen.ts

@@ -8,9 +8,6 @@ import type {
   ProjectCurrentResponses,
   ConfigGetData,
   ConfigGetResponses,
-  ToolRegisterData,
-  ToolRegisterResponses,
-  ToolRegisterErrors,
   ToolIdsData,
   ToolIdsResponses,
   ToolIdsErrors,
@@ -176,20 +173,6 @@ class Config extends _HeyApiClient {
 }
 
 class Tool extends _HeyApiClient {
-  /**
-   * Register a new HTTP callback tool
-   */
-  public register<ThrowOnError extends boolean = false>(options?: Options<ToolRegisterData, ThrowOnError>) {
-    return (options?.client ?? this._client).post<ToolRegisterResponses, ToolRegisterErrors, ThrowOnError>({
-      url: "/experimental/tool/register",
-      ...options,
-      headers: {
-        "Content-Type": "application/json",
-        ...options?.headers,
-      },
-    })
-  }
-
   /**
    * List all tool IDs (including built-in and dynamically registered)
    */

+ 2 - 51
packages/sdk/js/src/gen/types.gen.ts

@@ -504,36 +504,14 @@ export type Config = {
   }
 }
 
+export type ToolIds = Array<string>
+
 export type _Error = {
   data: {
     [key: string]: unknown
   }
 }
 
-export type HttpParamSpec = {
-  type: "string" | "number" | "boolean" | "array"
-  description?: string
-  optional?: boolean
-  items?: "string" | "number" | "boolean"
-}
-
-export type HttpToolRegistration = {
-  id: string
-  description: string
-  parameters: {
-    type: "object"
-    properties: {
-      [key: string]: HttpParamSpec
-    }
-  }
-  callbackUrl: string
-  headers?: {
-    [key: string]: string
-  }
-}
-
-export type ToolIds = Array<string>
-
 export type ToolListItem = {
   id: string
   description: string
@@ -1222,33 +1200,6 @@ export type ConfigGetResponses = {
 
 export type ConfigGetResponse = ConfigGetResponses[keyof ConfigGetResponses]
 
-export type ToolRegisterData = {
-  body?: HttpToolRegistration
-  path?: never
-  query?: {
-    directory?: string
-  }
-  url: "/experimental/tool/register"
-}
-
-export type ToolRegisterErrors = {
-  /**
-   * Bad request
-   */
-  400: _Error
-}
-
-export type ToolRegisterError = ToolRegisterErrors[keyof ToolRegisterErrors]
-
-export type ToolRegisterResponses = {
-  /**
-   * Tool registered successfully
-   */
-  200: boolean
-}
-
-export type ToolRegisterResponse = ToolRegisterResponses[keyof ToolRegisterResponses]
-
 export type ToolIdsData = {
   body?: never
   path?: never

+ 1 - 1
packages/web/package.json

@@ -1,7 +1,7 @@
 {
   "name": "@opencode/web",
   "type": "module",
-  "version": "0.9.11",
+  "version": "0.10.0",
   "scripts": {
     "dev": "astro dev",
     "dev:remote": "VITE_API_URL=https://api.opencode.ai astro dev",

+ 1 - 1
sdks/vscode/package.json

@@ -2,7 +2,7 @@
   "name": "opencode",
   "displayName": "opencode",
   "description": "opencode for VS Code",
-  "version": "0.9.11",
+  "version": "0.10.0",
   "publisher": "sst-dev",
   "repository": {
     "type": "git",