summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authoropencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>2026-03-13 10:19:52 +0000
committeropencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>2026-03-13 10:19:52 +0000
commita564231caf0f845eca02a6055d0fb7056b1c598a (patch)
treefa47d33c42b393cd597ac34240ab9c2493bfd158
parent9457493696b3b7136c743e6de9e50977ae1e6f8c (diff)
downloadopencode-a564231caf0f845eca02a6055d0fb7056b1c598a.tar.gz
opencode-a564231caf0f845eca02a6055d0fb7056b1c598a.zip
chore: generate
-rw-r--r--packages/opencode/migration/20260312043431_session_message_cursor/snapshot.json116
-rw-r--r--packages/sdk/openapi.json1696
2 files changed, 339 insertions, 1473 deletions
diff --git a/packages/opencode/migration/20260312043431_session_message_cursor/snapshot.json b/packages/opencode/migration/20260312043431_session_message_cursor/snapshot.json
index 3e067163d..48958804a 100644
--- a/packages/opencode/migration/20260312043431_session_message_cursor/snapshot.json
+++ b/packages/opencode/migration/20260312043431_session_message_cursor/snapshot.json
@@ -2,9 +2,7 @@
"version": "7",
"dialect": "sqlite",
"id": "37e1554d-af4c-43f2-aa7c-307fb49a315e",
- "prevIds": [
- "fb311f30-9948-4131-b15c-7d308478a878"
- ],
+ "prevIds": ["fb311f30-9948-4131-b15c-7d308478a878"],
"ddl": [
{
"name": "account_state",
@@ -891,13 +889,9 @@
"table": "session_share"
},
{
- "columns": [
- "active_account_id"
- ],
+ "columns": ["active_account_id"],
"tableTo": "account",
- "columnsTo": [
- "id"
- ],
+ "columnsTo": ["id"],
"onUpdate": "NO ACTION",
"onDelete": "SET NULL",
"nameExplicit": false,
@@ -906,13 +900,9 @@
"table": "account_state"
},
{
- "columns": [
- "project_id"
- ],
+ "columns": ["project_id"],
"tableTo": "project",
- "columnsTo": [
- "id"
- ],
+ "columnsTo": ["id"],
"onUpdate": "NO ACTION",
"onDelete": "CASCADE",
"nameExplicit": false,
@@ -921,13 +911,9 @@
"table": "workspace"
},
{
- "columns": [
- "session_id"
- ],
+ "columns": ["session_id"],
"tableTo": "session",
- "columnsTo": [
- "id"
- ],
+ "columnsTo": ["id"],
"onUpdate": "NO ACTION",
"onDelete": "CASCADE",
"nameExplicit": false,
@@ -936,13 +922,9 @@
"table": "message"
},
{
- "columns": [
- "message_id"
- ],
+ "columns": ["message_id"],
"tableTo": "message",
- "columnsTo": [
- "id"
- ],
+ "columnsTo": ["id"],
"onUpdate": "NO ACTION",
"onDelete": "CASCADE",
"nameExplicit": false,
@@ -951,13 +933,9 @@
"table": "part"
},
{
- "columns": [
- "project_id"
- ],
+ "columns": ["project_id"],
"tableTo": "project",
- "columnsTo": [
- "id"
- ],
+ "columnsTo": ["id"],
"onUpdate": "NO ACTION",
"onDelete": "CASCADE",
"nameExplicit": false,
@@ -966,13 +944,9 @@
"table": "permission"
},
{
- "columns": [
- "project_id"
- ],
+ "columns": ["project_id"],
"tableTo": "project",
- "columnsTo": [
- "id"
- ],
+ "columnsTo": ["id"],
"onUpdate": "NO ACTION",
"onDelete": "CASCADE",
"nameExplicit": false,
@@ -981,13 +955,9 @@
"table": "session"
},
{
- "columns": [
- "session_id"
- ],
+ "columns": ["session_id"],
"tableTo": "session",
- "columnsTo": [
- "id"
- ],
+ "columnsTo": ["id"],
"onUpdate": "NO ACTION",
"onDelete": "CASCADE",
"nameExplicit": false,
@@ -996,13 +966,9 @@
"table": "todo"
},
{
- "columns": [
- "session_id"
- ],
+ "columns": ["session_id"],
"tableTo": "session",
- "columnsTo": [
- "id"
- ],
+ "columnsTo": ["id"],
"onUpdate": "NO ACTION",
"onDelete": "CASCADE",
"nameExplicit": false,
@@ -1011,101 +977,77 @@
"table": "session_share"
},
{
- "columns": [
- "email",
- "url"
- ],
+ "columns": ["email", "url"],
"nameExplicit": false,
"name": "control_account_pk",
"entityType": "pks",
"table": "control_account"
},
{
- "columns": [
- "session_id",
- "position"
- ],
+ "columns": ["session_id", "position"],
"nameExplicit": false,
"name": "todo_pk",
"entityType": "pks",
"table": "todo"
},
{
- "columns": [
- "id"
- ],
+ "columns": ["id"],
"nameExplicit": false,
"name": "account_state_pk",
"table": "account_state",
"entityType": "pks"
},
{
- "columns": [
- "id"
- ],
+ "columns": ["id"],
"nameExplicit": false,
"name": "account_pk",
"table": "account",
"entityType": "pks"
},
{
- "columns": [
- "id"
- ],
+ "columns": ["id"],
"nameExplicit": false,
"name": "workspace_pk",
"table": "workspace",
"entityType": "pks"
},
{
- "columns": [
- "id"
- ],
+ "columns": ["id"],
"nameExplicit": false,
"name": "project_pk",
"table": "project",
"entityType": "pks"
},
{
- "columns": [
- "id"
- ],
+ "columns": ["id"],
"nameExplicit": false,
"name": "message_pk",
"table": "message",
"entityType": "pks"
},
{
- "columns": [
- "id"
- ],
+ "columns": ["id"],
"nameExplicit": false,
"name": "part_pk",
"table": "part",
"entityType": "pks"
},
{
- "columns": [
- "project_id"
- ],
+ "columns": ["project_id"],
"nameExplicit": false,
"name": "permission_pk",
"table": "permission",
"entityType": "pks"
},
{
- "columns": [
- "id"
- ],
+ "columns": ["id"],
"nameExplicit": false,
"name": "session_pk",
"table": "session",
"entityType": "pks"
},
{
- "columns": [
- "session_id"
- ],
+ "columns": ["session_id"],
"nameExplicit": false,
"name": "session_share_pk",
"table": "session_share",
@@ -1223,4 +1165,4 @@
}
],
"renames": []
-} \ No newline at end of file
+}
diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json
index 569de3966..e2a1eebb0 100644
--- a/packages/sdk/openapi.json
+++ b/packages/sdk/openapi.json
@@ -27,10 +27,7 @@
"type": "string"
}
},
- "required": [
- "healthy",
- "version"
- ]
+ "required": ["healthy", "version"]
}
}
}
@@ -747,10 +744,7 @@
"type": "number"
}
},
- "required": [
- "rows",
- "cols"
- ]
+ "required": ["rows", "cols"]
}
}
}
@@ -1027,10 +1021,7 @@
}
}
},
- "required": [
- "providers",
- "default"
- ]
+ "required": ["providers", "default"]
}
}
}
@@ -1237,11 +1228,7 @@
]
}
},
- "required": [
- "type",
- "branch",
- "extra"
- ]
+ "required": ["type", "branch", "extra"]
}
}
}
@@ -1954,9 +1941,7 @@
],
"summary": "Get session",
"description": "Retrieve detailed information about a specific OpenCode session.",
- "tags": [
- "Session"
- ],
+ "tags": ["Session"],
"responses": {
"200": {
"description": "Get session",
@@ -2184,9 +2169,7 @@
}
],
"summary": "Get session children",
- "tags": [
- "Session"
- ],
+ "tags": ["Session"],
"description": "Retrieve all child sessions that were forked from the specified parent session.",
"responses": {
"200": {
@@ -2383,11 +2366,7 @@
"pattern": "^msg.*"
}
},
- "required": [
- "modelID",
- "providerID",
- "messageID"
- ]
+ "required": ["modelID", "providerID", "messageID"]
}
}
}
@@ -2813,10 +2792,7 @@
"type": "boolean"
}
},
- "required": [
- "providerID",
- "modelID"
- ]
+ "required": ["providerID", "modelID"]
}
}
}
@@ -2896,10 +2872,7 @@
}
}
},
- "required": [
- "info",
- "parts"
- ]
+ "required": ["info", "parts"]
}
}
}
@@ -2980,10 +2953,7 @@
}
}
},
- "required": [
- "info",
- "parts"
- ]
+ "required": ["info", "parts"]
}
}
}
@@ -3029,10 +2999,7 @@
"type": "string"
}
},
- "required": [
- "providerID",
- "modelID"
- ]
+ "required": ["providerID", "modelID"]
},
"agent": {
"type": "string"
@@ -3079,9 +3046,7 @@
}
}
},
- "required": [
- "parts"
- ]
+ "required": ["parts"]
}
}
}
@@ -3151,10 +3116,7 @@
}
}
},
- "required": [
- "info",
- "parts"
- ]
+ "required": ["info", "parts"]
}
}
}
@@ -3521,10 +3483,7 @@
"type": "string"
}
},
- "required": [
- "providerID",
- "modelID"
- ]
+ "required": ["providerID", "modelID"]
},
"agent": {
"type": "string"
@@ -3571,9 +3530,7 @@
}
}
},
- "required": [
- "parts"
- ]
+ "required": ["parts"]
}
}
}
@@ -3634,10 +3591,7 @@
}
}
},
- "required": [
- "info",
- "parts"
- ]
+ "required": ["info", "parts"]
}
}
}
@@ -3716,20 +3670,13 @@
"$ref": "#/components/schemas/FilePartSource"
}
},
- "required": [
- "type",
- "mime",
- "url"
- ]
+ "required": ["type", "mime", "url"]
}
]
}
}
},
- "required": [
- "arguments",
- "command"
- ]
+ "required": ["arguments", "command"]
}
}
}
@@ -3823,19 +3770,13 @@
"type": "string"
}
},
- "required": [
- "providerID",
- "modelID"
- ]
+ "required": ["providerID", "modelID"]
},
"command": {
"type": "string"
}
},
- "required": [
- "agent",
- "command"
- ]
+ "required": ["agent", "command"]
}
}
}
@@ -3925,9 +3866,7 @@
"pattern": "^prt.*"
}
},
- "required": [
- "messageID"
- ]
+ "required": ["messageID"]
}
}
}
@@ -4090,16 +4029,10 @@
"properties": {
"response": {
"type": "string",
- "enum": [
- "once",
- "always",
- "reject"
- ]
+ "enum": ["once", "always", "reject"]
}
},
- "required": [
- "response"
- ]
+ "required": ["response"]
}
}
}
@@ -4182,19 +4115,13 @@
"properties": {
"reply": {
"type": "string",
- "enum": [
- "once",
- "always",
- "reject"
- ]
+ "enum": ["once", "always", "reject"]
},
"message": {
"type": "string"
}
},
- "required": [
- "reply"
- ]
+ "required": ["reply"]
}
}
}
@@ -4371,9 +4298,7 @@
}
}
},
- "required": [
- "answers"
- ]
+ "required": ["answers"]
}
}
}
@@ -4551,15 +4476,10 @@
"properties": {
"field": {
"type": "string",
- "enum": [
- "reasoning_content",
- "reasoning_details"
- ]
+ "enum": ["reasoning_content", "reasoning_details"]
}
},
- "required": [
- "field"
- ],
+ "required": ["field"],
"additionalProperties": false
}
]
@@ -4595,16 +4515,10 @@
"type": "number"
}
},
- "required": [
- "input",
- "output"
- ]
+ "required": ["input", "output"]
}
},
- "required": [
- "input",
- "output"
- ]
+ "required": ["input", "output"]
},
"limit": {
"type": "object",
@@ -4619,10 +4533,7 @@
"type": "number"
}
},
- "required": [
- "context",
- "output"
- ]
+ "required": ["context", "output"]
},
"modalities": {
"type": "object",
@@ -4631,44 +4542,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",
@@ -4725,12 +4617,7 @@
}
}
},
- "required": [
- "name",
- "env",
- "id",
- "models"
- ]
+ "required": ["name", "env", "id", "models"]
}
},
"default": {
@@ -4749,11 +4636,7 @@
}
}
},
- "required": [
- "all",
- "default",
- "connected"
- ]
+ "required": ["all", "default", "connected"]
}
}
}
@@ -4880,9 +4763,7 @@
"type": "number"
}
},
- "required": [
- "method"
- ]
+ "required": ["method"]
}
}
}
@@ -4962,9 +4843,7 @@
"type": "string"
}
},
- "required": [
- "method"
- ]
+ "required": ["method"]
}
}
}
@@ -5023,9 +4902,7 @@
"type": "string"
}
},
- "required": [
- "text"
- ]
+ "required": ["text"]
},
"lines": {
"type": "object",
@@ -5034,9 +4911,7 @@
"type": "string"
}
},
- "required": [
- "text"
- ]
+ "required": ["text"]
},
"line_number": {
"type": "number"
@@ -5056,9 +4931,7 @@
"type": "string"
}
},
- "required": [
- "text"
- ]
+ "required": ["text"]
},
"start": {
"type": "number"
@@ -5067,21 +4940,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"]
}
}
}
@@ -5127,10 +4990,7 @@
"name": "dirs",
"schema": {
"type": "string",
- "enum": [
- "true",
- "false"
- ]
+ "enum": ["true", "false"]
}
},
{
@@ -5138,10 +4998,7 @@
"name": "type",
"schema": {
"type": "string",
- "enum": [
- "file",
- "directory"
- ]
+ "enum": ["file", "directory"]
}
},
{
@@ -5490,10 +5347,7 @@
]
}
},
- "required": [
- "name",
- "config"
- ]
+ "required": ["name", "config"]
}
}
}
@@ -5548,9 +5402,7 @@
"type": "string"
}
},
- "required": [
- "authorizationUrl"
- ]
+ "required": ["authorizationUrl"]
}
}
}
@@ -5624,9 +5476,7 @@
"const": true
}
},
- "required": [
- "success"
- ]
+ "required": ["success"]
}
}
}
@@ -5722,9 +5572,7 @@
"type": "string"
}
},
- "required": [
- "code"
- ]
+ "required": ["code"]
}
}
}
@@ -5955,9 +5803,7 @@
"type": "string"
}
},
- "required": [
- "text"
- ]
+ "required": ["text"]
}
}
}
@@ -6269,9 +6115,7 @@
"type": "string"
}
},
- "required": [
- "command"
- ]
+ "required": ["command"]
}
}
}
@@ -6331,12 +6175,7 @@
},
"variant": {
"type": "string",
- "enum": [
- "info",
- "success",
- "warning",
- "error"
- ]
+ "enum": ["info", "success", "warning", "error"]
},
"duration": {
"description": "Duration in milliseconds",
@@ -6344,10 +6183,7 @@
"type": "number"
}
},
- "required": [
- "message",
- "variant"
- ]
+ "required": ["message", "variant"]
}
}
}
@@ -6498,9 +6334,7 @@
"pattern": "^ses.*"
}
},
- "required": [
- "sessionID"
- ]
+ "required": ["sessionID"]
}
}
}
@@ -6547,10 +6381,7 @@
},
"body": {}
},
- "required": [
- "path",
- "body"
- ]
+ "required": ["path", "body"]
}
}
}
@@ -6835,12 +6666,7 @@
"level": {
"description": "Log level",
"type": "string",
- "enum": [
- "debug",
- "info",
- "error",
- "warn"
- ]
+ "enum": ["debug", "info", "error", "warn"]
},
"message": {
"description": "Log message",
@@ -6855,11 +6681,7 @@
"additionalProperties": {}
}
},
- "required": [
- "service",
- "level",
- "message"
- ]
+ "required": ["service", "level", "message"]
}
}
}
@@ -6960,12 +6782,7 @@
"type": "string"
}
},
- "required": [
- "name",
- "description",
- "location",
- "content"
- ]
+ "required": ["name", "description", "location", "content"]
}
}
}
@@ -7126,15 +6943,10 @@
"type": "string"
}
},
- "required": [
- "version"
- ]
+ "required": ["version"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.installation.update-available": {
"type": "object",
@@ -7150,15 +6962,10 @@
"type": "string"
}
},
- "required": [
- "version"
- ]
+ "required": ["version"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Project": {
"type": "object",
@@ -7212,10 +7019,7 @@
"type": "number"
}
},
- "required": [
- "created",
- "updated"
- ]
+ "required": ["created", "updated"]
},
"sandboxes": {
"type": "array",
@@ -7224,12 +7028,7 @@
}
}
},
- "required": [
- "id",
- "worktree",
- "time",
- "sandboxes"
- ]
+ "required": ["id", "worktree", "time", "sandboxes"]
},
"Event.project.updated": {
"type": "object",
@@ -7242,10 +7041,7 @@
"$ref": "#/components/schemas/Project"
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.server.instance.disposed": {
"type": "object",
@@ -7261,15 +7057,10 @@
"type": "string"
}
},
- "required": [
- "directory"
- ]
+ "required": ["directory"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.server.connected": {
"type": "object",
@@ -7283,10 +7074,7 @@
"properties": {}
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.global.disposed": {
"type": "object",
@@ -7300,10 +7088,7 @@
"properties": {}
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.lsp.client.diagnostics": {
"type": "object",
@@ -7322,16 +7107,10 @@
"type": "string"
}
},
- "required": [
- "serverID",
- "path"
- ]
+ "required": ["serverID", "path"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.lsp.updated": {
"type": "object",
@@ -7345,10 +7124,7 @@
"properties": {}
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.file.edited": {
"type": "object",
@@ -7364,15 +7140,10 @@
"type": "string"
}
},
- "required": [
- "file"
- ]
+ "required": ["file"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"OutputFormatText": {
"type": "object",
@@ -7382,9 +7153,7 @@
"const": "text"
}
},
- "required": [
- "type"
- ]
+ "required": ["type"]
},
"JSONSchema": {
"type": "object",
@@ -7410,10 +7179,7 @@
"maximum": 9007199254740991
}
},
- "required": [
- "type",
- "schema"
- ]
+ "required": ["type", "schema"]
},
"OutputFormat": {
"anyOf": [
@@ -7445,20 +7211,10 @@
},
"status": {
"type": "string",
- "enum": [
- "added",
- "deleted",
- "modified"
- ]
+ "enum": ["added", "deleted", "modified"]
}
},
- "required": [
- "file",
- "before",
- "after",
- "additions",
- "deletions"
- ]
+ "required": ["file", "before", "after", "additions", "deletions"]
},
"UserMessage": {
"type": "object",
@@ -7482,9 +7238,7 @@
"type": "number"
}
},
- "required": [
- "created"
- ]
+ "required": ["created"]
},
"format": {
"$ref": "#/components/schemas/OutputFormat"
@@ -7505,9 +7259,7 @@
}
}
},
- "required": [
- "diffs"
- ]
+ "required": ["diffs"]
},
"agent": {
"type": "string"
@@ -7522,10 +7274,7 @@
"type": "string"
}
},
- "required": [
- "providerID",
- "modelID"
- ]
+ "required": ["providerID", "modelID"]
},
"system": {
"type": "string"
@@ -7543,14 +7292,7 @@
"type": "string"
}
},
- "required": [
- "id",
- "sessionID",
- "role",
- "time",
- "agent",
- "model"
- ]
+ "required": ["id", "sessionID", "role", "time", "agent", "model"]
},
"ProviderAuthError": {
"type": "object",
@@ -7569,16 +7311,10 @@
"type": "string"
}
},
- "required": [
- "providerID",
- "message"
- ]
+ "required": ["providerID", "message"]
}
},
- "required": [
- "name",
- "data"
- ]
+ "required": ["name", "data"]
},
"UnknownError": {
"type": "object",
@@ -7594,15 +7330,10 @@
"type": "string"
}
},
- "required": [
- "message"
- ]
+ "required": ["message"]
}
},
- "required": [
- "name",
- "data"
- ]
+ "required": ["name", "data"]
},
"MessageOutputLengthError": {
"type": "object",
@@ -7616,10 +7347,7 @@
"properties": {}
}
},
- "required": [
- "name",
- "data"
- ]
+ "required": ["name", "data"]
},
"MessageAbortedError": {
"type": "object",
@@ -7635,15 +7363,10 @@
"type": "string"
}
},
- "required": [
- "message"
- ]
+ "required": ["message"]
}
},
- "required": [
- "name",
- "data"
- ]
+ "required": ["name", "data"]
},
"StructuredOutputError": {
"type": "object",
@@ -7662,16 +7385,10 @@
"type": "number"
}
},
- "required": [
- "message",
- "retries"
- ]
+ "required": ["message", "retries"]
}
},
- "required": [
- "name",
- "data"
- ]
+ "required": ["name", "data"]
},
"ContextOverflowError": {
"type": "object",
@@ -7690,15 +7407,10 @@
"type": "string"
}
},
- "required": [
- "message"
- ]
+ "required": ["message"]
}
},
- "required": [
- "name",
- "data"
- ]
+ "required": ["name", "data"]
},
"APIError": {
"type": "object",
@@ -7741,16 +7453,10 @@
}
}
},
- "required": [
- "message",
- "isRetryable"
- ]
+ "required": ["message", "isRetryable"]
}
},
- "required": [
- "name",
- "data"
- ]
+ "required": ["name", "data"]
},
"AssistantMessage": {
"type": "object",
@@ -7777,9 +7483,7 @@
"type": "number"
}
},
- "required": [
- "created"
- ]
+ "required": ["created"]
},
"error": {
"anyOf": [
@@ -7832,10 +7536,7 @@
"type": "string"
}
},
- "required": [
- "cwd",
- "root"
- ]
+ "required": ["cwd", "root"]
},
"summary": {
"type": "boolean"
@@ -7868,18 +7569,10 @@
"type": "number"
}
},
- "required": [
- "read",
- "write"
- ]
+ "required": ["read", "write"]
}
},
- "required": [
- "input",
- "output",
- "reasoning",
- "cache"
- ]
+ "required": ["input", "output", "reasoning", "cache"]
},
"structured": {},
"variant": {
@@ -7928,15 +7621,10 @@
"$ref": "#/components/schemas/Message"
}
},
- "required": [
- "info"
- ]
+ "required": ["info"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.message.removed": {
"type": "object",
@@ -7957,16 +7645,10 @@
"pattern": "^msg.*"
}
},
- "required": [
- "sessionID",
- "messageID"
- ]
+ "required": ["sessionID", "messageID"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"TextPart": {
"type": "object",
@@ -8006,9 +7688,7 @@
"type": "number"
}
},
- "required": [
- "start"
- ]
+ "required": ["start"]
},
"metadata": {
"type": "object",
@@ -8018,13 +7698,7 @@
"additionalProperties": {}
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "text"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "text"]
},
"SubtaskPart": {
"type": "object",
@@ -8064,24 +7738,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"]
},
"ReasoningPart": {
"type": "object",
@@ -8122,19 +7785,10 @@
"type": "number"
}
},
- "required": [
- "start"
- ]
+ "required": ["start"]
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "text",
- "time"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "text", "time"]
},
"FilePartSourceText": {
"type": "object",
@@ -8153,11 +7807,7 @@
"maximum": 9007199254740991
}
},
- "required": [
- "value",
- "start",
- "end"
- ]
+ "required": ["value", "start", "end"]
},
"FileSource": {
"type": "object",
@@ -8173,11 +7823,7 @@
"type": "string"
}
},
- "required": [
- "text",
- "type",
- "path"
- ]
+ "required": ["text", "type", "path"]
},
"Range": {
"type": "object",
@@ -8192,10 +7838,7 @@
"type": "number"
}
},
- "required": [
- "line",
- "character"
- ]
+ "required": ["line", "character"]
},
"end": {
"type": "object",
@@ -8207,16 +7850,10 @@
"type": "number"
}
},
- "required": [
- "line",
- "character"
- ]
+ "required": ["line", "character"]
}
},
- "required": [
- "start",
- "end"
- ]
+ "required": ["start", "end"]
},
"SymbolSource": {
"type": "object",
@@ -8243,14 +7880,7 @@
"maximum": 9007199254740991
}
},
- "required": [
- "text",
- "type",
- "path",
- "range",
- "name",
- "kind"
- ]
+ "required": ["text", "type", "path", "range", "name", "kind"]
},
"ResourceSource": {
"type": "object",
@@ -8269,12 +7899,7 @@
"type": "string"
}
},
- "required": [
- "text",
- "type",
- "clientName",
- "uri"
- ]
+ "required": ["text", "type", "clientName", "uri"]
},
"FilePartSource": {
"anyOf": [
@@ -8321,14 +7946,7 @@
"$ref": "#/components/schemas/FilePartSource"
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "mime",
- "url"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "mime", "url"]
},
"ToolStatePending": {
"type": "object",
@@ -8348,11 +7966,7 @@
"type": "string"
}
},
- "required": [
- "status",
- "input",
- "raw"
- ]
+ "required": ["status", "input", "raw"]
},
"ToolStateRunning": {
"type": "object",
@@ -8385,16 +7999,10 @@
"type": "number"
}
},
- "required": [
- "start"
- ]
+ "required": ["start"]
}
},
- "required": [
- "status",
- "input",
- "time"
- ]
+ "required": ["status", "input", "time"]
},
"ToolStateCompleted": {
"type": "object",
@@ -8436,10 +8044,7 @@
"type": "number"
}
},
- "required": [
- "start",
- "end"
- ]
+ "required": ["start", "end"]
},
"attachments": {
"type": "array",
@@ -8448,14 +8053,7 @@
}
}
},
- "required": [
- "status",
- "input",
- "output",
- "title",
- "metadata",
- "time"
- ]
+ "required": ["status", "input", "output", "title", "metadata", "time"]
},
"ToolStateError": {
"type": "object",
@@ -8491,18 +8089,10 @@
"type": "number"
}
},
- "required": [
- "start",
- "end"
- ]
+ "required": ["start", "end"]
}
},
- "required": [
- "status",
- "input",
- "error",
- "time"
- ]
+ "required": ["status", "input", "error", "time"]
},
"ToolState": {
"anyOf": [
@@ -8556,15 +8146,7 @@
"additionalProperties": {}
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "callID",
- "tool",
- "state"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "callID", "tool", "state"]
},
"StepStartPart": {
"type": "object",
@@ -8589,12 +8171,7 @@
"type": "string"
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type"
- ]
+ "required": ["id", "sessionID", "messageID", "type"]
},
"StepFinishPart": {
"type": "object",
@@ -8649,29 +8226,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",
@@ -8696,13 +8257,7 @@
"type": "string"
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "snapshot"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "snapshot"]
},
"PatchPart": {
"type": "object",
@@ -8733,14 +8288,7 @@
}
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "hash",
- "files"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "hash", "files"]
},
"AgentPart": {
"type": "object",
@@ -8781,20 +8329,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",
@@ -8828,20 +8366,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",
@@ -8869,13 +8397,7 @@
"type": "boolean"
}
},
- "required": [
- "id",
- "sessionID",
- "messageID",
- "type",
- "auto"
- ]
+ "required": ["id", "sessionID", "messageID", "type", "auto"]
},
"Part": {
"anyOf": [
@@ -8931,15 +8453,10 @@
"$ref": "#/components/schemas/Part"
}
},
- "required": [
- "part"
- ]
+ "required": ["part"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.message.part.delta": {
"type": "object",
@@ -8970,19 +8487,10 @@
"type": "string"
}
},
- "required": [
- "sessionID",
- "messageID",
- "partID",
- "field",
- "delta"
- ]
+ "required": ["sessionID", "messageID", "partID", "field", "delta"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.message.part.removed": {
"type": "object",
@@ -9007,17 +8515,10 @@
"pattern": "^prt.*"
}
},
- "required": [
- "sessionID",
- "messageID",
- "partID"
- ]
+ "required": ["sessionID", "messageID", "partID"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"PermissionRequest": {
"type": "object",
@@ -9063,20 +8564,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",
@@ -9089,10 +8580,7 @@
"$ref": "#/components/schemas/PermissionRequest"
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.permission.replied": {
"type": "object",
@@ -9114,24 +8602,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": [
@@ -9143,9 +8620,7 @@
"const": "idle"
}
},
- "required": [
- "type"
- ]
+ "required": ["type"]
},
{
"type": "object",
@@ -9164,12 +8639,7 @@
"type": "number"
}
},
- "required": [
- "type",
- "attempt",
- "message",
- "next"
- ]
+ "required": ["type", "attempt", "message", "next"]
},
{
"type": "object",
@@ -9179,9 +8649,7 @@
"const": "busy"
}
},
- "required": [
- "type"
- ]
+ "required": ["type"]
}
]
},
@@ -9203,16 +8671,10 @@
"$ref": "#/components/schemas/SessionStatus"
}
},
- "required": [
- "sessionID",
- "status"
- ]
+ "required": ["sessionID", "status"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.session.idle": {
"type": "object",
@@ -9229,15 +8691,10 @@
"pattern": "^ses.*"
}
},
- "required": [
- "sessionID"
- ]
+ "required": ["sessionID"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"QuestionOption": {
"type": "object",
@@ -9251,10 +8708,7 @@
"type": "string"
}
},
- "required": [
- "label",
- "description"
- ]
+ "required": ["label", "description"]
},
"QuestionInfo": {
"type": "object",
@@ -9283,11 +8737,7 @@
"type": "boolean"
}
},
- "required": [
- "question",
- "header",
- "options"
- ]
+ "required": ["question", "header", "options"]
},
"QuestionRequest": {
"type": "object",
@@ -9318,17 +8768,10 @@
"type": "string"
}
},
- "required": [
- "messageID",
- "callID"
- ]
+ "required": ["messageID", "callID"]
}
},
- "required": [
- "id",
- "sessionID",
- "questions"
- ]
+ "required": ["id", "sessionID", "questions"]
},
"Event.question.asked": {
"type": "object",
@@ -9341,10 +8784,7 @@
"$ref": "#/components/schemas/QuestionRequest"
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"QuestionAnswer": {
"type": "array",
@@ -9377,17 +8817,10 @@
}
}
},
- "required": [
- "sessionID",
- "requestID",
- "answers"
- ]
+ "required": ["sessionID", "requestID", "answers"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.question.rejected": {
"type": "object",
@@ -9408,16 +8841,10 @@
"pattern": "^que.*"
}
},
- "required": [
- "sessionID",
- "requestID"
- ]
+ "required": ["sessionID", "requestID"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.session.compacted": {
"type": "object",
@@ -9434,15 +8861,10 @@
"pattern": "^ses.*"
}
},
- "required": [
- "sessionID"
- ]
+ "required": ["sessionID"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.file.watcher.updated": {
"type": "object",
@@ -9474,16 +8896,10 @@
]
}
},
- "required": [
- "file",
- "event"
- ]
+ "required": ["file", "event"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Todo": {
"type": "object",
@@ -9501,11 +8917,7 @@
"type": "string"
}
},
- "required": [
- "content",
- "status",
- "priority"
- ]
+ "required": ["content", "status", "priority"]
},
"Event.todo.updated": {
"type": "object",
@@ -9528,16 +8940,10 @@
}
}
},
- "required": [
- "sessionID",
- "todos"
- ]
+ "required": ["sessionID", "todos"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.tui.prompt.append": {
"type": "object",
@@ -9553,15 +8959,10 @@
"type": "string"
}
},
- "required": [
- "text"
- ]
+ "required": ["text"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.tui.command.execute": {
"type": "object",
@@ -9602,15 +9003,10 @@
]
}
},
- "required": [
- "command"
- ]
+ "required": ["command"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.tui.toast.show": {
"type": "object",
@@ -9630,12 +9026,7 @@
},
"variant": {
"type": "string",
- "enum": [
- "info",
- "success",
- "warning",
- "error"
- ]
+ "enum": ["info", "success", "warning", "error"]
},
"duration": {
"description": "Duration in milliseconds",
@@ -9643,16 +9034,10 @@
"type": "number"
}
},
- "required": [
- "message",
- "variant"
- ]
+ "required": ["message", "variant"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.tui.session.select": {
"type": "object",
@@ -9670,15 +9055,10 @@
"pattern": "^ses.*"
}
},
- "required": [
- "sessionID"
- ]
+ "required": ["sessionID"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.mcp.tools.changed": {
"type": "object",
@@ -9694,15 +9074,10 @@
"type": "string"
}
},
- "required": [
- "server"
- ]
+ "required": ["server"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.mcp.browser.open.failed": {
"type": "object",
@@ -9721,16 +9096,10 @@
"type": "string"
}
},
- "required": [
- "mcpName",
- "url"
- ]
+ "required": ["mcpName", "url"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.command.executed": {
"type": "object",
@@ -9757,26 +9126,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",
@@ -9791,11 +9148,7 @@
"$ref": "#/components/schemas/PermissionAction"
}
},
- "required": [
- "permission",
- "pattern",
- "action"
- ]
+ "required": ["permission", "pattern", "action"]
},
"PermissionRuleset": {
"type": "array",
@@ -9846,11 +9199,7 @@
}
}
},
- "required": [
- "additions",
- "deletions",
- "files"
- ]
+ "required": ["additions", "deletions", "files"]
},
"share": {
"type": "object",
@@ -9859,9 +9208,7 @@
"type": "string"
}
},
- "required": [
- "url"
- ]
+ "required": ["url"]
},
"title": {
"type": "string"
@@ -9885,10 +9232,7 @@
"type": "number"
}
},
- "required": [
- "created",
- "updated"
- ]
+ "required": ["created", "updated"]
},
"permission": {
"$ref": "#/components/schemas/PermissionRuleset"
@@ -9911,20 +9255,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",
@@ -9940,15 +9274,10 @@
"$ref": "#/components/schemas/Session"
}
},
- "required": [
- "info"
- ]
+ "required": ["info"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.session.updated": {
"type": "object",
@@ -9964,15 +9293,10 @@
"$ref": "#/components/schemas/Session"
}
},
- "required": [
- "info"
- ]
+ "required": ["info"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.session.deleted": {
"type": "object",
@@ -9988,15 +9312,10 @@
"$ref": "#/components/schemas/Session"
}
},
- "required": [
- "info"
- ]
+ "required": ["info"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.session.diff": {
"type": "object",
@@ -10019,16 +9338,10 @@
}
}
},
- "required": [
- "sessionID",
- "diff"
- ]
+ "required": ["sessionID", "diff"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.session.error": {
"type": "object",
@@ -10072,10 +9385,7 @@
}
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.vcs.branch.updated": {
"type": "object",
@@ -10093,10 +9403,7 @@
}
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.workspace.ready": {
"type": "object",
@@ -10112,15 +9419,10 @@
"type": "string"
}
},
- "required": [
- "name"
- ]
+ "required": ["name"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.workspace.failed": {
"type": "object",
@@ -10136,15 +9438,10 @@
"type": "string"
}
},
- "required": [
- "message"
- ]
+ "required": ["message"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Pty": {
"type": "object",
@@ -10170,24 +9467,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",
@@ -10203,15 +9489,10 @@
"$ref": "#/components/schemas/Pty"
}
},
- "required": [
- "info"
- ]
+ "required": ["info"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.pty.updated": {
"type": "object",
@@ -10227,15 +9508,10 @@
"$ref": "#/components/schemas/Pty"
}
},
- "required": [
- "info"
- ]
+ "required": ["info"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.pty.exited": {
"type": "object",
@@ -10255,16 +9531,10 @@
"type": "number"
}
},
- "required": [
- "id",
- "exitCode"
- ]
+ "required": ["id", "exitCode"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.pty.deleted": {
"type": "object",
@@ -10281,15 +9551,10 @@
"pattern": "^pty.*"
}
},
- "required": [
- "id"
- ]
+ "required": ["id"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.worktree.ready": {
"type": "object",
@@ -10308,16 +9573,10 @@
"type": "string"
}
},
- "required": [
- "name",
- "branch"
- ]
+ "required": ["name", "branch"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event.worktree.failed": {
"type": "object",
@@ -10333,15 +9592,10 @@
"type": "string"
}
},
- "required": [
- "message"
- ]
+ "required": ["message"]
}
},
- "required": [
- "type",
- "properties"
- ]
+ "required": ["type", "properties"]
},
"Event": {
"anyOf": [
@@ -10492,20 +9746,12 @@
"$ref": "#/components/schemas/Event"
}
},
- "required": [
- "directory",
- "payload"
- ]
+ "required": ["directory", "payload"]
},
"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",
@@ -10541,11 +9787,7 @@
},
"PermissionActionConfig": {
"type": "string",
- "enum": [
- "ask",
- "allow",
- "deny"
- ]
+ "enum": ["ask", "allow", "deny"]
},
"PermissionObjectConfig": {
"type": "object",
@@ -10676,11 +9918,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)",
@@ -10702,15 +9940,7 @@
},
{
"type": "string",
- "enum": [
- "primary",
- "secondary",
- "accent",
- "success",
- "warning",
- "error",
- "info"
- ]
+ "enum": ["primary", "secondary", "accent", "success", "warning", "error", "info"]
}
]
},
@@ -10796,15 +10026,10 @@
"properties": {
"field": {
"type": "string",
- "enum": [
- "reasoning_content",
- "reasoning_details"
- ]
+ "enum": ["reasoning_content", "reasoning_details"]
}
},
- "required": [
- "field"
- ],
+ "required": ["field"],
"additionalProperties": false
}
]
@@ -10840,16 +10065,10 @@
"type": "number"
}
},
- "required": [
- "input",
- "output"
- ]
+ "required": ["input", "output"]
}
},
- "required": [
- "input",
- "output"
- ]
+ "required": ["input", "output"]
},
"limit": {
"type": "object",
@@ -10864,10 +10083,7 @@
"type": "number"
}
},
- "required": [
- "context",
- "output"
- ]
+ "required": ["context", "output"]
},
"modalities": {
"type": "object",
@@ -10876,44 +10092,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",
@@ -11055,10 +10252,7 @@
"maximum": 9007199254740991
}
},
- "required": [
- "type",
- "command"
- ],
+ "required": ["type", "command"],
"additionalProperties": false
},
"McpOAuthConfig": {
@@ -11124,19 +10318,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",
@@ -11176,9 +10364,7 @@
"type": "boolean"
}
},
- "required": [
- "template"
- ]
+ "required": ["template"]
}
},
"skills": {
@@ -11224,11 +10410,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",
@@ -11356,9 +10538,7 @@
"type": "boolean"
}
},
- "required": [
- "enabled"
- ],
+ "required": ["enabled"],
"additionalProperties": false
}
]
@@ -11428,9 +10608,7 @@
"const": true
}
},
- "required": [
- "disabled"
- ]
+ "required": ["disabled"]
},
{
"type": "object",
@@ -11467,9 +10645,7 @@
"additionalProperties": {}
}
},
- "required": [
- "command"
- ]
+ "required": ["command"]
}
]
}
@@ -11581,11 +10757,7 @@
"const": false
}
},
- "required": [
- "data",
- "errors",
- "success"
- ]
+ "required": ["data", "errors", "success"]
},
"OAuth": {
"type": "object",
@@ -11610,12 +10782,7 @@
"type": "string"
}
},
- "required": [
- "type",
- "refresh",
- "access",
- "expires"
- ]
+ "required": ["type", "refresh", "access", "expires"]
},
"ApiAuth": {
"type": "object",
@@ -11628,10 +10795,7 @@
"type": "string"
}
},
- "required": [
- "type",
- "key"
- ]
+ "required": ["type", "key"]
},
"WellKnownAuth": {
"type": "object",
@@ -11647,11 +10811,7 @@
"type": "string"
}
},
- "required": [
- "type",
- "key",
- "token"
- ]
+ "required": ["type", "key", "token"]
},
"Auth": {
"anyOf": [
@@ -11680,15 +10840,10 @@
"type": "string"
}
},
- "required": [
- "message"
- ]
+ "required": ["message"]
}
},
- "required": [
- "name",
- "data"
- ]
+ "required": ["name", "data"]
},
"Model": {
"type": "object",
@@ -11712,11 +10867,7 @@
"type": "string"
}
},
- "required": [
- "id",
- "url",
- "npm"
- ]
+ "required": ["id", "url", "npm"]
},
"name": {
"type": "string"
@@ -11758,13 +10909,7 @@
"type": "boolean"
}
},
- "required": [
- "text",
- "audio",
- "image",
- "video",
- "pdf"
- ]
+ "required": ["text", "audio", "image", "video", "pdf"]
},
"output": {
"type": "object",
@@ -11785,13 +10930,7 @@
"type": "boolean"
}
},
- "required": [
- "text",
- "audio",
- "image",
- "video",
- "pdf"
- ]
+ "required": ["text", "audio", "image", "video", "pdf"]
},
"interleaved": {
"anyOf": [
@@ -11803,28 +10942,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",
@@ -11845,10 +10971,7 @@
"type": "number"
}
},
- "required": [
- "read",
- "write"
- ]
+ "required": ["read", "write"]
},
"experimentalOver200K": {
"type": "object",
@@ -11869,24 +10992,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",
@@ -11901,19 +11013,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",
@@ -11973,12 +11077,7 @@
},
"source": {
"type": "string",
- "enum": [
- "env",
- "config",
- "custom",
- "api"
- ]
+ "enum": ["env", "config", "custom", "api"]
},
"env": {
"type": "array",
@@ -12006,14 +11105,7 @@
}
}
},
- "required": [
- "id",
- "name",
- "source",
- "env",
- "options",
- "models"
- ]
+ "required": ["id", "name", "source", "env", "options", "models"]
},
"ToolIDs": {
"type": "array",
@@ -12032,11 +11124,7 @@
},
"parameters": {}
},
- "required": [
- "id",
- "description",
- "parameters"
- ]
+ "required": ["id", "description", "parameters"]
},
"ToolList": {
"type": "array",
@@ -12096,15 +11184,7 @@
"type": "string"
}
},
- "required": [
- "id",
- "type",
- "branch",
- "name",
- "directory",
- "extra",
- "projectID"
- ]
+ "required": ["id", "type", "branch", "name", "directory", "extra", "projectID"]
},
"Worktree": {
"type": "object",
@@ -12119,11 +11199,7 @@
"type": "string"
}
},
- "required": [
- "name",
- "branch",
- "directory"
- ]
+ "required": ["name", "branch", "directory"]
},
"WorktreeCreateInput": {
"type": "object",
@@ -12144,9 +11220,7 @@
"type": "string"
}
},
- "required": [
- "directory"
- ]
+ "required": ["directory"]
},
"WorktreeResetInput": {
"type": "object",
@@ -12155,9 +11229,7 @@
"type": "string"
}
},
- "required": [
- "directory"
- ]
+ "required": ["directory"]
},
"ProjectSummary": {
"type": "object",
@@ -12172,10 +11244,7 @@
"type": "string"
}
},
- "required": [
- "id",
- "worktree"
- ]
+ "required": ["id", "worktree"]
},
"GlobalSession": {
"type": "object",
@@ -12220,11 +11289,7 @@
}
}
},
- "required": [
- "additions",
- "deletions",
- "files"
- ]
+ "required": ["additions", "deletions", "files"]
},
"share": {
"type": "object",
@@ -12233,9 +11298,7 @@
"type": "string"
}
},
- "required": [
- "url"
- ]
+ "required": ["url"]
},
"title": {
"type": "string"
@@ -12259,10 +11322,7 @@
"type": "number"
}
},
- "required": [
- "created",
- "updated"
- ]
+ "required": ["created", "updated"]
},
"permission": {
"$ref": "#/components/schemas/PermissionRuleset"
@@ -12285,9 +11345,7 @@
"type": "string"
}
},
- "required": [
- "messageID"
- ]
+ "required": ["messageID"]
},
"project": {
"anyOf": [
@@ -12300,16 +11358,7 @@
]
}
},
- "required": [
- "id",
- "slug",
- "projectID",
- "directory",
- "title",
- "version",
- "time",
- "project"
- ]
+ "required": ["id", "slug", "projectID", "directory", "title", "version", "time", "project"]
},
"McpResource": {
"type": "object",
@@ -12330,11 +11379,7 @@
"type": "string"
}
},
- "required": [
- "name",
- "uri",
- "client"
- ]
+ "required": ["name", "uri", "client"]
},
"TextPartInput": {
"type": "object",
@@ -12366,9 +11411,7 @@
"type": "number"
}
},
- "required": [
- "start"
- ]
+ "required": ["start"]
},
"metadata": {
"type": "object",
@@ -12378,10 +11421,7 @@
"additionalProperties": {}
}
},
- "required": [
- "type",
- "text"
- ]
+ "required": ["type", "text"]
},
"FilePartInput": {
"type": "object",
@@ -12407,11 +11447,7 @@
"$ref": "#/components/schemas/FilePartSource"
}
},
- "required": [
- "type",
- "mime",
- "url"
- ]
+ "required": ["type", "mime", "url"]
},
"AgentPartInput": {
"type": "object",
@@ -12444,17 +11480,10 @@
"maximum": 9007199254740991
}
},
- "required": [
- "value",
- "start",
- "end"
- ]
+ "required": ["value", "start", "end"]
}
},
- "required": [
- "type",
- "name"
- ]
+ "required": ["type", "name"]
},
"SubtaskPartInput": {
"type": "object",
@@ -12486,21 +11515,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",
@@ -12521,10 +11542,7 @@
"type": "string"
}
},
- "required": [
- "type",
- "label"
- ]
+ "required": ["type", "label"]
},
"ProviderAuthAuthorization": {
"type": "object",
@@ -12548,11 +11566,7 @@
"type": "string"
}
},
- "required": [
- "url",
- "method",
- "instructions"
- ]
+ "required": ["url", "method", "instructions"]
},
"Symbol": {
"type": "object",
@@ -12573,17 +11587,10 @@
"$ref": "#/components/schemas/Range"
}
},
- "required": [
- "uri",
- "range"
- ]
+ "required": ["uri", "range"]
}
},
- "required": [
- "name",
- "kind",
- "location"
- ]
+ "required": ["name", "kind", "location"]
},
"FileNode": {
"type": "object",
@@ -12599,32 +11606,20 @@
},
"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",
"properties": {
"type": {
"type": "string",
- "enum": [
- "text",
- "binary"
- ]
+ "enum": ["text", "binary"]
},
"content": {
"type": "string"
@@ -12671,24 +11666,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",
@@ -12698,10 +11683,7 @@
"type": "string"
}
},
- "required": [
- "type",
- "content"
- ]
+ "required": ["type", "content"]
},
"File": {
"type": "object",
@@ -12721,19 +11703,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",
@@ -12743,9 +11716,7 @@
"const": "connected"
}
},
- "required": [
- "status"
- ]
+ "required": ["status"]
},
"MCPStatusDisabled": {
"type": "object",
@@ -12755,9 +11726,7 @@
"const": "disabled"
}
},
- "required": [
- "status"
- ]
+ "required": ["status"]
},
"MCPStatusFailed": {
"type": "object",
@@ -12770,10 +11739,7 @@
"type": "string"
}
},
- "required": [
- "status",
- "error"
- ]
+ "required": ["status", "error"]
},
"MCPStatusNeedsAuth": {
"type": "object",
@@ -12783,9 +11749,7 @@
"const": "needs_auth"
}
},
- "required": [
- "status"
- ]
+ "required": ["status"]
},
"MCPStatusNeedsClientRegistration": {
"type": "object",
@@ -12798,10 +11762,7 @@
"type": "string"
}
},
- "required": [
- "status",
- "error"
- ]
+ "required": ["status", "error"]
},
"MCPStatus": {
"anyOf": [
@@ -12841,13 +11802,7 @@
"type": "string"
}
},
- "required": [
- "home",
- "state",
- "config",
- "worktree",
- "directory"
- ]
+ "required": ["home", "state", "config", "worktree", "directory"]
},
"VcsInfo": {
"type": "object",
@@ -12856,9 +11811,7 @@
"type": "string"
}
},
- "required": [
- "branch"
- ]
+ "required": ["branch"]
},
"Command": {
"type": "object",
@@ -12877,11 +11830,7 @@
},
"source": {
"type": "string",
- "enum": [
- "command",
- "mcp",
- "skill"
- ]
+ "enum": ["command", "mcp", "skill"]
},
"template": {
"anyOf": [
@@ -12903,11 +11852,7 @@
}
}
},
- "required": [
- "name",
- "template",
- "hints"
- ]
+ "required": ["name", "template", "hints"]
},
"Agent": {
"type": "object",
@@ -12920,11 +11865,7 @@
},
"mode": {
"type": "string",
- "enum": [
- "subagent",
- "primary",
- "all"
- ]
+ "enum": ["subagent", "primary", "all"]
},
"native": {
"type": "boolean"
@@ -12954,10 +11895,7 @@
"type": "string"
}
},
- "required": [
- "modelID",
- "providerID"
- ]
+ "required": ["modelID", "providerID"]
},
"variant": {
"type": "string"
@@ -12978,12 +11916,7 @@
"maximum": 9007199254740991
}
},
- "required": [
- "name",
- "mode",
- "permission",
- "options"
- ]
+ "required": ["name", "mode", "permission", "options"]
},
"LSPStatus": {
"type": "object",
@@ -13010,12 +11943,7 @@
]
}
},
- "required": [
- "id",
- "name",
- "root",
- "status"
- ]
+ "required": ["id", "name", "root", "status"]
},
"FormatterStatus": {
"type": "object",
@@ -13033,12 +11961,8 @@
"type": "boolean"
}
},
- "required": [
- "name",
- "extensions",
- "enabled"
- ]
+ "required": ["name", "extensions", "enabled"]
}
}
}
-} \ No newline at end of file
+}