summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGitHub Action <[email protected]>2026-01-22 13:43:36 +0000
committerGitHub Action <[email protected]>2026-01-22 13:43:36 +0000
commit16a8f5a9c38b73665330a2113d1401d1640355b3 (patch)
tree8ed4489687f5a9193f212a4cef6c9011e00895c3
parent16fad51b5ed572571ffb01159714756049b8a452 (diff)
downloadopencode-16a8f5a9c38b73665330a2113d1401d1640355b3.tar.gz
opencode-16a8f5a9c38b73665330a2113d1401d1640355b3.zip
chore: generate
-rw-r--r--packages/sdk/openapi.json1565
1 files changed, 288 insertions, 1277 deletions
diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json
index fd3de22ed..a7f95f1b9 100644
--- a/packages/sdk/openapi.json
+++ b/packages/sdk/openapi.json
@@ -27,10 +27,7 @@
"type": "string"
}
},
- "required": [
- "healthy",
- "version"
- ]
+ "required": ["healthy", "version"]
}
}
}
@@ -491,10 +488,7 @@
"type": "number"
}
},
- "required": [
- "rows",
- "cols"
- ]
+ "required": ["rows", "cols"]
}
}
}
@@ -734,10 +728,7 @@
}
}
},
- "required": [
- "providers",
- "default"
- ]
+ "required": ["providers", "default"]
}
}
}
@@ -1293,9 +1284,7 @@
],
"summary": "Get session",
"description": "Retrieve detailed information about a specific OpenCode session.",
- "tags": [
- "Session"
- ],
+ "tags": ["Session"],
"responses": {
"200": {
"description": "Get session",
@@ -1501,9 +1490,7 @@
}
],
"summary": "Get session children",
- "tags": [
- "Session"
- ],
+ "tags": ["Session"],
"description": "Retrieve all child sessions that were forked from the specified parent session.",
"responses": {
"200": {
@@ -1686,11 +1673,7 @@
"pattern": "^msg.*"
}
},
- "required": [
- "modelID",
- "providerID",
- "messageID"
- ]
+ "required": ["modelID", "providerID", "messageID"]
}
}
}
@@ -2072,10 +2055,7 @@
"type": "boolean"
}
},
- "required": [
- "providerID",
- "modelID"
- ]
+ "required": ["providerID", "modelID"]
}
}
}
@@ -2138,10 +2118,7 @@
}
}
},
- "required": [
- "info",
- "parts"
- ]
+ "required": ["info", "parts"]
}
}
}
@@ -2215,10 +2192,7 @@
}
}
},
- "required": [
- "info",
- "parts"
- ]
+ "required": ["info", "parts"]
}
}
}
@@ -2264,10 +2238,7 @@
"type": "string"
}
},
- "required": [
- "providerID",
- "modelID"
- ]
+ "required": ["providerID", "modelID"]
},
"agent": {
"type": "string"
@@ -2311,9 +2282,7 @@
}
}
},
- "required": [
- "parts"
- ]
+ "required": ["parts"]
}
}
}
@@ -2376,10 +2345,7 @@
}
}
},
- "required": [
- "info",
- "parts"
- ]
+ "required": ["info", "parts"]
}
}
}
@@ -2648,10 +2614,7 @@
"type": "string"
}
},
- "required": [
- "providerID",
- "modelID"
- ]
+ "required": ["providerID", "modelID"]
},
"agent": {
"type": "string"
@@ -2695,9 +2658,7 @@
}
}
},
- "required": [
- "parts"
- ]
+ "required": ["parts"]
}
}
}
@@ -2751,10 +2712,7 @@
}
}
},
- "required": [
- "info",
- "parts"
- ]
+ "required": ["info", "parts"]
}
}
}
@@ -2832,20 +2790,13 @@
"$ref": "#/components/schemas/FilePartSource"
}
},
- "required": [
- "type",
- "mime",
- "url"
- ]
+ "required": ["type", "mime", "url"]
}
]
}
}
},
- "required": [
- "arguments",
- "command"
- ]
+ "required": ["arguments", "command"]
}
}
}
@@ -2932,19 +2883,13 @@
"type": "string"
}
},
- "required": [
- "providerID",
- "modelID"
- ]
+ "required": ["providerID", "modelID"]
},
"command": {
"type": "string"
}
},
- "required": [
- "agent",
- "command"
- ]
+ "required": ["agent", "command"]
}
}
}
@@ -3026,9 +2971,7 @@
"pattern": "^prt.*"
}
},
- "required": [
- "messageID"
- ]
+ "required": ["messageID"]
}
}
}
@@ -3174,16 +3117,10 @@
"properties": {
"response": {
"type": "string",
- "enum": [
- "once",
- "always",
- "reject"
- ]
+ "enum": ["once", "always", "reject"]
}
},
- "required": [
- "response"
- ]
+ "required": ["response"]
}
}
}
@@ -3258,19 +3195,13 @@
"properties": {
"reply": {
"type": "string",
- "enum": [
- "once",
- "always",
- "reject"
- ]
+ "enum": ["once", "always", "reject"]
},
"message": {
"type": "string"
}
},
- "required": [
- "reply"
- ]
+ "required": ["reply"]
}
}
}
@@ -3425,9 +3356,7 @@
}
}
},
- "required": [
- "answers"
- ]
+ "required": ["answers"]
}
}
}
@@ -3590,15 +3519,10 @@
"properties": {
"field": {
"type": "string",
- "enum": [
- "reasoning_content",
- "reasoning_details"
- ]
+ "enum": ["reasoning_content", "reasoning_details"]
}
},
- "required": [
- "field"
- ],
+ "required": ["field"],
"additionalProperties": false
}
]
@@ -3634,16 +3558,10 @@
"type": "number"
}
},
- "required": [
- "input",
- "output"
- ]
+ "required": ["input", "output"]
}
},
- "required": [
- "input",
- "output"
- ]
+ "required": ["input", "output"]
},
"limit": {
"type": "object",
@@ -3658,10 +3576,7 @@
"type": "number"
}
},
- "required": [
- "context",
- "output"
- ]
+ "required": ["context", "output"]
},
"modalities": {
"type": "object",
@@ -3670,44 +3585,25 @@
"type": "array",
"items": {
"type": "string",
- "enum": [
- "text",
- "audio",
- "image",
- "video",
- "pdf"
- ]
+ "enum": ["text", "audio", "image", "video", "pdf"]
}
},
"output": {
"type": "array",
"items": {
"type": "string",
- "enum": [
- "text",
- "audio",
- "image",
- "video",
- "pdf"
- ]
+ "enum": ["text", "audio", "image", "video", "pdf"]
}
}
},
- "required": [
- "input",
- "output"
- ]
+ "required": ["input", "output"]
},
"experimental": {
"type": "boolean"
},
"status": {
"type": "string",
- "enum": [
- "alpha",
- "beta",
- "deprecated"
- ]
+ "enum": ["alpha", "beta", "deprecated"]
},
"options": {
"type": "object",
@@ -3732,9 +3628,7 @@
"type": "string"
}
},
- "required": [
- "npm"
- ]
+ "required": ["npm"]
},
"variants": {
"type": "object",
@@ -3764,12 +3658,7 @@
}
}
},
- "required": [
- "name",
- "env",
- "id",
- "models"
- ]
+ "required": ["name", "env", "id", "models"]
}
},
"default": {
@@ -3788,11 +3677,7 @@
}
}
},
- "required": [
- "all",
- "default",
- "connected"
- ]
+ "required": ["all", "default", "connected"]
}
}
}
@@ -3905,9 +3790,7 @@
"type": "number"
}
},
- "required": [
- "method"
- ]
+ "required": ["method"]
}
}
}
@@ -3980,9 +3863,7 @@
"type": "string"
}
},
- "required": [
- "method"
- ]
+ "required": ["method"]
}
}
}
@@ -4034,9 +3915,7 @@
"type": "string"
}
},
- "required": [
- "text"
- ]
+ "required": ["text"]
},
"lines": {
"type": "object",
@@ -4045,9 +3924,7 @@
"type": "string"
}
},
- "required": [
- "text"
- ]
+ "required": ["text"]
},
"line_number": {
"type": "number"
@@ -4067,9 +3944,7 @@
"type": "string"
}
},
- "required": [
- "text"
- ]
+ "required": ["text"]
},
"start": {
"type": "number"
@@ -4078,21 +3953,11 @@
"type": "number"
}
},
- "required": [
- "match",
- "start",
- "end"
- ]
+ "required": ["match", "start", "end"]
}
}
},
- "required": [
- "path",
- "lines",
- "line_number",
- "absolute_offset",
- "submatches"
- ]
+ "required": ["path", "lines", "line_number", "absolute_offset", "submatches"]
}
}
}
@@ -4131,10 +3996,7 @@
"name": "dirs",
"schema": {
"type": "string",
- "enum": [
- "true",
- "false"
- ]
+ "enum": ["true", "false"]
}
},
{
@@ -4142,10 +4004,7 @@
"name": "type",
"schema": {
"type": "string",
- "enum": [
- "file",
- "directory"
- ]
+ "enum": ["file", "directory"]
}
},
{
@@ -4452,10 +4311,7 @@
]
}
},
- "required": [
- "name",
- "config"
- ]
+ "required": ["name", "config"]
}
}
}
@@ -4503,9 +4359,7 @@
"type": "string"
}
},
- "required": [
- "authorizationUrl"
- ]
+ "required": ["authorizationUrl"]
}
}
}
@@ -4572,9 +4426,7 @@
"const": true
}
},
- "required": [
- "success"
- ]
+ "required": ["success"]
}
}
}
@@ -4663,9 +4515,7 @@
"type": "string"
}
},
- "required": [
- "code"
- ]
+ "required": ["code"]
}
}
}
@@ -4868,9 +4718,7 @@
"type": "string"
}
},
- "required": [
- "text"
- ]
+ "required": ["text"]
}
}
}
@@ -5133,9 +4981,7 @@
"type": "string"
}
},
- "required": [
- "command"
- ]
+ "required": ["command"]
}
}
}
@@ -5188,12 +5034,7 @@
},
"variant": {
"type": "string",
- "enum": [
- "info",
- "success",
- "warning",
- "error"
- ]
+ "enum": ["info", "success", "warning", "error"]
},
"duration": {
"description": "Duration in milliseconds",
@@ -5201,10 +5042,7 @@
"type": "number"
}
},
- "required": [
- "message",
- "variant"
- ]
+ "required": ["message", "variant"]
}
}
}
@@ -5341,9 +5179,7 @@
"pattern": "^ses"
}
},
- "required": [
- "sessionID"
- ]
+ "required": ["sessionID"]
}
}
}
@@ -5383,10 +5219,7 @@
},
"body": {}
},
- "required": [
- "path",
- "body"
- ]
+ "required": ["path", "body"]
}
}
}
@@ -5629,12 +5462,7 @@
"level": {
"description": "Log level",
"type": "string",
- "enum": [
- "debug",
- "info",
- "error",
- "warn"
- ]
+ "enum": ["debug", "info", "error", "warn"]
},
"message": {
"description": "Log message",
@@ -5649,11 +5477,7 @@
"additionalProperties": {}
}
},
- "required": [
- "service",
- "level",
- "message"
- ]
+ "required": ["service", "level", "message"]
}
}
}
@@ -5737,11 +5561,7 @@
"type": "string"
}
},
- "required": [
- "name",
- "description",
- "location"
- ]
+ "required": ["name", "description", "location"]
}
}
}
@@ -5942,15 +5762,10 @@
"type": "string"
}
},
- "required": [
- "version"
- ]
+ "required": ["version"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.installation.update-available": {
"type": "object",
@@ -5966,15 +5781,10 @@
"type": "string"
}
},
- "required": [
- "version"
- ]
+ "required": ["version"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Project": {
"type": "object",
@@ -6028,10 +5838,7 @@
"type": "number"
}
},
- "required": [
- "created",
- "updated"
- ]
+ "required": ["created", "updated"]
},
"sandboxes": {
"type": "array",
@@ -6040,12 +5847,7 @@
}
}
},
- "required": [
- "id",
- "worktree",
- "time",
- "sandboxes"
- ]
+ "required": ["id", "worktree", "time", "sandboxes"]
},
"Event.project.updated": {
"type": "object",
@@ -6058,10 +5860,7 @@
"$ref": "#/components/schemas/Project"
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.server.instance.disposed": {
"type": "object",
@@ -6077,15 +5876,10 @@
"type": "string"
}
},
- "required": [
- "directory"
- ]
+ "required": ["directory"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.server.connected": {
"type": "object",
@@ -6099,10 +5893,7 @@
"properties": {}
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.global.disposed": {
"type": "object",
@@ -6116,10 +5907,7 @@
"properties": {}
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.lsp.client.diagnostics": {
"type": "object",
@@ -6138,16 +5926,10 @@
"type": "string"
}
},
- "required": [
- "serverID",
- "path"
- ]
+ "required": ["serverID", "path"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.lsp.updated": {
"type": "object",
@@ -6161,10 +5943,7 @@
"properties": {}
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.file.edited": {
"type": "object",
@@ -6180,15 +5959,10 @@
"type": "string"
}
},
- "required": [
- "file"
- ]
+ "required": ["file"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"FileDiff": {
"type": "object",
@@ -6209,13 +5983,7 @@
"type": "number"
}
},
- "required": [
- "file",
- "before",
- "after",
- "additions",
- "deletions"
- ]
+ "required": ["file", "before", "after", "additions", "deletions"]
},
"UserMessage": {
"type": "object",
@@ -6237,9 +6005,7 @@
"type": "number"
}
},
- "required": [
- "created"
- ]
+ "required": ["created"]
},
"summary": {
"type": "object",
@@ -6257,9 +6023,7 @@
}
}
},
- "required": [
- "diffs"
- ]
+ "required": ["diffs"]
},
"agent": {
"type": "string"
@@ -6274,10 +6038,7 @@
"type": "string"
}
},
- "required": [
- "providerID",
- "modelID"
- ]
+ "required": ["providerID", "modelID"]
},
"system": {
"type": "string"
@@ -6295,14 +6056,7 @@
"type": "string"
}
},
- "required": [
- "id",
- "sessionID",
- "role",
- "time",
- "agent",
- "model"
- ]
+ "required": ["id", "sessionID", "role", "time", "agent", "model"]
},
"ProviderAuthError": {
"type": "object",
@@ -6321,16 +6075,10 @@
"type": "string"
}
},
- "required": [
- "providerID",
- "message"
- ]
+ "required": ["providerID", "message"]
}
},
- "required": [
- "name",
- "data"
- ]
+ "required": ["name", "data"]
},
"UnknownError": {
"type": "object",
@@ -6346,15 +6094,10 @@
"type": "string"
}
},
- "required": [
- "message"
- ]
+ "required": ["message"]
}
},
- "required": [
- "name",
- "data"
- ]
+ "required": ["name", "data"]
},
"MessageOutputLengthError": {
"type": "object",
@@ -6368,10 +6111,7 @@
"properties": {}
}
},
- "required": [
- "name",
- "data"
- ]
+ "required": ["name", "data"]
},
"MessageAbortedError": {
"type": "object",
@@ -6387,15 +6127,10 @@
"type": "string"
}
},
- "required": [
- "message"
- ]
+ "required": ["message"]
}
},
- "required": [
- "name",
- "data"
- ]
+ "required": ["name", "data"]
},
"APIError": {
"type": "object",
@@ -6438,16 +6173,10 @@
}
}
},
- "required": [
- "message",
- "isRetryable"
- ]
+ "required": ["message", "isRetryable"]
}
},
- "required": [
- "name",
- "data"
- ]
+ "required": ["name", "data"]
},
"AssistantMessage": {
"type": "object",
@@ -6472,9 +6201,7 @@
"type": "number"
}
},
- "required": [
- "created"
- ]
+ "required": ["created"]
},
"error": {
"anyOf": [
@@ -6520,10 +6247,7 @@
"type": "string"
}
},
- "required": [
- "cwd",
- "root"
- ]
+ "required": ["cwd", "root"]
},
"summary": {
"type": "boolean"
@@ -6553,18 +6277,10 @@
"type": "number"
}
},
- "required": [
- "read",
- "write"
- ]
+ "required": ["read", "write"]
}
},
- "required": [
- "input",
- "output",
- "reasoning",
- "cache"
- ]
+ "required": ["input", "output", "reasoning", "cache"]
},
"finish": {
"type": "string"
@@ -6609,15 +6325,10 @@
"$ref": "#/components/schemas/Message"
}
},
- "required": [
- "info"
- ]
+ "required": ["info"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.message.removed": {
"type": "object",
@@ -6636,16 +6347,10 @@
"type": "string"
}
},
- "required": [
- "sessionID",
- "messageID"
- ]
+ "required": ["sessionID", "messageID"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"TextPart": {
"type": "object",
@@ -6682,9 +6387,7 @@
"type": "number"
}
},
- "required": [
- "start"
- ]
+ "required": ["start"]
},
"metadata": {
"type": "object",
@@ -6694,13 +6397,7 @@
"additionalProperties": {}
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "text"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "text"]
},
"ReasoningPart": {
"type": "object",
@@ -6738,19 +6435,10 @@
"type": "number"
}
},
- "required": [
- "start"
- ]
+ "required": ["start"]
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "text",
- "time"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "text", "time"]
},
"FilePartSourceText": {
"type": "object",
@@ -6769,11 +6457,7 @@
"maximum": 9007199254740991
}
},
- "required": [
- "value",
- "start",
- "end"
- ]
+ "required": ["value", "start", "end"]
},
"FileSource": {
"type": "object",
@@ -6789,11 +6473,7 @@
"type": "string"
}
},
- "required": [
- "text",
- "type",
- "path"
- ]
+ "required": ["text", "type", "path"]
},
"Range": {
"type": "object",
@@ -6808,10 +6488,7 @@
"type": "number"
}
},
- "required": [
- "line",
- "character"
- ]
+ "required": ["line", "character"]
},
"end": {
"type": "object",
@@ -6823,16 +6500,10 @@
"type": "number"
}
},
- "required": [
- "line",
- "character"
- ]
+ "required": ["line", "character"]
}
},
- "required": [
- "start",
- "end"
- ]
+ "required": ["start", "end"]
},
"SymbolSource": {
"type": "object",
@@ -6859,14 +6530,7 @@
"maximum": 9007199254740991
}
},
- "required": [
- "text",
- "type",
- "path",
- "range",
- "name",
- "kind"
- ]
+ "required": ["text", "type", "path", "range", "name", "kind"]
},
"ResourceSource": {
"type": "object",
@@ -6885,12 +6549,7 @@
"type": "string"
}
},
- "required": [
- "text",
- "type",
- "clientName",
- "uri"
- ]
+ "required": ["text", "type", "clientName", "uri"]
},
"FilePartSource": {
"anyOf": [
@@ -6934,14 +6593,7 @@
"$ref": "#/components/schemas/FilePartSource"
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "mime",
- "url"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "mime", "url"]
},
"ToolStatePending": {
"type": "object",
@@ -6961,11 +6613,7 @@
"type": "string"
}
},
- "required": [
- "status",
- "input",
- "raw"
- ]
+ "required": ["status", "input", "raw"]
},
"ToolStateRunning": {
"type": "object",
@@ -6998,16 +6646,10 @@
"type": "number"
}
},
- "required": [
- "start"
- ]
+ "required": ["start"]
}
},
- "required": [
- "status",
- "input",
- "time"
- ]
+ "required": ["status", "input", "time"]
},
"ToolStateCompleted": {
"type": "object",
@@ -7049,10 +6691,7 @@
"type": "number"
}
},
- "required": [
- "start",
- "end"
- ]
+ "required": ["start", "end"]
},
"attachments": {
"type": "array",
@@ -7061,14 +6700,7 @@
}
}
},
- "required": [
- "status",
- "input",
- "output",
- "title",
- "metadata",
- "time"
- ]
+ "required": ["status", "input", "output", "title", "metadata", "time"]
},
"ToolStateError": {
"type": "object",
@@ -7104,18 +6736,10 @@
"type": "number"
}
},
- "required": [
- "start",
- "end"
- ]
+ "required": ["start", "end"]
}
},
- "required": [
- "status",
- "input",
- "error",
- "time"
- ]
+ "required": ["status", "input", "error", "time"]
},
"ToolState": {
"anyOf": [
@@ -7166,15 +6790,7 @@
"additionalProperties": {}
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "callID",
- "tool",
- "state"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "callID", "tool", "state"]
},
"StepStartPart": {
"type": "object",
@@ -7196,12 +6812,7 @@
"type": "string"
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type"
- ]
+ "required": ["id", "sessionID", "messageID", "type"]
},
"StepFinishPart": {
"type": "object",
@@ -7250,29 +6861,13 @@
"type": "number"
}
},
- "required": [
- "read",
- "write"
- ]
+ "required": ["read", "write"]
}
},
- "required": [
- "input",
- "output",
- "reasoning",
- "cache"
- ]
+ "required": ["input", "output", "reasoning", "cache"]
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "reason",
- "cost",
- "tokens"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "reason", "cost", "tokens"]
},
"SnapshotPart": {
"type": "object",
@@ -7294,13 +6889,7 @@
"type": "string"
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "snapshot"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "snapshot"]
},
"PatchPart": {
"type": "object",
@@ -7328,14 +6917,7 @@
}
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "hash",
- "files"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "hash", "files"]
},
"AgentPart": {
"type": "object",
@@ -7373,20 +6955,10 @@
"maximum": 9007199254740991
}
},
- "required": [
- "value",
- "start",
- "end"
- ]
+ "required": ["value", "start", "end"]
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "name"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "name"]
},
"RetryPart": {
"type": "object",
@@ -7417,20 +6989,10 @@
"type": "number"
}
},
- "required": [
- "created"
- ]
+ "required": ["created"]
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "attempt",
- "error",
- "time"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "attempt", "error", "time"]
},
"CompactionPart": {
"type": "object",
@@ -7452,13 +7014,7 @@
"type": "boolean"
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "auto"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "auto"]
},
"Part": {
"anyOf": [
@@ -7500,24 +7056,13 @@
"type": "string"
}
},
- "required": [
- "providerID",
- "modelID"
- ]
+ "required": ["providerID", "modelID"]
},
"command": {
"type": "string"
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "prompt",
- "description",
- "agent"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "prompt", "description", "agent"]
},
{
"$ref": "#/components/schemas/ReasoningPart"
@@ -7568,15 +7113,10 @@
"type": "string"
}
},
- "required": [
- "part"
- ]
+ "required": ["part"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.message.part.removed": {
"type": "object",
@@ -7598,17 +7138,10 @@
"type": "string"
}
},
- "required": [
- "sessionID",
- "messageID",
- "partID"
- ]
+ "required": ["sessionID", "messageID", "partID"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"PermissionRequest": {
"type": "object",
@@ -7653,20 +7186,10 @@
"type": "string"
}
},
- "required": [
- "messageID",
- "callID"
- ]
+ "required": ["messageID", "callID"]
}
},
- "required": [
- "id",
- "sessionID",
- "permission",
- "patterns",
- "metadata",
- "always"
- ]
+ "required": ["id", "sessionID", "permission", "patterns", "metadata", "always"]
},
"Event.permission.asked": {
"type": "object",
@@ -7679,10 +7202,7 @@
"$ref": "#/components/schemas/PermissionRequest"
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.permission.replied": {
"type": "object",
@@ -7702,24 +7222,13 @@
},
"reply": {
"type": "string",
- "enum": [
- "once",
- "always",
- "reject"
- ]
+ "enum": ["once", "always", "reject"]
}
},
- "required": [
- "sessionID",
- "requestID",
- "reply"
- ]
+ "required": ["sessionID", "requestID", "reply"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"SessionStatus": {
"anyOf": [
@@ -7731,9 +7240,7 @@
"const": "idle"
}
},
- "required": [
- "type"
- ]
+ "required": ["type"]
},
{
"type": "object",
@@ -7752,12 +7259,7 @@
"type": "number"
}
},
- "required": [
- "type",
- "attempt",
- "message",
- "next"
- ]
+ "required": ["type", "attempt", "message", "next"]
},
{
"type": "object",
@@ -7767,9 +7269,7 @@
"const": "busy"
}
},
- "required": [
- "type"
- ]
+ "required": ["type"]
}
]
},
@@ -7790,16 +7290,10 @@
"$ref": "#/components/schemas/SessionStatus"
}
},
- "required": [
- "sessionID",
- "status"
- ]
+ "required": ["sessionID", "status"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.session.idle": {
"type": "object",
@@ -7815,15 +7309,10 @@
"type": "string"
}
},
- "required": [
- "sessionID"
- ]
+ "required": ["sessionID"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"QuestionOption": {
"type": "object",
@@ -7838,10 +7327,7 @@
"type": "string"
}
},
- "required": [
- "label",
- "description"
- ]
+ "required": ["label", "description"]
},
"QuestionInfo": {
"type": "object",
@@ -7871,11 +7357,7 @@
"type": "boolean"
}
},
- "required": [
- "question",
- "header",
- "options"
- ]
+ "required": ["question", "header", "options"]
},
"QuestionRequest": {
"type": "object",
@@ -7905,17 +7387,10 @@
"type": "string"
}
},
- "required": [
- "messageID",
- "callID"
- ]
+ "required": ["messageID", "callID"]
}
},
- "required": [
- "id",
- "sessionID",
- "questions"
- ]
+ "required": ["id", "sessionID", "questions"]
},
"Event.question.asked": {
"type": "object",
@@ -7928,10 +7403,7 @@
"$ref": "#/components/schemas/QuestionRequest"
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"QuestionAnswer": {
"type": "array",
@@ -7962,17 +7434,10 @@
}
}
},
- "required": [
- "sessionID",
- "requestID",
- "answers"
- ]
+ "required": ["sessionID", "requestID", "answers"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.question.rejected": {
"type": "object",
@@ -7991,16 +7456,10 @@
"type": "string"
}
},
- "required": [
- "sessionID",
- "requestID"
- ]
+ "required": ["sessionID", "requestID"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.session.compacted": {
"type": "object",
@@ -8016,15 +7475,10 @@
"type": "string"
}
},
- "required": [
- "sessionID"
- ]
+ "required": ["sessionID"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Todo": {
"type": "object",
@@ -8046,12 +7500,7 @@
"type": "string"
}
},
- "required": [
- "content",
- "status",
- "priority",
- "id"
- ]
+ "required": ["content", "status", "priority", "id"]
},
"Event.todo.updated": {
"type": "object",
@@ -8073,16 +7522,10 @@
}
}
},
- "required": [
- "sessionID",
- "todos"
- ]
+ "required": ["sessionID", "todos"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.file.watcher.updated": {
"type": "object",
@@ -8114,16 +7557,10 @@
]
}
},
- "required": [
- "file",
- "event"
- ]
+ "required": ["file", "event"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.tui.prompt.append": {
"type": "object",
@@ -8139,15 +7576,10 @@
"type": "string"
}
},
- "required": [
- "text"
- ]
+ "required": ["text"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.tui.command.execute": {
"type": "object",
@@ -8188,15 +7620,10 @@
]
}
},
- "required": [
- "command"
- ]
+ "required": ["command"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.tui.toast.show": {
"type": "object",
@@ -8216,12 +7643,7 @@
},
"variant": {
"type": "string",
- "enum": [
- "info",
- "success",
- "warning",
- "error"
- ]
+ "enum": ["info", "success", "warning", "error"]
},
"duration": {
"description": "Duration in milliseconds",
@@ -8229,16 +7651,10 @@
"type": "number"
}
},
- "required": [
- "message",
- "variant"
- ]
+ "required": ["message", "variant"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.tui.session.select": {
"type": "object",
@@ -8256,15 +7672,10 @@
"pattern": "^ses"
}
},
- "required": [
- "sessionID"
- ]
+ "required": ["sessionID"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.mcp.tools.changed": {
"type": "object",
@@ -8280,15 +7691,10 @@
"type": "string"
}
},
- "required": [
- "server"
- ]
+ "required": ["server"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.mcp.browser.open.failed": {
"type": "object",
@@ -8307,16 +7713,10 @@
"type": "string"
}
},
- "required": [
- "mcpName",
- "url"
- ]
+ "required": ["mcpName", "url"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.command.executed": {
"type": "object",
@@ -8343,26 +7743,14 @@
"pattern": "^msg.*"
}
},
- "required": [
- "name",
- "sessionID",
- "arguments",
- "messageID"
- ]
+ "required": ["name", "sessionID", "arguments", "messageID"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"PermissionAction": {
"type": "string",
- "enum": [
- "allow",
- "deny",
- "ask"
- ]
+ "enum": ["allow", "deny", "ask"]
},
"PermissionRule": {
"type": "object",
@@ -8377,11 +7765,7 @@
"$ref": "#/components/schemas/PermissionAction"
}
},
- "required": [
- "permission",
- "pattern",
- "action"
- ]
+ "required": ["permission", "pattern", "action"]
},
"PermissionRuleset": {
"type": "array",
@@ -8428,11 +7812,7 @@
}
}
},
- "required": [
- "additions",
- "deletions",
- "files"
- ]
+ "required": ["additions", "deletions", "files"]
},
"share": {
"type": "object",
@@ -8441,9 +7821,7 @@
"type": "string"
}
},
- "required": [
- "url"
- ]
+ "required": ["url"]
},
"title": {
"type": "string"
@@ -8467,10 +7845,7 @@
"type": "number"
}
},
- "required": [
- "created",
- "updated"
- ]
+ "required": ["created", "updated"]
},
"permission": {
"$ref": "#/components/schemas/PermissionRuleset"
@@ -8491,20 +7866,10 @@
"type": "string"
}
},
- "required": [
- "messageID"
- ]
+ "required": ["messageID"]
}
},
- "required": [
- "id",
- "slug",
- "projectID",
- "directory",
- "title",
- "version",
- "time"
- ]
+ "required": ["id", "slug", "projectID", "directory", "title", "version", "time"]
},
"Event.session.created": {
"type": "object",
@@ -8520,15 +7885,10 @@
"$ref": "#/components/schemas/Session"
}
},
- "required": [
- "info"
- ]
+ "required": ["info"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.session.updated": {
"type": "object",
@@ -8544,15 +7904,10 @@
"$ref": "#/components/schemas/Session"
}
},
- "required": [
- "info"
- ]
+ "required": ["info"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.session.deleted": {
"type": "object",
@@ -8568,15 +7923,10 @@
"$ref": "#/components/schemas/Session"
}
},
- "required": [
- "info"
- ]
+ "required": ["info"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.session.diff": {
"type": "object",
@@ -8598,16 +7948,10 @@
}
}
},
- "required": [
- "sessionID",
- "diff"
- ]
+ "required": ["sessionID", "diff"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.session.error": {
"type": "object",
@@ -8644,10 +7988,7 @@
}
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.vcs.branch.updated": {
"type": "object",
@@ -8665,10 +8006,7 @@
}
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Pty": {
"type": "object",
@@ -8694,24 +8032,13 @@
},
"status": {
"type": "string",
- "enum": [
- "running",
- "exited"
- ]
+ "enum": ["running", "exited"]
},
"pid": {
"type": "number"
}
},
- "required": [
- "id",
- "title",
- "command",
- "args",
- "cwd",
- "status",
- "pid"
- ]
+ "required": ["id", "title", "command", "args", "cwd", "status", "pid"]
},
"Event.pty.created": {
"type": "object",
@@ -8727,15 +8054,10 @@
"$ref": "#/components/schemas/Pty"
}
},
- "required": [
- "info"
- ]
+ "required": ["info"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.pty.updated": {
"type": "object",
@@ -8751,15 +8073,10 @@
"$ref": "#/components/schemas/Pty"
}
},
- "required": [
- "info"
- ]
+ "required": ["info"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.pty.exited": {
"type": "object",
@@ -8779,16 +8096,10 @@
"type": "number"
}
},
- "required": [
- "id",
- "exitCode"
- ]
+ "required": ["id", "exitCode"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.pty.deleted": {
"type": "object",
@@ -8805,15 +8116,10 @@
"pattern": "^pty.*"
}
},
- "required": [
- "id"
- ]
+ "required": ["id"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event": {
"anyOf": [
@@ -8949,10 +8255,7 @@
"$ref": "#/components/schemas/Event"
}
},
- "required": [
- "directory",
- "payload"
- ]
+ "required": ["directory", "payload"]
},
"BadRequestError": {
"type": "object",
@@ -8973,11 +8276,7 @@
"const": false
}
},
- "required": [
- "data",
- "errors",
- "success"
- ]
+ "required": ["data", "errors", "success"]
},
"NotFoundError": {
"type": "object",
@@ -8993,15 +8292,10 @@
"type": "string"
}
},
- "required": [
- "message"
- ]
+ "required": ["message"]
}
},
- "required": [
- "name",
- "data"
- ]
+ "required": ["name", "data"]
},
"KeybindsConfig": {
"description": "Custom keybind configurations",
@@ -9478,12 +8772,7 @@
"LogLevel": {
"description": "Log level",
"type": "string",
- "enum": [
- "DEBUG",
- "INFO",
- "WARN",
- "ERROR"
- ]
+ "enum": ["DEBUG", "INFO", "WARN", "ERROR"]
},
"ServerConfig": {
"description": "Server configuration for opencode serve and web commands",
@@ -9515,11 +8804,7 @@
},
"PermissionActionConfig": {
"type": "string",
- "enum": [
- "ask",
- "allow",
- "deny"
- ]
+ "enum": ["ask", "allow", "deny"]
},
"PermissionObjectConfig": {
"type": "object",
@@ -9643,11 +8928,7 @@
},
"mode": {
"type": "string",
- "enum": [
- "subagent",
- "primary",
- "all"
- ]
+ "enum": ["subagent", "primary", "all"]
},
"hidden": {
"description": "Hide this subagent from the @ autocomplete menu (default: false, only applies to mode: subagent)",
@@ -9747,15 +9028,10 @@
"properties": {
"field": {
"type": "string",
- "enum": [
- "reasoning_content",
- "reasoning_details"
- ]
+ "enum": ["reasoning_content", "reasoning_details"]
}
},
- "required": [
- "field"
- ],
+ "required": ["field"],
"additionalProperties": false
}
]
@@ -9791,16 +9067,10 @@
"type": "number"
}
},
- "required": [
- "input",
- "output"
- ]
+ "required": ["input", "output"]
}
},
- "required": [
- "input",
- "output"
- ]
+ "required": ["input", "output"]
},
"limit": {
"type": "object",
@@ -9815,10 +9085,7 @@
"type": "number"
}
},
- "required": [
- "context",
- "output"
- ]
+ "required": ["context", "output"]
},
"modalities": {
"type": "object",
@@ -9827,44 +9094,25 @@
"type": "array",
"items": {
"type": "string",
- "enum": [
- "text",
- "audio",
- "image",
- "video",
- "pdf"
- ]
+ "enum": ["text", "audio", "image", "video", "pdf"]
}
},
"output": {
"type": "array",
"items": {
"type": "string",
- "enum": [
- "text",
- "audio",
- "image",
- "video",
- "pdf"
- ]
+ "enum": ["text", "audio", "image", "video", "pdf"]
}
}
},
- "required": [
- "input",
- "output"
- ]
+ "required": ["input", "output"]
},
"experimental": {
"type": "boolean"
},
"status": {
"type": "string",
- "enum": [
- "alpha",
- "beta",
- "deprecated"
- ]
+ "enum": ["alpha", "beta", "deprecated"]
},
"options": {
"type": "object",
@@ -9889,9 +9137,7 @@
"type": "string"
}
},
- "required": [
- "npm"
- ]
+ "required": ["npm"]
},
"variants": {
"description": "Variant-specific configuration",
@@ -10000,10 +9246,7 @@
"maximum": 9007199254740991
}
},
- "required": [
- "type",
- "command"
- ],
+ "required": ["type", "command"],
"additionalProperties": false
},
"McpOAuthConfig": {
@@ -10069,19 +9312,13 @@
"maximum": 9007199254740991
}
},
- "required": [
- "type",
- "url"
- ],
+ "required": ["type", "url"],
"additionalProperties": false
},
"LayoutConfig": {
"description": "@deprecated Always uses stretch layout.",
"type": "string",
- "enum": [
- "auto",
- "stretch"
- ]
+ "enum": ["auto", "stretch"]
},
"Config": {
"type": "object",
@@ -10118,17 +9355,12 @@
"type": "boolean"
}
},
- "required": [
- "enabled"
- ]
+ "required": ["enabled"]
},
"diff_style": {
"description": "Control diff rendering style: 'auto' adapts to terminal width, 'stacked' always shows single column",
"type": "string",
- "enum": [
- "auto",
- "stacked"
- ]
+ "enum": ["auto", "stacked"]
}
}
},
@@ -10160,9 +9392,7 @@
"type": "boolean"
}
},
- "required": [
- "template"
- ]
+ "required": ["template"]
}
},
"watcher": {
@@ -10188,11 +9418,7 @@
"share": {
"description": "Control sharing behavior:'manual' allows manual sharing via commands, 'auto' enables automatic sharing, 'disabled' disables all sharing",
"type": "string",
- "enum": [
- "manual",
- "auto",
- "disabled"
- ]
+ "enum": ["manual", "auto", "disabled"]
},
"autoshare": {
"description": "@deprecated Use 'share' field instead. Share newly created sessions automatically",
@@ -10320,9 +9546,7 @@
"type": "boolean"
}
},
- "required": [
- "enabled"
- ],
+ "required": ["enabled"],
"additionalProperties": false
}
]
@@ -10392,9 +9616,7 @@
"const": true
}
},
- "required": [
- "disabled"
- ]
+ "required": ["disabled"]
},
{
"type": "object",
@@ -10431,9 +9653,7 @@
"additionalProperties": {}
}
},
- "required": [
- "command"
- ]
+ "required": ["command"]
}
]
}
@@ -10516,9 +9736,7 @@
}
}
},
- "required": [
- "command"
- ]
+ "required": ["command"]
}
}
},
@@ -10543,9 +9761,7 @@
}
}
},
- "required": [
- "command"
- ]
+ "required": ["command"]
}
}
}
@@ -10609,11 +9825,7 @@
"type": "string"
}
},
- "required": [
- "id",
- "url",
- "npm"
- ]
+ "required": ["id", "url", "npm"]
},
"name": {
"type": "string"
@@ -10655,13 +9867,7 @@
"type": "boolean"
}
},
- "required": [
- "text",
- "audio",
- "image",
- "video",
- "pdf"
- ]
+ "required": ["text", "audio", "image", "video", "pdf"]
},
"output": {
"type": "object",
@@ -10682,13 +9888,7 @@
"type": "boolean"
}
},
- "required": [
- "text",
- "audio",
- "image",
- "video",
- "pdf"
- ]
+ "required": ["text", "audio", "image", "video", "pdf"]
},
"interleaved": {
"anyOf": [
@@ -10700,28 +9900,15 @@
"properties": {
"field": {
"type": "string",
- "enum": [
- "reasoning_content",
- "reasoning_details"
- ]
+ "enum": ["reasoning_content", "reasoning_details"]
}
},
- "required": [
- "field"
- ]
+ "required": ["field"]
}
]
}
},
- "required": [
- "temperature",
- "reasoning",
- "attachment",
- "toolcall",
- "input",
- "output",
- "interleaved"
- ]
+ "required": ["temperature", "reasoning", "attachment", "toolcall", "input", "output", "interleaved"]
},
"cost": {
"type": "object",
@@ -10742,10 +9929,7 @@
"type": "number"
}
},
- "required": [
- "read",
- "write"
- ]
+ "required": ["read", "write"]
},
"experimentalOver200K": {
"type": "object",
@@ -10766,24 +9950,13 @@
"type": "number"
}
},
- "required": [
- "read",
- "write"
- ]
+ "required": ["read", "write"]
}
},
- "required": [
- "input",
- "output",
- "cache"
- ]
+ "required": ["input", "output", "cache"]
}
},
- "required": [
- "input",
- "output",
- "cache"
- ]
+ "required": ["input", "output", "cache"]
},
"limit": {
"type": "object",
@@ -10798,19 +9971,11 @@
"type": "number"
}
},
- "required": [
- "context",
- "output"
- ]
+ "required": ["context", "output"]
},
"status": {
"type": "string",
- "enum": [
- "alpha",
- "beta",
- "deprecated",
- "active"
- ]
+ "enum": ["alpha", "beta", "deprecated", "active"]
},
"options": {
"type": "object",
@@ -10870,12 +10035,7 @@
},
"source": {
"type": "string",
- "enum": [
- "env",
- "config",
- "custom",
- "api"
- ]
+ "enum": ["env", "config", "custom", "api"]
},
"env": {
"type": "array",
@@ -10903,14 +10063,7 @@
}
}
},
- "required": [
- "id",
- "name",
- "source",
- "env",
- "options",
- "models"
- ]
+ "required": ["id", "name", "source", "env", "options", "models"]
},
"ToolIDs": {
"type": "array",
@@ -10929,11 +10082,7 @@
},
"parameters": {}
},
- "required": [
- "id",
- "description",
- "parameters"
- ]
+ "required": ["id", "description", "parameters"]
},
"ToolList": {
"type": "array",
@@ -10954,11 +10103,7 @@
"type": "string"
}
},
- "required": [
- "name",
- "branch",
- "directory"
- ]
+ "required": ["name", "branch", "directory"]
},
"WorktreeCreateInput": {
"type": "object",
@@ -10979,9 +10124,7 @@
"type": "string"
}
},
- "required": [
- "directory"
- ]
+ "required": ["directory"]
},
"WorktreeResetInput": {
"type": "object",
@@ -10990,9 +10133,7 @@
"type": "string"
}
},
- "required": [
- "directory"
- ]
+ "required": ["directory"]
},
"McpResource": {
"type": "object",
@@ -11013,11 +10154,7 @@
"type": "string"
}
},
- "required": [
- "name",
- "uri",
- "client"
- ]
+ "required": ["name", "uri", "client"]
},
"TextPartInput": {
"type": "object",
@@ -11048,9 +10185,7 @@
"type": "number"
}
},
- "required": [
- "start"
- ]
+ "required": ["start"]
},
"metadata": {
"type": "object",
@@ -11060,10 +10195,7 @@
"additionalProperties": {}
}
},
- "required": [
- "type",
- "text"
- ]
+ "required": ["type", "text"]
},
"FilePartInput": {
"type": "object",
@@ -11088,11 +10220,7 @@
"$ref": "#/components/schemas/FilePartSource"
}
},
- "required": [
- "type",
- "mime",
- "url"
- ]
+ "required": ["type", "mime", "url"]
},
"AgentPartInput": {
"type": "object",
@@ -11124,17 +10252,10 @@
"maximum": 9007199254740991
}
},
- "required": [
- "value",
- "start",
- "end"
- ]
+ "required": ["value", "start", "end"]
}
},
- "required": [
- "type",
- "name"
- ]
+ "required": ["type", "name"]
},
"SubtaskPartInput": {
"type": "object",
@@ -11165,21 +10286,13 @@
"type": "string"
}
},
- "required": [
- "providerID",
- "modelID"
- ]
+ "required": ["providerID", "modelID"]
},
"command": {
"type": "string"
}
},
- "required": [
- "type",
- "prompt",
- "description",
- "agent"
- ]
+ "required": ["type", "prompt", "description", "agent"]
},
"ProviderAuthMethod": {
"type": "object",
@@ -11200,10 +10313,7 @@
"type": "string"
}
},
- "required": [
- "type",
- "label"
- ]
+ "required": ["type", "label"]
},
"ProviderAuthAuthorization": {
"type": "object",
@@ -11227,11 +10337,7 @@
"type": "string"
}
},
- "required": [
- "url",
- "method",
- "instructions"
- ]
+ "required": ["url", "method", "instructions"]
},
"Symbol": {
"type": "object",
@@ -11252,17 +10358,10 @@
"$ref": "#/components/schemas/Range"
}
},
- "required": [
- "uri",
- "range"
- ]
+ "required": ["uri", "range"]
}
},
- "required": [
- "name",
- "kind",
- "location"
- ]
+ "required": ["name", "kind", "location"]
},
"FileNode": {
"type": "object",
@@ -11278,22 +10377,13 @@
},
"type": {
"type": "string",
- "enum": [
- "file",
- "directory"
- ]
+ "enum": ["file", "directory"]
},
"ignored": {
"type": "boolean"
}
},
- "required": [
- "name",
- "path",
- "absolute",
- "type",
- "ignored"
- ]
+ "required": ["name", "path", "absolute", "type", "ignored"]
},
"FileContent": {
"type": "object",
@@ -11347,24 +10437,14 @@
}
}
},
- "required": [
- "oldStart",
- "oldLines",
- "newStart",
- "newLines",
- "lines"
- ]
+ "required": ["oldStart", "oldLines", "newStart", "newLines", "lines"]
}
},
"index": {
"type": "string"
}
},
- "required": [
- "oldFileName",
- "newFileName",
- "hunks"
- ]
+ "required": ["oldFileName", "newFileName", "hunks"]
},
"encoding": {
"type": "string",
@@ -11374,10 +10454,7 @@
"type": "string"
}
},
- "required": [
- "type",
- "content"
- ]
+ "required": ["type", "content"]
},
"File": {
"type": "object",
@@ -11397,19 +10474,10 @@
},
"status": {
"type": "string",
- "enum": [
- "added",
- "deleted",
- "modified"
- ]
+ "enum": ["added", "deleted", "modified"]
}
},
- "required": [
- "path",
- "added",
- "removed",
- "status"
- ]
+ "required": ["path", "added", "removed", "status"]
},
"MCPStatusConnected": {
"type": "object",
@@ -11419,9 +10487,7 @@
"const": "connected"
}
},
- "required": [
- "status"
- ]
+ "required": ["status"]
},
"MCPStatusDisabled": {
"type": "object",
@@ -11431,9 +10497,7 @@
"const": "disabled"
}
},
- "required": [
- "status"
- ]
+ "required": ["status"]
},
"MCPStatusFailed": {
"type": "object",
@@ -11446,10 +10510,7 @@
"type": "string"
}
},
- "required": [
- "status",
- "error"
- ]
+ "required": ["status", "error"]
},
"MCPStatusNeedsAuth": {
"type": "object",
@@ -11459,9 +10520,7 @@
"const": "needs_auth"
}
},
- "required": [
- "status"
- ]
+ "required": ["status"]
},
"MCPStatusNeedsClientRegistration": {
"type": "object",
@@ -11474,10 +10533,7 @@
"type": "string"
}
},
- "required": [
- "status",
- "error"
- ]
+ "required": ["status", "error"]
},
"MCPStatus": {
"anyOf": [
@@ -11517,13 +10573,7 @@
"type": "string"
}
},
- "required": [
- "home",
- "state",
- "config",
- "worktree",
- "directory"
- ]
+ "required": ["home", "state", "config", "worktree", "directory"]
},
"VcsInfo": {
"type": "object",
@@ -11532,9 +10582,7 @@
"type": "string"
}
},
- "required": [
- "branch"
- ]
+ "required": ["branch"]
},
"Command": {
"type": "object",
@@ -11574,11 +10622,7 @@
}
}
},
- "required": [
- "name",
- "template",
- "hints"
- ]
+ "required": ["name", "template", "hints"]
},
"Agent": {
"type": "object",
@@ -11591,11 +10635,7 @@
},
"mode": {
"type": "string",
- "enum": [
- "subagent",
- "primary",
- "all"
- ]
+ "enum": ["subagent", "primary", "all"]
},
"native": {
"type": "boolean"
@@ -11625,10 +10665,7 @@
"type": "string"
}
},
- "required": [
- "modelID",
- "providerID"
- ]
+ "required": ["modelID", "providerID"]
},
"prompt": {
"type": "string"
@@ -11646,12 +10683,7 @@
"maximum": 9007199254740991
}
},
- "required": [
- "name",
- "mode",
- "permission",
- "options"
- ]
+ "required": ["name", "mode", "permission", "options"]
},
"LSPStatus": {
"type": "object",
@@ -11678,12 +10710,7 @@
]
}
},
- "required": [
- "id",
- "name",
- "root",
- "status"
- ]
+ "required": ["id", "name", "root", "status"]
},
"FormatterStatus": {
"type": "object",
@@ -11701,11 +10728,7 @@
"type": "boolean"
}
},
- "required": [
- "name",
- "extensions",
- "enabled"
- ]
+ "required": ["name", "extensions", "enabled"]
},
"OAuth": {
"type": "object",
@@ -11730,12 +10753,7 @@
"type": "string"
}
},
- "required": [
- "type",
- "refresh",
- "access",
- "expires"
- ]
+ "required": ["type", "refresh", "access", "expires"]
},
"ApiAuth": {
"type": "object",
@@ -11748,10 +10766,7 @@
"type": "string"
}
},
- "required": [
- "type",
- "key"
- ]
+ "required": ["type", "key"]
},
"WellKnownAuth": {
"type": "object",
@@ -11767,11 +10782,7 @@
"type": "string"
}
},
- "required": [
- "type",
- "key",
- "token"
- ]
+ "required": ["type", "key", "token"]
},
"Auth": {
"anyOf": [
@@ -11788,4 +10799,4 @@
}
}
}
-} \ No newline at end of file
+}