opencode-agent[bot] 6 месяцев назад
Родитель
Сommit
27353df0cc

+ 6 - 1
packages/opencode/src/cli/cmd/tui/thread.ts

@@ -15,7 +15,12 @@ import type { EventSource } from "./context/sdk"
 import { win32DisableProcessedInput, win32InstallCtrlCGuard } from "./win32"
 import { win32DisableProcessedInput, win32InstallCtrlCGuard } from "./win32"
 import { writeHeapSnapshot } from "v8"
 import { writeHeapSnapshot } from "v8"
 import { TuiConfig } from "./config/tui"
 import { TuiConfig } from "./config/tui"
-import { OPENCODE_PROCESS_ROLE, OPENCODE_RUN_ID, ensureRunID, sanitizedProcessEnv } from "@opencode-ai/core/util/opencode-process"
+import {
+  OPENCODE_PROCESS_ROLE,
+  OPENCODE_RUN_ID,
+  ensureRunID,
+  sanitizedProcessEnv,
+} from "@opencode-ai/core/util/opencode-process"
 import { validateSession } from "./validate-session"
 import { validateSession } from "./validate-session"
 
 
 declare global {
 declare global {

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

@@ -1206,9 +1206,7 @@ export type PermissionRuleConfig = PermissionActionConfig | PermissionObjectConf
 
 
 export type PermissionConfig =
 export type PermissionConfig =
   | PermissionActionConfig
   | PermissionActionConfig
-  | ({
-      [key: string]: PermissionRuleConfig
-    } & {
+  | {
       read?: PermissionRuleConfig
       read?: PermissionRuleConfig
       edit?: PermissionRuleConfig
       edit?: PermissionRuleConfig
       glob?: PermissionRuleConfig
       glob?: PermissionRuleConfig
@@ -1226,7 +1224,7 @@ export type PermissionConfig =
       doom_loop?: PermissionActionConfig
       doom_loop?: PermissionActionConfig
       skill?: PermissionRuleConfig
       skill?: PermissionRuleConfig
       [key: string]: PermissionRuleConfig | PermissionActionConfig | undefined
       [key: string]: PermissionRuleConfig | PermissionActionConfig | undefined
-    })
+    }
 
 
 export type AgentConfig = {
 export type AgentConfig = {
   model?: string
   model?: string

+ 53 - 67
packages/sdk/openapi.json

@@ -10951,73 +10951,60 @@
             "$ref": "#/components/schemas/PermissionActionConfig"
             "$ref": "#/components/schemas/PermissionActionConfig"
           },
           },
           {
           {
-            "allOf": [
-              {
-                "type": "object",
-                "propertyNames": {
-                  "type": "string"
-                },
-                "additionalProperties": {
-                  "$ref": "#/components/schemas/PermissionRuleConfig"
-                }
+            "type": "object",
+            "properties": {
+              "read": {
+                "$ref": "#/components/schemas/PermissionRuleConfig"
               },
               },
-              {
-                "type": "object",
-                "properties": {
-                  "read": {
-                    "$ref": "#/components/schemas/PermissionRuleConfig"
-                  },
-                  "edit": {
-                    "$ref": "#/components/schemas/PermissionRuleConfig"
-                  },
-                  "glob": {
-                    "$ref": "#/components/schemas/PermissionRuleConfig"
-                  },
-                  "grep": {
-                    "$ref": "#/components/schemas/PermissionRuleConfig"
-                  },
-                  "list": {
-                    "$ref": "#/components/schemas/PermissionRuleConfig"
-                  },
-                  "bash": {
-                    "$ref": "#/components/schemas/PermissionRuleConfig"
-                  },
-                  "task": {
-                    "$ref": "#/components/schemas/PermissionRuleConfig"
-                  },
-                  "external_directory": {
-                    "$ref": "#/components/schemas/PermissionRuleConfig"
-                  },
-                  "todowrite": {
-                    "$ref": "#/components/schemas/PermissionActionConfig"
-                  },
-                  "question": {
-                    "$ref": "#/components/schemas/PermissionActionConfig"
-                  },
-                  "webfetch": {
-                    "$ref": "#/components/schemas/PermissionActionConfig"
-                  },
-                  "websearch": {
-                    "$ref": "#/components/schemas/PermissionActionConfig"
-                  },
-                  "codesearch": {
-                    "$ref": "#/components/schemas/PermissionActionConfig"
-                  },
-                  "lsp": {
-                    "$ref": "#/components/schemas/PermissionRuleConfig"
-                  },
-                  "doom_loop": {
-                    "$ref": "#/components/schemas/PermissionActionConfig"
-                  },
-                  "skill": {
-                    "$ref": "#/components/schemas/PermissionRuleConfig"
-                  }
-                },
-                "additionalProperties": {
-                  "$ref": "#/components/schemas/PermissionRuleConfig"
-                }
+              "edit": {
+                "$ref": "#/components/schemas/PermissionRuleConfig"
+              },
+              "glob": {
+                "$ref": "#/components/schemas/PermissionRuleConfig"
+              },
+              "grep": {
+                "$ref": "#/components/schemas/PermissionRuleConfig"
+              },
+              "list": {
+                "$ref": "#/components/schemas/PermissionRuleConfig"
+              },
+              "bash": {
+                "$ref": "#/components/schemas/PermissionRuleConfig"
+              },
+              "task": {
+                "$ref": "#/components/schemas/PermissionRuleConfig"
+              },
+              "external_directory": {
+                "$ref": "#/components/schemas/PermissionRuleConfig"
+              },
+              "todowrite": {
+                "$ref": "#/components/schemas/PermissionActionConfig"
+              },
+              "question": {
+                "$ref": "#/components/schemas/PermissionActionConfig"
+              },
+              "webfetch": {
+                "$ref": "#/components/schemas/PermissionActionConfig"
+              },
+              "websearch": {
+                "$ref": "#/components/schemas/PermissionActionConfig"
+              },
+              "codesearch": {
+                "$ref": "#/components/schemas/PermissionActionConfig"
+              },
+              "lsp": {
+                "$ref": "#/components/schemas/PermissionRuleConfig"
+              },
+              "doom_loop": {
+                "$ref": "#/components/schemas/PermissionActionConfig"
+              },
+              "skill": {
+                "$ref": "#/components/schemas/PermissionRuleConfig"
               }
               }
-            ]
+            },
+            "additionalProperties": {
+              "$ref": "#/components/schemas/PermissionRuleConfig"
+            }
           }
           }
         ]
         ]
       },
       },
@@ -11692,8 +11679,7 @@
                       "type": "boolean"
                       "type": "boolean"
                     }
                     }
                   },
                   },
-                  "required": ["enabled"],
-                  "additionalProperties": false
+                  "required": ["enabled"]
                 }
                 }
               ]
               ]
             }
             }