Compare commits
2 Commits
simulation-spec
...
docs
| Author | SHA1 | Date | |
|---|---|---|---|
| 5c503b9c70 | |||
| 659f23de30 |
+1193
-263
@@ -329,7 +329,10 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["rows", "cols"]
|
||||
"required": [
|
||||
"rows",
|
||||
"cols"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -907,7 +910,9 @@
|
||||
],
|
||||
"summary": "Get session",
|
||||
"description": "Retrieve detailed information about a specific OpenCode session.",
|
||||
"tags": ["Session"],
|
||||
"tags": [
|
||||
"Session"
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "Get session",
|
||||
@@ -1105,7 +1110,9 @@
|
||||
}
|
||||
],
|
||||
"summary": "Get session children",
|
||||
"tags": ["Session"],
|
||||
"tags": [
|
||||
"Session"
|
||||
],
|
||||
"description": "Retrieve all child sessions that were forked from the specified parent session.",
|
||||
"responses": {
|
||||
"200": {
|
||||
@@ -1288,7 +1295,11 @@
|
||||
"pattern": "^msg.*"
|
||||
}
|
||||
},
|
||||
"required": ["modelID", "providerID", "messageID"]
|
||||
"required": [
|
||||
"modelID",
|
||||
"providerID",
|
||||
"messageID"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1686,7 +1697,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["providerID", "modelID"]
|
||||
"required": [
|
||||
"providerID",
|
||||
"modelID"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1749,7 +1763,10 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["info", "parts"]
|
||||
"required": [
|
||||
"info",
|
||||
"parts"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1823,7 +1840,10 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["info", "parts"]
|
||||
"required": [
|
||||
"info",
|
||||
"parts"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1869,7 +1889,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["providerID", "modelID"]
|
||||
"required": [
|
||||
"providerID",
|
||||
"modelID"
|
||||
]
|
||||
},
|
||||
"agent": {
|
||||
"type": "string"
|
||||
@@ -1909,7 +1932,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["parts"]
|
||||
"required": [
|
||||
"parts"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1972,7 +1997,10 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["info", "parts"]
|
||||
"required": [
|
||||
"info",
|
||||
"parts"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2074,7 +2102,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["providerID", "modelID"]
|
||||
"required": [
|
||||
"providerID",
|
||||
"modelID"
|
||||
]
|
||||
},
|
||||
"agent": {
|
||||
"type": "string"
|
||||
@@ -2114,7 +2145,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["parts"]
|
||||
"required": [
|
||||
"parts"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2168,7 +2201,10 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["info", "parts"]
|
||||
"required": [
|
||||
"info",
|
||||
"parts"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2217,7 +2253,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["arguments", "command"]
|
||||
"required": [
|
||||
"arguments",
|
||||
"command"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2304,13 +2343,19 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["providerID", "modelID"]
|
||||
"required": [
|
||||
"providerID",
|
||||
"modelID"
|
||||
]
|
||||
},
|
||||
"command": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["agent", "command"]
|
||||
"required": [
|
||||
"agent",
|
||||
"command"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2392,7 +2437,9 @@
|
||||
"pattern": "^prt.*"
|
||||
}
|
||||
},
|
||||
"required": ["messageID"]
|
||||
"required": [
|
||||
"messageID"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2537,10 +2584,16 @@
|
||||
"properties": {
|
||||
"response": {
|
||||
"type": "string",
|
||||
"enum": ["once", "always", "reject"]
|
||||
"enum": [
|
||||
"once",
|
||||
"always",
|
||||
"reject"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["response"]
|
||||
"required": [
|
||||
"response"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2628,7 +2681,10 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["providers", "default"]
|
||||
"required": [
|
||||
"providers",
|
||||
"default"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2747,10 +2803,16 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["input", "output"]
|
||||
"required": [
|
||||
"input",
|
||||
"output"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["input", "output"]
|
||||
"required": [
|
||||
"input",
|
||||
"output"
|
||||
]
|
||||
},
|
||||
"limit": {
|
||||
"type": "object",
|
||||
@@ -2762,7 +2824,10 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["context", "output"]
|
||||
"required": [
|
||||
"context",
|
||||
"output"
|
||||
]
|
||||
},
|
||||
"modalities": {
|
||||
"type": "object",
|
||||
@@ -2771,25 +2836,44 @@
|
||||
"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",
|
||||
@@ -2814,7 +2898,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["npm"]
|
||||
"required": [
|
||||
"npm"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
@@ -2831,7 +2917,12 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["name", "env", "id", "models"]
|
||||
"required": [
|
||||
"name",
|
||||
"env",
|
||||
"id",
|
||||
"models"
|
||||
]
|
||||
}
|
||||
},
|
||||
"default": {
|
||||
@@ -2850,7 +2941,11 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["all", "default", "connected"]
|
||||
"required": [
|
||||
"all",
|
||||
"default",
|
||||
"connected"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2963,7 +3058,9 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["method"]
|
||||
"required": [
|
||||
"method"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3036,7 +3133,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["method"]
|
||||
"required": [
|
||||
"method"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3088,7 +3187,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["text"]
|
||||
"required": [
|
||||
"text"
|
||||
]
|
||||
},
|
||||
"lines": {
|
||||
"type": "object",
|
||||
@@ -3097,7 +3198,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["text"]
|
||||
"required": [
|
||||
"text"
|
||||
]
|
||||
},
|
||||
"line_number": {
|
||||
"type": "number"
|
||||
@@ -3117,7 +3220,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["text"]
|
||||
"required": [
|
||||
"text"
|
||||
]
|
||||
},
|
||||
"start": {
|
||||
"type": "number"
|
||||
@@ -3126,11 +3231,21 @@
|
||||
"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"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3169,7 +3284,10 @@
|
||||
"name": "dirs",
|
||||
"schema": {
|
||||
"type": "string",
|
||||
"enum": ["true", "false"]
|
||||
"enum": [
|
||||
"true",
|
||||
"false"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
@@ -3416,7 +3534,12 @@
|
||||
"level": {
|
||||
"description": "Log level",
|
||||
"type": "string",
|
||||
"enum": ["debug", "info", "error", "warn"]
|
||||
"enum": [
|
||||
"debug",
|
||||
"info",
|
||||
"error",
|
||||
"warn"
|
||||
]
|
||||
},
|
||||
"message": {
|
||||
"description": "Log message",
|
||||
@@ -3431,7 +3554,11 @@
|
||||
"additionalProperties": {}
|
||||
}
|
||||
},
|
||||
"required": ["service", "level", "message"]
|
||||
"required": [
|
||||
"service",
|
||||
"level",
|
||||
"message"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3581,7 +3708,10 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["name", "config"]
|
||||
"required": [
|
||||
"name",
|
||||
"config"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3629,7 +3759,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["authorizationUrl"]
|
||||
"required": [
|
||||
"authorizationUrl"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3696,7 +3828,9 @@
|
||||
"const": true
|
||||
}
|
||||
},
|
||||
"required": ["success"]
|
||||
"required": [
|
||||
"success"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3785,7 +3919,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["code"]
|
||||
"required": [
|
||||
"code"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4062,7 +4198,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["text"]
|
||||
"required": [
|
||||
"text"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4325,7 +4463,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["command"]
|
||||
"required": [
|
||||
"command"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4378,7 +4518,12 @@
|
||||
},
|
||||
"variant": {
|
||||
"type": "string",
|
||||
"enum": ["info", "success", "warning", "error"]
|
||||
"enum": [
|
||||
"info",
|
||||
"success",
|
||||
"warning",
|
||||
"error"
|
||||
]
|
||||
},
|
||||
"duration": {
|
||||
"description": "Duration in milliseconds",
|
||||
@@ -4386,7 +4531,10 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["message", "variant"]
|
||||
"required": [
|
||||
"message",
|
||||
"variant"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4489,7 +4637,10 @@
|
||||
},
|
||||
"body": {}
|
||||
},
|
||||
"required": ["path", "body"]
|
||||
"required": [
|
||||
"path",
|
||||
"body"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4656,10 +4807,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["directory"]
|
||||
"required": [
|
||||
"directory"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.installation.updated": {
|
||||
"type": "object",
|
||||
@@ -4675,10 +4831,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["version"]
|
||||
"required": [
|
||||
"version"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.installation.update-available": {
|
||||
"type": "object",
|
||||
@@ -4694,10 +4855,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["version"]
|
||||
"required": [
|
||||
"version"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.lsp.client.diagnostics": {
|
||||
"type": "object",
|
||||
@@ -4716,10 +4882,16 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["serverID", "path"]
|
||||
"required": [
|
||||
"serverID",
|
||||
"path"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.lsp.updated": {
|
||||
"type": "object",
|
||||
@@ -4733,7 +4905,10 @@
|
||||
"properties": {}
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"FileDiff": {
|
||||
"type": "object",
|
||||
@@ -4754,7 +4929,13 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["file", "before", "after", "additions", "deletions"]
|
||||
"required": [
|
||||
"file",
|
||||
"before",
|
||||
"after",
|
||||
"additions",
|
||||
"deletions"
|
||||
]
|
||||
},
|
||||
"UserMessage": {
|
||||
"type": "object",
|
||||
@@ -4776,7 +4957,9 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["created"]
|
||||
"required": [
|
||||
"created"
|
||||
]
|
||||
},
|
||||
"summary": {
|
||||
"type": "object",
|
||||
@@ -4794,7 +4977,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["diffs"]
|
||||
"required": [
|
||||
"diffs"
|
||||
]
|
||||
},
|
||||
"agent": {
|
||||
"type": "string"
|
||||
@@ -4809,7 +4994,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["providerID", "modelID"]
|
||||
"required": [
|
||||
"providerID",
|
||||
"modelID"
|
||||
]
|
||||
},
|
||||
"system": {
|
||||
"type": "string"
|
||||
@@ -4824,7 +5012,14 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "role", "time", "agent", "model"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"role",
|
||||
"time",
|
||||
"agent",
|
||||
"model"
|
||||
]
|
||||
},
|
||||
"ProviderAuthError": {
|
||||
"type": "object",
|
||||
@@ -4843,10 +5038,16 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["providerID", "message"]
|
||||
"required": [
|
||||
"providerID",
|
||||
"message"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["name", "data"]
|
||||
"required": [
|
||||
"name",
|
||||
"data"
|
||||
]
|
||||
},
|
||||
"UnknownError": {
|
||||
"type": "object",
|
||||
@@ -4862,10 +5063,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["message"]
|
||||
"required": [
|
||||
"message"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["name", "data"]
|
||||
"required": [
|
||||
"name",
|
||||
"data"
|
||||
]
|
||||
},
|
||||
"MessageOutputLengthError": {
|
||||
"type": "object",
|
||||
@@ -4879,7 +5085,10 @@
|
||||
"properties": {}
|
||||
}
|
||||
},
|
||||
"required": ["name", "data"]
|
||||
"required": [
|
||||
"name",
|
||||
"data"
|
||||
]
|
||||
},
|
||||
"MessageAbortedError": {
|
||||
"type": "object",
|
||||
@@ -4895,10 +5104,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["message"]
|
||||
"required": [
|
||||
"message"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["name", "data"]
|
||||
"required": [
|
||||
"name",
|
||||
"data"
|
||||
]
|
||||
},
|
||||
"APIError": {
|
||||
"type": "object",
|
||||
@@ -4932,10 +5146,16 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["message", "isRetryable"]
|
||||
"required": [
|
||||
"message",
|
||||
"isRetryable"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["name", "data"]
|
||||
"required": [
|
||||
"name",
|
||||
"data"
|
||||
]
|
||||
},
|
||||
"AssistantMessage": {
|
||||
"type": "object",
|
||||
@@ -4960,7 +5180,9 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["created"]
|
||||
"required": [
|
||||
"created"
|
||||
]
|
||||
},
|
||||
"error": {
|
||||
"anyOf": [
|
||||
@@ -5003,7 +5225,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["cwd", "root"]
|
||||
"required": [
|
||||
"cwd",
|
||||
"root"
|
||||
]
|
||||
},
|
||||
"summary": {
|
||||
"type": "boolean"
|
||||
@@ -5033,10 +5258,18 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["read", "write"]
|
||||
"required": [
|
||||
"read",
|
||||
"write"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["input", "output", "reasoning", "cache"]
|
||||
"required": [
|
||||
"input",
|
||||
"output",
|
||||
"reasoning",
|
||||
"cache"
|
||||
]
|
||||
},
|
||||
"finish": {
|
||||
"type": "string"
|
||||
@@ -5080,10 +5313,15 @@
|
||||
"$ref": "#/components/schemas/Message"
|
||||
}
|
||||
},
|
||||
"required": ["info"]
|
||||
"required": [
|
||||
"info"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.message.removed": {
|
||||
"type": "object",
|
||||
@@ -5102,10 +5340,16 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["sessionID", "messageID"]
|
||||
"required": [
|
||||
"sessionID",
|
||||
"messageID"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"TextPart": {
|
||||
"type": "object",
|
||||
@@ -5142,7 +5386,9 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["start"]
|
||||
"required": [
|
||||
"start"
|
||||
]
|
||||
},
|
||||
"metadata": {
|
||||
"type": "object",
|
||||
@@ -5152,7 +5398,13 @@
|
||||
"additionalProperties": {}
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type", "text"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type",
|
||||
"text"
|
||||
]
|
||||
},
|
||||
"ReasoningPart": {
|
||||
"type": "object",
|
||||
@@ -5190,10 +5442,19 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["start"]
|
||||
"required": [
|
||||
"start"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type", "text", "time"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type",
|
||||
"text",
|
||||
"time"
|
||||
]
|
||||
},
|
||||
"FilePartSourceText": {
|
||||
"type": "object",
|
||||
@@ -5212,7 +5473,11 @@
|
||||
"maximum": 9007199254740991
|
||||
}
|
||||
},
|
||||
"required": ["value", "start", "end"]
|
||||
"required": [
|
||||
"value",
|
||||
"start",
|
||||
"end"
|
||||
]
|
||||
},
|
||||
"FileSource": {
|
||||
"type": "object",
|
||||
@@ -5228,7 +5493,11 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["text", "type", "path"]
|
||||
"required": [
|
||||
"text",
|
||||
"type",
|
||||
"path"
|
||||
]
|
||||
},
|
||||
"Range": {
|
||||
"type": "object",
|
||||
@@ -5243,7 +5512,10 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["line", "character"]
|
||||
"required": [
|
||||
"line",
|
||||
"character"
|
||||
]
|
||||
},
|
||||
"end": {
|
||||
"type": "object",
|
||||
@@ -5255,10 +5527,16 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["line", "character"]
|
||||
"required": [
|
||||
"line",
|
||||
"character"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["start", "end"]
|
||||
"required": [
|
||||
"start",
|
||||
"end"
|
||||
]
|
||||
},
|
||||
"SymbolSource": {
|
||||
"type": "object",
|
||||
@@ -5285,7 +5563,14 @@
|
||||
"maximum": 9007199254740991
|
||||
}
|
||||
},
|
||||
"required": ["text", "type", "path", "range", "name", "kind"]
|
||||
"required": [
|
||||
"text",
|
||||
"type",
|
||||
"path",
|
||||
"range",
|
||||
"name",
|
||||
"kind"
|
||||
]
|
||||
},
|
||||
"FilePartSource": {
|
||||
"anyOf": [
|
||||
@@ -5326,7 +5611,14 @@
|
||||
"$ref": "#/components/schemas/FilePartSource"
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type", "mime", "url"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type",
|
||||
"mime",
|
||||
"url"
|
||||
]
|
||||
},
|
||||
"ToolStatePending": {
|
||||
"type": "object",
|
||||
@@ -5346,7 +5638,11 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["status", "input", "raw"]
|
||||
"required": [
|
||||
"status",
|
||||
"input",
|
||||
"raw"
|
||||
]
|
||||
},
|
||||
"ToolStateRunning": {
|
||||
"type": "object",
|
||||
@@ -5379,10 +5675,16 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["start"]
|
||||
"required": [
|
||||
"start"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["status", "input", "time"]
|
||||
"required": [
|
||||
"status",
|
||||
"input",
|
||||
"time"
|
||||
]
|
||||
},
|
||||
"ToolStateCompleted": {
|
||||
"type": "object",
|
||||
@@ -5424,7 +5726,10 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["start", "end"]
|
||||
"required": [
|
||||
"start",
|
||||
"end"
|
||||
]
|
||||
},
|
||||
"attachments": {
|
||||
"type": "array",
|
||||
@@ -5433,7 +5738,14 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["status", "input", "output", "title", "metadata", "time"]
|
||||
"required": [
|
||||
"status",
|
||||
"input",
|
||||
"output",
|
||||
"title",
|
||||
"metadata",
|
||||
"time"
|
||||
]
|
||||
},
|
||||
"ToolStateError": {
|
||||
"type": "object",
|
||||
@@ -5469,10 +5781,18 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["start", "end"]
|
||||
"required": [
|
||||
"start",
|
||||
"end"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["status", "input", "error", "time"]
|
||||
"required": [
|
||||
"status",
|
||||
"input",
|
||||
"error",
|
||||
"time"
|
||||
]
|
||||
},
|
||||
"ToolState": {
|
||||
"anyOf": [
|
||||
@@ -5523,7 +5843,15 @@
|
||||
"additionalProperties": {}
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type", "callID", "tool", "state"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type",
|
||||
"callID",
|
||||
"tool",
|
||||
"state"
|
||||
]
|
||||
},
|
||||
"StepStartPart": {
|
||||
"type": "object",
|
||||
@@ -5545,7 +5873,12 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type"
|
||||
]
|
||||
},
|
||||
"StepFinishPart": {
|
||||
"type": "object",
|
||||
@@ -5594,13 +5927,29 @@
|
||||
"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",
|
||||
@@ -5622,7 +5971,13 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type", "snapshot"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type",
|
||||
"snapshot"
|
||||
]
|
||||
},
|
||||
"PatchPart": {
|
||||
"type": "object",
|
||||
@@ -5650,7 +6005,14 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type", "hash", "files"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type",
|
||||
"hash",
|
||||
"files"
|
||||
]
|
||||
},
|
||||
"AgentPart": {
|
||||
"type": "object",
|
||||
@@ -5688,10 +6050,20 @@
|
||||
"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",
|
||||
@@ -5722,10 +6094,20 @@
|
||||
"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",
|
||||
@@ -5747,7 +6129,13 @@
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type", "auto"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type",
|
||||
"auto"
|
||||
]
|
||||
},
|
||||
"Part": {
|
||||
"anyOf": [
|
||||
@@ -5780,7 +6168,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type", "prompt", "description", "agent"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type",
|
||||
"prompt",
|
||||
"description",
|
||||
"agent"
|
||||
]
|
||||
},
|
||||
{
|
||||
"$ref": "#/components/schemas/ReasoningPart"
|
||||
@@ -5831,10 +6227,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["part"]
|
||||
"required": [
|
||||
"part"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.message.part.removed": {
|
||||
"type": "object",
|
||||
@@ -5856,10 +6257,17 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["sessionID", "messageID", "partID"]
|
||||
"required": [
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"partID"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Permission": {
|
||||
"type": "object",
|
||||
@@ -5909,10 +6317,20 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["created"]
|
||||
"required": [
|
||||
"created"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["id", "type", "sessionID", "messageID", "title", "metadata", "time"]
|
||||
"required": [
|
||||
"id",
|
||||
"type",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"title",
|
||||
"metadata",
|
||||
"time"
|
||||
]
|
||||
},
|
||||
"Event.permission.updated": {
|
||||
"type": "object",
|
||||
@@ -5925,7 +6343,10 @@
|
||||
"$ref": "#/components/schemas/Permission"
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.permission.replied": {
|
||||
"type": "object",
|
||||
@@ -5947,10 +6368,17 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["sessionID", "permissionID", "response"]
|
||||
"required": [
|
||||
"sessionID",
|
||||
"permissionID",
|
||||
"response"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"SessionStatus": {
|
||||
"anyOf": [
|
||||
@@ -5962,7 +6390,9 @@
|
||||
"const": "idle"
|
||||
}
|
||||
},
|
||||
"required": ["type"]
|
||||
"required": [
|
||||
"type"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
@@ -5981,7 +6411,12 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["type", "attempt", "message", "next"]
|
||||
"required": [
|
||||
"type",
|
||||
"attempt",
|
||||
"message",
|
||||
"next"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
@@ -5991,7 +6426,9 @@
|
||||
"const": "busy"
|
||||
}
|
||||
},
|
||||
"required": ["type"]
|
||||
"required": [
|
||||
"type"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -6012,10 +6449,16 @@
|
||||
"$ref": "#/components/schemas/SessionStatus"
|
||||
}
|
||||
},
|
||||
"required": ["sessionID", "status"]
|
||||
"required": [
|
||||
"sessionID",
|
||||
"status"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.session.idle": {
|
||||
"type": "object",
|
||||
@@ -6031,10 +6474,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["sessionID"]
|
||||
"required": [
|
||||
"sessionID"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.session.compacted": {
|
||||
"type": "object",
|
||||
@@ -6050,10 +6498,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["sessionID"]
|
||||
"required": [
|
||||
"sessionID"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.file.edited": {
|
||||
"type": "object",
|
||||
@@ -6069,10 +6522,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["file"]
|
||||
"required": [
|
||||
"file"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Todo": {
|
||||
"type": "object",
|
||||
@@ -6094,7 +6552,12 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["content", "status", "priority", "id"]
|
||||
"required": [
|
||||
"content",
|
||||
"status",
|
||||
"priority",
|
||||
"id"
|
||||
]
|
||||
},
|
||||
"Event.todo.updated": {
|
||||
"type": "object",
|
||||
@@ -6116,10 +6579,16 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["sessionID", "todos"]
|
||||
"required": [
|
||||
"sessionID",
|
||||
"todos"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.command.executed": {
|
||||
"type": "object",
|
||||
@@ -6146,10 +6615,18 @@
|
||||
"pattern": "^msg.*"
|
||||
}
|
||||
},
|
||||
"required": ["name", "sessionID", "arguments", "messageID"]
|
||||
"required": [
|
||||
"name",
|
||||
"sessionID",
|
||||
"arguments",
|
||||
"messageID"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Session": {
|
||||
"type": "object",
|
||||
@@ -6187,7 +6664,11 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["additions", "deletions", "files"]
|
||||
"required": [
|
||||
"additions",
|
||||
"deletions",
|
||||
"files"
|
||||
]
|
||||
},
|
||||
"share": {
|
||||
"type": "object",
|
||||
@@ -6196,7 +6677,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["url"]
|
||||
"required": [
|
||||
"url"
|
||||
]
|
||||
},
|
||||
"title": {
|
||||
"type": "string"
|
||||
@@ -6217,7 +6700,10 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["created", "updated"]
|
||||
"required": [
|
||||
"created",
|
||||
"updated"
|
||||
]
|
||||
},
|
||||
"revert": {
|
||||
"type": "object",
|
||||
@@ -6235,10 +6721,19 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["messageID"]
|
||||
"required": [
|
||||
"messageID"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["id", "projectID", "directory", "title", "version", "time"]
|
||||
"required": [
|
||||
"id",
|
||||
"projectID",
|
||||
"directory",
|
||||
"title",
|
||||
"version",
|
||||
"time"
|
||||
]
|
||||
},
|
||||
"Event.session.created": {
|
||||
"type": "object",
|
||||
@@ -6254,10 +6749,15 @@
|
||||
"$ref": "#/components/schemas/Session"
|
||||
}
|
||||
},
|
||||
"required": ["info"]
|
||||
"required": [
|
||||
"info"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.session.updated": {
|
||||
"type": "object",
|
||||
@@ -6273,10 +6773,15 @@
|
||||
"$ref": "#/components/schemas/Session"
|
||||
}
|
||||
},
|
||||
"required": ["info"]
|
||||
"required": [
|
||||
"info"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.session.deleted": {
|
||||
"type": "object",
|
||||
@@ -6292,10 +6797,15 @@
|
||||
"$ref": "#/components/schemas/Session"
|
||||
}
|
||||
},
|
||||
"required": ["info"]
|
||||
"required": [
|
||||
"info"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.session.diff": {
|
||||
"type": "object",
|
||||
@@ -6317,10 +6827,16 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["sessionID", "diff"]
|
||||
"required": [
|
||||
"sessionID",
|
||||
"diff"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.session.error": {
|
||||
"type": "object",
|
||||
@@ -6357,7 +6873,10 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.file.watcher.updated": {
|
||||
"type": "object",
|
||||
@@ -6389,10 +6908,16 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["file", "event"]
|
||||
"required": [
|
||||
"file",
|
||||
"event"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.vcs.branch.updated": {
|
||||
"type": "object",
|
||||
@@ -6410,7 +6935,10 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.tui.prompt.append": {
|
||||
"type": "object",
|
||||
@@ -6426,10 +6954,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["text"]
|
||||
"required": [
|
||||
"text"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.tui.command.execute": {
|
||||
"type": "object",
|
||||
@@ -6468,10 +7001,15 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["command"]
|
||||
"required": [
|
||||
"command"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.tui.toast.show": {
|
||||
"type": "object",
|
||||
@@ -6491,7 +7029,12 @@
|
||||
},
|
||||
"variant": {
|
||||
"type": "string",
|
||||
"enum": ["info", "success", "warning", "error"]
|
||||
"enum": [
|
||||
"info",
|
||||
"success",
|
||||
"warning",
|
||||
"error"
|
||||
]
|
||||
},
|
||||
"duration": {
|
||||
"description": "Duration in milliseconds",
|
||||
@@ -6499,10 +7042,16 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["message", "variant"]
|
||||
"required": [
|
||||
"message",
|
||||
"variant"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Pty": {
|
||||
"type": "object",
|
||||
@@ -6528,13 +7077,24 @@
|
||||
},
|
||||
"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",
|
||||
@@ -6550,10 +7110,15 @@
|
||||
"$ref": "#/components/schemas/Pty"
|
||||
}
|
||||
},
|
||||
"required": ["info"]
|
||||
"required": [
|
||||
"info"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.pty.updated": {
|
||||
"type": "object",
|
||||
@@ -6569,10 +7134,15 @@
|
||||
"$ref": "#/components/schemas/Pty"
|
||||
}
|
||||
},
|
||||
"required": ["info"]
|
||||
"required": [
|
||||
"info"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.pty.exited": {
|
||||
"type": "object",
|
||||
@@ -6592,10 +7162,16 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["id", "exitCode"]
|
||||
"required": [
|
||||
"id",
|
||||
"exitCode"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.pty.deleted": {
|
||||
"type": "object",
|
||||
@@ -6612,10 +7188,15 @@
|
||||
"pattern": "^pty.*"
|
||||
}
|
||||
},
|
||||
"required": ["id"]
|
||||
"required": [
|
||||
"id"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.server.connected": {
|
||||
"type": "object",
|
||||
@@ -6629,7 +7210,10 @@
|
||||
"properties": {}
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event": {
|
||||
"anyOf": [
|
||||
@@ -6741,7 +7325,10 @@
|
||||
"$ref": "#/components/schemas/Event"
|
||||
}
|
||||
},
|
||||
"required": ["directory", "payload"]
|
||||
"required": [
|
||||
"directory",
|
||||
"payload"
|
||||
]
|
||||
},
|
||||
"Project": {
|
||||
"type": "object",
|
||||
@@ -6769,10 +7356,16 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["created"]
|
||||
"required": [
|
||||
"created"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["id", "worktree", "time"]
|
||||
"required": [
|
||||
"id",
|
||||
"worktree",
|
||||
"time"
|
||||
]
|
||||
},
|
||||
"BadRequestError": {
|
||||
"type": "object",
|
||||
@@ -6793,7 +7386,11 @@
|
||||
"const": false
|
||||
}
|
||||
},
|
||||
"required": ["data", "errors", "success"]
|
||||
"required": [
|
||||
"data",
|
||||
"errors",
|
||||
"success"
|
||||
]
|
||||
},
|
||||
"NotFoundError": {
|
||||
"type": "object",
|
||||
@@ -6809,10 +7406,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["message"]
|
||||
"required": [
|
||||
"message"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["name", "data"]
|
||||
"required": [
|
||||
"name",
|
||||
"data"
|
||||
]
|
||||
},
|
||||
"KeybindsConfig": {
|
||||
"description": "Custom keybind configurations",
|
||||
@@ -7079,7 +7681,11 @@
|
||||
},
|
||||
"mode": {
|
||||
"type": "string",
|
||||
"enum": ["subagent", "primary", "all"]
|
||||
"enum": [
|
||||
"subagent",
|
||||
"primary",
|
||||
"all"
|
||||
]
|
||||
},
|
||||
"color": {
|
||||
"description": "Hex color code for the agent (e.g., #FF5733)",
|
||||
@@ -7097,13 +7703,21 @@
|
||||
"properties": {
|
||||
"edit": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"bash": {
|
||||
"anyOf": [
|
||||
{
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
@@ -7112,22 +7726,38 @@
|
||||
},
|
||||
"additionalProperties": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"webfetch": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"doom_loop": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"external_directory": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -7215,10 +7845,16 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["input", "output"]
|
||||
"required": [
|
||||
"input",
|
||||
"output"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["input", "output"]
|
||||
"required": [
|
||||
"input",
|
||||
"output"
|
||||
]
|
||||
},
|
||||
"limit": {
|
||||
"type": "object",
|
||||
@@ -7230,7 +7866,10 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["context", "output"]
|
||||
"required": [
|
||||
"context",
|
||||
"output"
|
||||
]
|
||||
},
|
||||
"modalities": {
|
||||
"type": "object",
|
||||
@@ -7239,25 +7878,44 @@
|
||||
"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",
|
||||
@@ -7282,7 +7940,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["npm"]
|
||||
"required": [
|
||||
"npm"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -7374,7 +8034,10 @@
|
||||
"maximum": 9007199254740991
|
||||
}
|
||||
},
|
||||
"required": ["type", "command"],
|
||||
"required": [
|
||||
"type",
|
||||
"command"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"McpOAuthConfig": {
|
||||
@@ -7440,13 +8103,19 @@
|
||||
"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",
|
||||
@@ -7480,12 +8149,17 @@
|
||||
"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"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -7514,7 +8188,9 @@
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": ["template"]
|
||||
"required": [
|
||||
"template"
|
||||
]
|
||||
}
|
||||
},
|
||||
"watcher": {
|
||||
@@ -7540,7 +8216,11 @@
|
||||
"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",
|
||||
@@ -7711,7 +8391,9 @@
|
||||
"const": true
|
||||
}
|
||||
},
|
||||
"required": ["disabled"]
|
||||
"required": [
|
||||
"disabled"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
@@ -7748,7 +8430,9 @@
|
||||
"additionalProperties": {}
|
||||
}
|
||||
},
|
||||
"required": ["command"]
|
||||
"required": [
|
||||
"command"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -7770,13 +8454,21 @@
|
||||
"properties": {
|
||||
"edit": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"bash": {
|
||||
"anyOf": [
|
||||
{
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
@@ -7785,22 +8477,38 @@
|
||||
},
|
||||
"additionalProperties": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"webfetch": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"doom_loop": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"external_directory": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -7854,7 +8562,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["command"]
|
||||
"required": [
|
||||
"command"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -7879,7 +8589,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["command"]
|
||||
"required": [
|
||||
"command"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -7928,7 +8640,11 @@
|
||||
},
|
||||
"parameters": {}
|
||||
},
|
||||
"required": ["id", "description", "parameters"]
|
||||
"required": [
|
||||
"id",
|
||||
"description",
|
||||
"parameters"
|
||||
]
|
||||
},
|
||||
"ToolList": {
|
||||
"type": "array",
|
||||
@@ -7952,7 +8668,12 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["state", "config", "worktree", "directory"]
|
||||
"required": [
|
||||
"state",
|
||||
"config",
|
||||
"worktree",
|
||||
"directory"
|
||||
]
|
||||
},
|
||||
"VcsInfo": {
|
||||
"type": "object",
|
||||
@@ -7961,7 +8682,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["branch"]
|
||||
"required": [
|
||||
"branch"
|
||||
]
|
||||
},
|
||||
"TextPartInput": {
|
||||
"type": "object",
|
||||
@@ -7992,7 +8715,9 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["start"]
|
||||
"required": [
|
||||
"start"
|
||||
]
|
||||
},
|
||||
"metadata": {
|
||||
"type": "object",
|
||||
@@ -8002,7 +8727,10 @@
|
||||
"additionalProperties": {}
|
||||
}
|
||||
},
|
||||
"required": ["type", "text"]
|
||||
"required": [
|
||||
"type",
|
||||
"text"
|
||||
]
|
||||
},
|
||||
"FilePartInput": {
|
||||
"type": "object",
|
||||
@@ -8027,7 +8755,11 @@
|
||||
"$ref": "#/components/schemas/FilePartSource"
|
||||
}
|
||||
},
|
||||
"required": ["type", "mime", "url"]
|
||||
"required": [
|
||||
"type",
|
||||
"mime",
|
||||
"url"
|
||||
]
|
||||
},
|
||||
"AgentPartInput": {
|
||||
"type": "object",
|
||||
@@ -8059,10 +8791,17 @@
|
||||
"maximum": 9007199254740991
|
||||
}
|
||||
},
|
||||
"required": ["value", "start", "end"]
|
||||
"required": [
|
||||
"value",
|
||||
"start",
|
||||
"end"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "name"]
|
||||
"required": [
|
||||
"type",
|
||||
"name"
|
||||
]
|
||||
},
|
||||
"SubtaskPartInput": {
|
||||
"type": "object",
|
||||
@@ -8084,7 +8823,12 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["type", "prompt", "description", "agent"]
|
||||
"required": [
|
||||
"type",
|
||||
"prompt",
|
||||
"description",
|
||||
"agent"
|
||||
]
|
||||
},
|
||||
"Command": {
|
||||
"type": "object",
|
||||
@@ -8108,7 +8852,10 @@
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": ["name", "template"]
|
||||
"required": [
|
||||
"name",
|
||||
"template"
|
||||
]
|
||||
},
|
||||
"Model": {
|
||||
"type": "object",
|
||||
@@ -8132,7 +8879,11 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["id", "url", "npm"]
|
||||
"required": [
|
||||
"id",
|
||||
"url",
|
||||
"npm"
|
||||
]
|
||||
},
|
||||
"name": {
|
||||
"type": "string"
|
||||
@@ -8171,7 +8922,13 @@
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": ["text", "audio", "image", "video", "pdf"]
|
||||
"required": [
|
||||
"text",
|
||||
"audio",
|
||||
"image",
|
||||
"video",
|
||||
"pdf"
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"type": "object",
|
||||
@@ -8192,10 +8949,23 @@
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": ["text", "audio", "image", "video", "pdf"]
|
||||
"required": [
|
||||
"text",
|
||||
"audio",
|
||||
"image",
|
||||
"video",
|
||||
"pdf"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["temperature", "reasoning", "attachment", "toolcall", "input", "output"]
|
||||
"required": [
|
||||
"temperature",
|
||||
"reasoning",
|
||||
"attachment",
|
||||
"toolcall",
|
||||
"input",
|
||||
"output"
|
||||
]
|
||||
},
|
||||
"cost": {
|
||||
"type": "object",
|
||||
@@ -8216,7 +8986,10 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["read", "write"]
|
||||
"required": [
|
||||
"read",
|
||||
"write"
|
||||
]
|
||||
},
|
||||
"experimentalOver200K": {
|
||||
"type": "object",
|
||||
@@ -8237,13 +9010,24 @@
|
||||
"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",
|
||||
@@ -8255,11 +9039,19 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["context", "output"]
|
||||
"required": [
|
||||
"context",
|
||||
"output"
|
||||
]
|
||||
},
|
||||
"status": {
|
||||
"type": "string",
|
||||
"enum": ["alpha", "beta", "deprecated", "active"]
|
||||
"enum": [
|
||||
"alpha",
|
||||
"beta",
|
||||
"deprecated",
|
||||
"active"
|
||||
]
|
||||
},
|
||||
"options": {
|
||||
"type": "object",
|
||||
@@ -8278,7 +9070,18 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["id", "providerID", "api", "name", "capabilities", "cost", "limit", "status", "options", "headers"]
|
||||
"required": [
|
||||
"id",
|
||||
"providerID",
|
||||
"api",
|
||||
"name",
|
||||
"capabilities",
|
||||
"cost",
|
||||
"limit",
|
||||
"status",
|
||||
"options",
|
||||
"headers"
|
||||
]
|
||||
},
|
||||
"Provider": {
|
||||
"type": "object",
|
||||
@@ -8291,7 +9094,12 @@
|
||||
},
|
||||
"source": {
|
||||
"type": "string",
|
||||
"enum": ["env", "config", "custom", "api"]
|
||||
"enum": [
|
||||
"env",
|
||||
"config",
|
||||
"custom",
|
||||
"api"
|
||||
]
|
||||
},
|
||||
"env": {
|
||||
"type": "array",
|
||||
@@ -8319,7 +9127,14 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["id", "name", "source", "env", "options", "models"]
|
||||
"required": [
|
||||
"id",
|
||||
"name",
|
||||
"source",
|
||||
"env",
|
||||
"options",
|
||||
"models"
|
||||
]
|
||||
},
|
||||
"ProviderAuthMethod": {
|
||||
"type": "object",
|
||||
@@ -8340,7 +9155,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["type", "label"]
|
||||
"required": [
|
||||
"type",
|
||||
"label"
|
||||
]
|
||||
},
|
||||
"ProviderAuthAuthorization": {
|
||||
"type": "object",
|
||||
@@ -8364,7 +9182,11 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["url", "method", "instructions"]
|
||||
"required": [
|
||||
"url",
|
||||
"method",
|
||||
"instructions"
|
||||
]
|
||||
},
|
||||
"Symbol": {
|
||||
"type": "object",
|
||||
@@ -8385,10 +9207,17 @@
|
||||
"$ref": "#/components/schemas/Range"
|
||||
}
|
||||
},
|
||||
"required": ["uri", "range"]
|
||||
"required": [
|
||||
"uri",
|
||||
"range"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["name", "kind", "location"]
|
||||
"required": [
|
||||
"name",
|
||||
"kind",
|
||||
"location"
|
||||
]
|
||||
},
|
||||
"FileNode": {
|
||||
"type": "object",
|
||||
@@ -8404,13 +9233,22 @@
|
||||
},
|
||||
"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",
|
||||
@@ -8464,14 +9302,24 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"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",
|
||||
@@ -8481,7 +9329,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["type", "content"]
|
||||
"required": [
|
||||
"type",
|
||||
"content"
|
||||
]
|
||||
},
|
||||
"File": {
|
||||
"type": "object",
|
||||
@@ -8501,10 +9352,19 @@
|
||||
},
|
||||
"status": {
|
||||
"type": "string",
|
||||
"enum": ["added", "deleted", "modified"]
|
||||
"enum": [
|
||||
"added",
|
||||
"deleted",
|
||||
"modified"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["path", "added", "removed", "status"]
|
||||
"required": [
|
||||
"path",
|
||||
"added",
|
||||
"removed",
|
||||
"status"
|
||||
]
|
||||
},
|
||||
"Agent": {
|
||||
"type": "object",
|
||||
@@ -8517,7 +9377,11 @@
|
||||
},
|
||||
"mode": {
|
||||
"type": "string",
|
||||
"enum": ["subagent", "primary", "all"]
|
||||
"enum": [
|
||||
"subagent",
|
||||
"primary",
|
||||
"all"
|
||||
]
|
||||
},
|
||||
"builtIn": {
|
||||
"type": "boolean"
|
||||
@@ -8536,7 +9400,11 @@
|
||||
"properties": {
|
||||
"edit": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"bash": {
|
||||
"type": "object",
|
||||
@@ -8545,23 +9413,42 @@
|
||||
},
|
||||
"additionalProperties": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
}
|
||||
},
|
||||
"webfetch": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"doom_loop": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"external_directory": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["edit", "bash"]
|
||||
"required": [
|
||||
"edit",
|
||||
"bash"
|
||||
]
|
||||
},
|
||||
"model": {
|
||||
"type": "object",
|
||||
@@ -8573,7 +9460,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["modelID", "providerID"]
|
||||
"required": [
|
||||
"modelID",
|
||||
"providerID"
|
||||
]
|
||||
},
|
||||
"prompt": {
|
||||
"type": "string"
|
||||
@@ -8600,7 +9490,14 @@
|
||||
"maximum": 9007199254740991
|
||||
}
|
||||
},
|
||||
"required": ["name", "mode", "builtIn", "permission", "tools", "options"]
|
||||
"required": [
|
||||
"name",
|
||||
"mode",
|
||||
"builtIn",
|
||||
"permission",
|
||||
"tools",
|
||||
"options"
|
||||
]
|
||||
},
|
||||
"MCPStatusConnected": {
|
||||
"type": "object",
|
||||
@@ -8610,7 +9507,9 @@
|
||||
"const": "connected"
|
||||
}
|
||||
},
|
||||
"required": ["status"]
|
||||
"required": [
|
||||
"status"
|
||||
]
|
||||
},
|
||||
"MCPStatusDisabled": {
|
||||
"type": "object",
|
||||
@@ -8620,7 +9519,9 @@
|
||||
"const": "disabled"
|
||||
}
|
||||
},
|
||||
"required": ["status"]
|
||||
"required": [
|
||||
"status"
|
||||
]
|
||||
},
|
||||
"MCPStatusFailed": {
|
||||
"type": "object",
|
||||
@@ -8633,7 +9534,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["status", "error"]
|
||||
"required": [
|
||||
"status",
|
||||
"error"
|
||||
]
|
||||
},
|
||||
"MCPStatusNeedsAuth": {
|
||||
"type": "object",
|
||||
@@ -8643,7 +9547,9 @@
|
||||
"const": "needs_auth"
|
||||
}
|
||||
},
|
||||
"required": ["status"]
|
||||
"required": [
|
||||
"status"
|
||||
]
|
||||
},
|
||||
"MCPStatusNeedsClientRegistration": {
|
||||
"type": "object",
|
||||
@@ -8656,7 +9562,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["status", "error"]
|
||||
"required": [
|
||||
"status",
|
||||
"error"
|
||||
]
|
||||
},
|
||||
"MCPStatus": {
|
||||
"anyOf": [
|
||||
@@ -8702,7 +9611,12 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["id", "name", "root", "status"]
|
||||
"required": [
|
||||
"id",
|
||||
"name",
|
||||
"root",
|
||||
"status"
|
||||
]
|
||||
},
|
||||
"FormatterStatus": {
|
||||
"type": "object",
|
||||
@@ -8720,7 +9634,11 @@
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": ["name", "extensions", "enabled"]
|
||||
"required": [
|
||||
"name",
|
||||
"extensions",
|
||||
"enabled"
|
||||
]
|
||||
},
|
||||
"OAuth": {
|
||||
"type": "object",
|
||||
@@ -8742,7 +9660,12 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["type", "refresh", "access", "expires"]
|
||||
"required": [
|
||||
"type",
|
||||
"refresh",
|
||||
"access",
|
||||
"expires"
|
||||
]
|
||||
},
|
||||
"ApiAuth": {
|
||||
"type": "object",
|
||||
@@ -8755,7 +9678,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["type", "key"]
|
||||
"required": [
|
||||
"type",
|
||||
"key"
|
||||
]
|
||||
},
|
||||
"WellKnownAuth": {
|
||||
"type": "object",
|
||||
@@ -8771,7 +9697,11 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["type", "key", "token"]
|
||||
"required": [
|
||||
"type",
|
||||
"key",
|
||||
"token"
|
||||
]
|
||||
},
|
||||
"Auth": {
|
||||
"anyOf": [
|
||||
@@ -8788,4 +9718,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
+1193
-263
@@ -329,7 +329,10 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["rows", "cols"]
|
||||
"required": [
|
||||
"rows",
|
||||
"cols"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -907,7 +910,9 @@
|
||||
],
|
||||
"summary": "Get session",
|
||||
"description": "Retrieve detailed information about a specific OpenCode session.",
|
||||
"tags": ["Session"],
|
||||
"tags": [
|
||||
"Session"
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "Get session",
|
||||
@@ -1105,7 +1110,9 @@
|
||||
}
|
||||
],
|
||||
"summary": "Get session children",
|
||||
"tags": ["Session"],
|
||||
"tags": [
|
||||
"Session"
|
||||
],
|
||||
"description": "Retrieve all child sessions that were forked from the specified parent session.",
|
||||
"responses": {
|
||||
"200": {
|
||||
@@ -1288,7 +1295,11 @@
|
||||
"pattern": "^msg.*"
|
||||
}
|
||||
},
|
||||
"required": ["modelID", "providerID", "messageID"]
|
||||
"required": [
|
||||
"modelID",
|
||||
"providerID",
|
||||
"messageID"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1686,7 +1697,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["providerID", "modelID"]
|
||||
"required": [
|
||||
"providerID",
|
||||
"modelID"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1749,7 +1763,10 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["info", "parts"]
|
||||
"required": [
|
||||
"info",
|
||||
"parts"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1823,7 +1840,10 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["info", "parts"]
|
||||
"required": [
|
||||
"info",
|
||||
"parts"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1869,7 +1889,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["providerID", "modelID"]
|
||||
"required": [
|
||||
"providerID",
|
||||
"modelID"
|
||||
]
|
||||
},
|
||||
"agent": {
|
||||
"type": "string"
|
||||
@@ -1909,7 +1932,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["parts"]
|
||||
"required": [
|
||||
"parts"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1972,7 +1997,10 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["info", "parts"]
|
||||
"required": [
|
||||
"info",
|
||||
"parts"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2074,7 +2102,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["providerID", "modelID"]
|
||||
"required": [
|
||||
"providerID",
|
||||
"modelID"
|
||||
]
|
||||
},
|
||||
"agent": {
|
||||
"type": "string"
|
||||
@@ -2114,7 +2145,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["parts"]
|
||||
"required": [
|
||||
"parts"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2168,7 +2201,10 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["info", "parts"]
|
||||
"required": [
|
||||
"info",
|
||||
"parts"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2217,7 +2253,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["arguments", "command"]
|
||||
"required": [
|
||||
"arguments",
|
||||
"command"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2304,13 +2343,19 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["providerID", "modelID"]
|
||||
"required": [
|
||||
"providerID",
|
||||
"modelID"
|
||||
]
|
||||
},
|
||||
"command": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["agent", "command"]
|
||||
"required": [
|
||||
"agent",
|
||||
"command"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2392,7 +2437,9 @@
|
||||
"pattern": "^prt.*"
|
||||
}
|
||||
},
|
||||
"required": ["messageID"]
|
||||
"required": [
|
||||
"messageID"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2537,10 +2584,16 @@
|
||||
"properties": {
|
||||
"response": {
|
||||
"type": "string",
|
||||
"enum": ["once", "always", "reject"]
|
||||
"enum": [
|
||||
"once",
|
||||
"always",
|
||||
"reject"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["response"]
|
||||
"required": [
|
||||
"response"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2628,7 +2681,10 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["providers", "default"]
|
||||
"required": [
|
||||
"providers",
|
||||
"default"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2747,10 +2803,16 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["input", "output"]
|
||||
"required": [
|
||||
"input",
|
||||
"output"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["input", "output"]
|
||||
"required": [
|
||||
"input",
|
||||
"output"
|
||||
]
|
||||
},
|
||||
"limit": {
|
||||
"type": "object",
|
||||
@@ -2762,7 +2824,10 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["context", "output"]
|
||||
"required": [
|
||||
"context",
|
||||
"output"
|
||||
]
|
||||
},
|
||||
"modalities": {
|
||||
"type": "object",
|
||||
@@ -2771,25 +2836,44 @@
|
||||
"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",
|
||||
@@ -2814,7 +2898,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["npm"]
|
||||
"required": [
|
||||
"npm"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
@@ -2831,7 +2917,12 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["name", "env", "id", "models"]
|
||||
"required": [
|
||||
"name",
|
||||
"env",
|
||||
"id",
|
||||
"models"
|
||||
]
|
||||
}
|
||||
},
|
||||
"default": {
|
||||
@@ -2850,7 +2941,11 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["all", "default", "connected"]
|
||||
"required": [
|
||||
"all",
|
||||
"default",
|
||||
"connected"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2963,7 +3058,9 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["method"]
|
||||
"required": [
|
||||
"method"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3036,7 +3133,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["method"]
|
||||
"required": [
|
||||
"method"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3088,7 +3187,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["text"]
|
||||
"required": [
|
||||
"text"
|
||||
]
|
||||
},
|
||||
"lines": {
|
||||
"type": "object",
|
||||
@@ -3097,7 +3198,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["text"]
|
||||
"required": [
|
||||
"text"
|
||||
]
|
||||
},
|
||||
"line_number": {
|
||||
"type": "number"
|
||||
@@ -3117,7 +3220,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["text"]
|
||||
"required": [
|
||||
"text"
|
||||
]
|
||||
},
|
||||
"start": {
|
||||
"type": "number"
|
||||
@@ -3126,11 +3231,21 @@
|
||||
"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"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3169,7 +3284,10 @@
|
||||
"name": "dirs",
|
||||
"schema": {
|
||||
"type": "string",
|
||||
"enum": ["true", "false"]
|
||||
"enum": [
|
||||
"true",
|
||||
"false"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
@@ -3416,7 +3534,12 @@
|
||||
"level": {
|
||||
"description": "Log level",
|
||||
"type": "string",
|
||||
"enum": ["debug", "info", "error", "warn"]
|
||||
"enum": [
|
||||
"debug",
|
||||
"info",
|
||||
"error",
|
||||
"warn"
|
||||
]
|
||||
},
|
||||
"message": {
|
||||
"description": "Log message",
|
||||
@@ -3431,7 +3554,11 @@
|
||||
"additionalProperties": {}
|
||||
}
|
||||
},
|
||||
"required": ["service", "level", "message"]
|
||||
"required": [
|
||||
"service",
|
||||
"level",
|
||||
"message"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3581,7 +3708,10 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["name", "config"]
|
||||
"required": [
|
||||
"name",
|
||||
"config"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3629,7 +3759,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["authorizationUrl"]
|
||||
"required": [
|
||||
"authorizationUrl"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3696,7 +3828,9 @@
|
||||
"const": true
|
||||
}
|
||||
},
|
||||
"required": ["success"]
|
||||
"required": [
|
||||
"success"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3785,7 +3919,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["code"]
|
||||
"required": [
|
||||
"code"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4062,7 +4198,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["text"]
|
||||
"required": [
|
||||
"text"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4325,7 +4463,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["command"]
|
||||
"required": [
|
||||
"command"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4378,7 +4518,12 @@
|
||||
},
|
||||
"variant": {
|
||||
"type": "string",
|
||||
"enum": ["info", "success", "warning", "error"]
|
||||
"enum": [
|
||||
"info",
|
||||
"success",
|
||||
"warning",
|
||||
"error"
|
||||
]
|
||||
},
|
||||
"duration": {
|
||||
"description": "Duration in milliseconds",
|
||||
@@ -4386,7 +4531,10 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["message", "variant"]
|
||||
"required": [
|
||||
"message",
|
||||
"variant"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4489,7 +4637,10 @@
|
||||
},
|
||||
"body": {}
|
||||
},
|
||||
"required": ["path", "body"]
|
||||
"required": [
|
||||
"path",
|
||||
"body"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4656,10 +4807,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["directory"]
|
||||
"required": [
|
||||
"directory"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.installation.updated": {
|
||||
"type": "object",
|
||||
@@ -4675,10 +4831,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["version"]
|
||||
"required": [
|
||||
"version"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.installation.update-available": {
|
||||
"type": "object",
|
||||
@@ -4694,10 +4855,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["version"]
|
||||
"required": [
|
||||
"version"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.lsp.client.diagnostics": {
|
||||
"type": "object",
|
||||
@@ -4716,10 +4882,16 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["serverID", "path"]
|
||||
"required": [
|
||||
"serverID",
|
||||
"path"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.lsp.updated": {
|
||||
"type": "object",
|
||||
@@ -4733,7 +4905,10 @@
|
||||
"properties": {}
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"FileDiff": {
|
||||
"type": "object",
|
||||
@@ -4754,7 +4929,13 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["file", "before", "after", "additions", "deletions"]
|
||||
"required": [
|
||||
"file",
|
||||
"before",
|
||||
"after",
|
||||
"additions",
|
||||
"deletions"
|
||||
]
|
||||
},
|
||||
"UserMessage": {
|
||||
"type": "object",
|
||||
@@ -4776,7 +4957,9 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["created"]
|
||||
"required": [
|
||||
"created"
|
||||
]
|
||||
},
|
||||
"summary": {
|
||||
"type": "object",
|
||||
@@ -4794,7 +4977,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["diffs"]
|
||||
"required": [
|
||||
"diffs"
|
||||
]
|
||||
},
|
||||
"agent": {
|
||||
"type": "string"
|
||||
@@ -4809,7 +4994,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["providerID", "modelID"]
|
||||
"required": [
|
||||
"providerID",
|
||||
"modelID"
|
||||
]
|
||||
},
|
||||
"system": {
|
||||
"type": "string"
|
||||
@@ -4824,7 +5012,14 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "role", "time", "agent", "model"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"role",
|
||||
"time",
|
||||
"agent",
|
||||
"model"
|
||||
]
|
||||
},
|
||||
"ProviderAuthError": {
|
||||
"type": "object",
|
||||
@@ -4843,10 +5038,16 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["providerID", "message"]
|
||||
"required": [
|
||||
"providerID",
|
||||
"message"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["name", "data"]
|
||||
"required": [
|
||||
"name",
|
||||
"data"
|
||||
]
|
||||
},
|
||||
"UnknownError": {
|
||||
"type": "object",
|
||||
@@ -4862,10 +5063,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["message"]
|
||||
"required": [
|
||||
"message"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["name", "data"]
|
||||
"required": [
|
||||
"name",
|
||||
"data"
|
||||
]
|
||||
},
|
||||
"MessageOutputLengthError": {
|
||||
"type": "object",
|
||||
@@ -4879,7 +5085,10 @@
|
||||
"properties": {}
|
||||
}
|
||||
},
|
||||
"required": ["name", "data"]
|
||||
"required": [
|
||||
"name",
|
||||
"data"
|
||||
]
|
||||
},
|
||||
"MessageAbortedError": {
|
||||
"type": "object",
|
||||
@@ -4895,10 +5104,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["message"]
|
||||
"required": [
|
||||
"message"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["name", "data"]
|
||||
"required": [
|
||||
"name",
|
||||
"data"
|
||||
]
|
||||
},
|
||||
"APIError": {
|
||||
"type": "object",
|
||||
@@ -4932,10 +5146,16 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["message", "isRetryable"]
|
||||
"required": [
|
||||
"message",
|
||||
"isRetryable"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["name", "data"]
|
||||
"required": [
|
||||
"name",
|
||||
"data"
|
||||
]
|
||||
},
|
||||
"AssistantMessage": {
|
||||
"type": "object",
|
||||
@@ -4960,7 +5180,9 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["created"]
|
||||
"required": [
|
||||
"created"
|
||||
]
|
||||
},
|
||||
"error": {
|
||||
"anyOf": [
|
||||
@@ -5003,7 +5225,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["cwd", "root"]
|
||||
"required": [
|
||||
"cwd",
|
||||
"root"
|
||||
]
|
||||
},
|
||||
"summary": {
|
||||
"type": "boolean"
|
||||
@@ -5033,10 +5258,18 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["read", "write"]
|
||||
"required": [
|
||||
"read",
|
||||
"write"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["input", "output", "reasoning", "cache"]
|
||||
"required": [
|
||||
"input",
|
||||
"output",
|
||||
"reasoning",
|
||||
"cache"
|
||||
]
|
||||
},
|
||||
"finish": {
|
||||
"type": "string"
|
||||
@@ -5080,10 +5313,15 @@
|
||||
"$ref": "#/components/schemas/Message"
|
||||
}
|
||||
},
|
||||
"required": ["info"]
|
||||
"required": [
|
||||
"info"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.message.removed": {
|
||||
"type": "object",
|
||||
@@ -5102,10 +5340,16 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["sessionID", "messageID"]
|
||||
"required": [
|
||||
"sessionID",
|
||||
"messageID"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"TextPart": {
|
||||
"type": "object",
|
||||
@@ -5142,7 +5386,9 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["start"]
|
||||
"required": [
|
||||
"start"
|
||||
]
|
||||
},
|
||||
"metadata": {
|
||||
"type": "object",
|
||||
@@ -5152,7 +5398,13 @@
|
||||
"additionalProperties": {}
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type", "text"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type",
|
||||
"text"
|
||||
]
|
||||
},
|
||||
"ReasoningPart": {
|
||||
"type": "object",
|
||||
@@ -5190,10 +5442,19 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["start"]
|
||||
"required": [
|
||||
"start"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type", "text", "time"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type",
|
||||
"text",
|
||||
"time"
|
||||
]
|
||||
},
|
||||
"FilePartSourceText": {
|
||||
"type": "object",
|
||||
@@ -5212,7 +5473,11 @@
|
||||
"maximum": 9007199254740991
|
||||
}
|
||||
},
|
||||
"required": ["value", "start", "end"]
|
||||
"required": [
|
||||
"value",
|
||||
"start",
|
||||
"end"
|
||||
]
|
||||
},
|
||||
"FileSource": {
|
||||
"type": "object",
|
||||
@@ -5228,7 +5493,11 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["text", "type", "path"]
|
||||
"required": [
|
||||
"text",
|
||||
"type",
|
||||
"path"
|
||||
]
|
||||
},
|
||||
"Range": {
|
||||
"type": "object",
|
||||
@@ -5243,7 +5512,10 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["line", "character"]
|
||||
"required": [
|
||||
"line",
|
||||
"character"
|
||||
]
|
||||
},
|
||||
"end": {
|
||||
"type": "object",
|
||||
@@ -5255,10 +5527,16 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["line", "character"]
|
||||
"required": [
|
||||
"line",
|
||||
"character"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["start", "end"]
|
||||
"required": [
|
||||
"start",
|
||||
"end"
|
||||
]
|
||||
},
|
||||
"SymbolSource": {
|
||||
"type": "object",
|
||||
@@ -5285,7 +5563,14 @@
|
||||
"maximum": 9007199254740991
|
||||
}
|
||||
},
|
||||
"required": ["text", "type", "path", "range", "name", "kind"]
|
||||
"required": [
|
||||
"text",
|
||||
"type",
|
||||
"path",
|
||||
"range",
|
||||
"name",
|
||||
"kind"
|
||||
]
|
||||
},
|
||||
"FilePartSource": {
|
||||
"anyOf": [
|
||||
@@ -5326,7 +5611,14 @@
|
||||
"$ref": "#/components/schemas/FilePartSource"
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type", "mime", "url"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type",
|
||||
"mime",
|
||||
"url"
|
||||
]
|
||||
},
|
||||
"ToolStatePending": {
|
||||
"type": "object",
|
||||
@@ -5346,7 +5638,11 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["status", "input", "raw"]
|
||||
"required": [
|
||||
"status",
|
||||
"input",
|
||||
"raw"
|
||||
]
|
||||
},
|
||||
"ToolStateRunning": {
|
||||
"type": "object",
|
||||
@@ -5379,10 +5675,16 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["start"]
|
||||
"required": [
|
||||
"start"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["status", "input", "time"]
|
||||
"required": [
|
||||
"status",
|
||||
"input",
|
||||
"time"
|
||||
]
|
||||
},
|
||||
"ToolStateCompleted": {
|
||||
"type": "object",
|
||||
@@ -5424,7 +5726,10 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["start", "end"]
|
||||
"required": [
|
||||
"start",
|
||||
"end"
|
||||
]
|
||||
},
|
||||
"attachments": {
|
||||
"type": "array",
|
||||
@@ -5433,7 +5738,14 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["status", "input", "output", "title", "metadata", "time"]
|
||||
"required": [
|
||||
"status",
|
||||
"input",
|
||||
"output",
|
||||
"title",
|
||||
"metadata",
|
||||
"time"
|
||||
]
|
||||
},
|
||||
"ToolStateError": {
|
||||
"type": "object",
|
||||
@@ -5469,10 +5781,18 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["start", "end"]
|
||||
"required": [
|
||||
"start",
|
||||
"end"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["status", "input", "error", "time"]
|
||||
"required": [
|
||||
"status",
|
||||
"input",
|
||||
"error",
|
||||
"time"
|
||||
]
|
||||
},
|
||||
"ToolState": {
|
||||
"anyOf": [
|
||||
@@ -5523,7 +5843,15 @@
|
||||
"additionalProperties": {}
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type", "callID", "tool", "state"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type",
|
||||
"callID",
|
||||
"tool",
|
||||
"state"
|
||||
]
|
||||
},
|
||||
"StepStartPart": {
|
||||
"type": "object",
|
||||
@@ -5545,7 +5873,12 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type"
|
||||
]
|
||||
},
|
||||
"StepFinishPart": {
|
||||
"type": "object",
|
||||
@@ -5594,13 +5927,29 @@
|
||||
"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",
|
||||
@@ -5622,7 +5971,13 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type", "snapshot"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type",
|
||||
"snapshot"
|
||||
]
|
||||
},
|
||||
"PatchPart": {
|
||||
"type": "object",
|
||||
@@ -5650,7 +6005,14 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type", "hash", "files"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type",
|
||||
"hash",
|
||||
"files"
|
||||
]
|
||||
},
|
||||
"AgentPart": {
|
||||
"type": "object",
|
||||
@@ -5688,10 +6050,20 @@
|
||||
"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",
|
||||
@@ -5722,10 +6094,20 @@
|
||||
"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",
|
||||
@@ -5747,7 +6129,13 @@
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type", "auto"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type",
|
||||
"auto"
|
||||
]
|
||||
},
|
||||
"Part": {
|
||||
"anyOf": [
|
||||
@@ -5780,7 +6168,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["id", "sessionID", "messageID", "type", "prompt", "description", "agent"]
|
||||
"required": [
|
||||
"id",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"type",
|
||||
"prompt",
|
||||
"description",
|
||||
"agent"
|
||||
]
|
||||
},
|
||||
{
|
||||
"$ref": "#/components/schemas/ReasoningPart"
|
||||
@@ -5831,10 +6227,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["part"]
|
||||
"required": [
|
||||
"part"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.message.part.removed": {
|
||||
"type": "object",
|
||||
@@ -5856,10 +6257,17 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["sessionID", "messageID", "partID"]
|
||||
"required": [
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"partID"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Permission": {
|
||||
"type": "object",
|
||||
@@ -5909,10 +6317,20 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["created"]
|
||||
"required": [
|
||||
"created"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["id", "type", "sessionID", "messageID", "title", "metadata", "time"]
|
||||
"required": [
|
||||
"id",
|
||||
"type",
|
||||
"sessionID",
|
||||
"messageID",
|
||||
"title",
|
||||
"metadata",
|
||||
"time"
|
||||
]
|
||||
},
|
||||
"Event.permission.updated": {
|
||||
"type": "object",
|
||||
@@ -5925,7 +6343,10 @@
|
||||
"$ref": "#/components/schemas/Permission"
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.permission.replied": {
|
||||
"type": "object",
|
||||
@@ -5947,10 +6368,17 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["sessionID", "permissionID", "response"]
|
||||
"required": [
|
||||
"sessionID",
|
||||
"permissionID",
|
||||
"response"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"SessionStatus": {
|
||||
"anyOf": [
|
||||
@@ -5962,7 +6390,9 @@
|
||||
"const": "idle"
|
||||
}
|
||||
},
|
||||
"required": ["type"]
|
||||
"required": [
|
||||
"type"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
@@ -5981,7 +6411,12 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["type", "attempt", "message", "next"]
|
||||
"required": [
|
||||
"type",
|
||||
"attempt",
|
||||
"message",
|
||||
"next"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
@@ -5991,7 +6426,9 @@
|
||||
"const": "busy"
|
||||
}
|
||||
},
|
||||
"required": ["type"]
|
||||
"required": [
|
||||
"type"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -6012,10 +6449,16 @@
|
||||
"$ref": "#/components/schemas/SessionStatus"
|
||||
}
|
||||
},
|
||||
"required": ["sessionID", "status"]
|
||||
"required": [
|
||||
"sessionID",
|
||||
"status"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.session.idle": {
|
||||
"type": "object",
|
||||
@@ -6031,10 +6474,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["sessionID"]
|
||||
"required": [
|
||||
"sessionID"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.session.compacted": {
|
||||
"type": "object",
|
||||
@@ -6050,10 +6498,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["sessionID"]
|
||||
"required": [
|
||||
"sessionID"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.file.edited": {
|
||||
"type": "object",
|
||||
@@ -6069,10 +6522,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["file"]
|
||||
"required": [
|
||||
"file"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Todo": {
|
||||
"type": "object",
|
||||
@@ -6094,7 +6552,12 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["content", "status", "priority", "id"]
|
||||
"required": [
|
||||
"content",
|
||||
"status",
|
||||
"priority",
|
||||
"id"
|
||||
]
|
||||
},
|
||||
"Event.todo.updated": {
|
||||
"type": "object",
|
||||
@@ -6116,10 +6579,16 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["sessionID", "todos"]
|
||||
"required": [
|
||||
"sessionID",
|
||||
"todos"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.command.executed": {
|
||||
"type": "object",
|
||||
@@ -6146,10 +6615,18 @@
|
||||
"pattern": "^msg.*"
|
||||
}
|
||||
},
|
||||
"required": ["name", "sessionID", "arguments", "messageID"]
|
||||
"required": [
|
||||
"name",
|
||||
"sessionID",
|
||||
"arguments",
|
||||
"messageID"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Session": {
|
||||
"type": "object",
|
||||
@@ -6187,7 +6664,11 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["additions", "deletions", "files"]
|
||||
"required": [
|
||||
"additions",
|
||||
"deletions",
|
||||
"files"
|
||||
]
|
||||
},
|
||||
"share": {
|
||||
"type": "object",
|
||||
@@ -6196,7 +6677,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["url"]
|
||||
"required": [
|
||||
"url"
|
||||
]
|
||||
},
|
||||
"title": {
|
||||
"type": "string"
|
||||
@@ -6217,7 +6700,10 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["created", "updated"]
|
||||
"required": [
|
||||
"created",
|
||||
"updated"
|
||||
]
|
||||
},
|
||||
"revert": {
|
||||
"type": "object",
|
||||
@@ -6235,10 +6721,19 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["messageID"]
|
||||
"required": [
|
||||
"messageID"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["id", "projectID", "directory", "title", "version", "time"]
|
||||
"required": [
|
||||
"id",
|
||||
"projectID",
|
||||
"directory",
|
||||
"title",
|
||||
"version",
|
||||
"time"
|
||||
]
|
||||
},
|
||||
"Event.session.created": {
|
||||
"type": "object",
|
||||
@@ -6254,10 +6749,15 @@
|
||||
"$ref": "#/components/schemas/Session"
|
||||
}
|
||||
},
|
||||
"required": ["info"]
|
||||
"required": [
|
||||
"info"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.session.updated": {
|
||||
"type": "object",
|
||||
@@ -6273,10 +6773,15 @@
|
||||
"$ref": "#/components/schemas/Session"
|
||||
}
|
||||
},
|
||||
"required": ["info"]
|
||||
"required": [
|
||||
"info"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.session.deleted": {
|
||||
"type": "object",
|
||||
@@ -6292,10 +6797,15 @@
|
||||
"$ref": "#/components/schemas/Session"
|
||||
}
|
||||
},
|
||||
"required": ["info"]
|
||||
"required": [
|
||||
"info"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.session.diff": {
|
||||
"type": "object",
|
||||
@@ -6317,10 +6827,16 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["sessionID", "diff"]
|
||||
"required": [
|
||||
"sessionID",
|
||||
"diff"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.session.error": {
|
||||
"type": "object",
|
||||
@@ -6357,7 +6873,10 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.file.watcher.updated": {
|
||||
"type": "object",
|
||||
@@ -6389,10 +6908,16 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["file", "event"]
|
||||
"required": [
|
||||
"file",
|
||||
"event"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.vcs.branch.updated": {
|
||||
"type": "object",
|
||||
@@ -6410,7 +6935,10 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.tui.prompt.append": {
|
||||
"type": "object",
|
||||
@@ -6426,10 +6954,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["text"]
|
||||
"required": [
|
||||
"text"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.tui.command.execute": {
|
||||
"type": "object",
|
||||
@@ -6468,10 +7001,15 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["command"]
|
||||
"required": [
|
||||
"command"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.tui.toast.show": {
|
||||
"type": "object",
|
||||
@@ -6491,7 +7029,12 @@
|
||||
},
|
||||
"variant": {
|
||||
"type": "string",
|
||||
"enum": ["info", "success", "warning", "error"]
|
||||
"enum": [
|
||||
"info",
|
||||
"success",
|
||||
"warning",
|
||||
"error"
|
||||
]
|
||||
},
|
||||
"duration": {
|
||||
"description": "Duration in milliseconds",
|
||||
@@ -6499,10 +7042,16 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["message", "variant"]
|
||||
"required": [
|
||||
"message",
|
||||
"variant"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Pty": {
|
||||
"type": "object",
|
||||
@@ -6528,13 +7077,24 @@
|
||||
},
|
||||
"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",
|
||||
@@ -6550,10 +7110,15 @@
|
||||
"$ref": "#/components/schemas/Pty"
|
||||
}
|
||||
},
|
||||
"required": ["info"]
|
||||
"required": [
|
||||
"info"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.pty.updated": {
|
||||
"type": "object",
|
||||
@@ -6569,10 +7134,15 @@
|
||||
"$ref": "#/components/schemas/Pty"
|
||||
}
|
||||
},
|
||||
"required": ["info"]
|
||||
"required": [
|
||||
"info"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.pty.exited": {
|
||||
"type": "object",
|
||||
@@ -6592,10 +7162,16 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["id", "exitCode"]
|
||||
"required": [
|
||||
"id",
|
||||
"exitCode"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.pty.deleted": {
|
||||
"type": "object",
|
||||
@@ -6612,10 +7188,15 @@
|
||||
"pattern": "^pty.*"
|
||||
}
|
||||
},
|
||||
"required": ["id"]
|
||||
"required": [
|
||||
"id"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event.server.connected": {
|
||||
"type": "object",
|
||||
@@ -6629,7 +7210,10 @@
|
||||
"properties": {}
|
||||
}
|
||||
},
|
||||
"required": ["type", "properties"]
|
||||
"required": [
|
||||
"type",
|
||||
"properties"
|
||||
]
|
||||
},
|
||||
"Event": {
|
||||
"anyOf": [
|
||||
@@ -6741,7 +7325,10 @@
|
||||
"$ref": "#/components/schemas/Event"
|
||||
}
|
||||
},
|
||||
"required": ["directory", "payload"]
|
||||
"required": [
|
||||
"directory",
|
||||
"payload"
|
||||
]
|
||||
},
|
||||
"Project": {
|
||||
"type": "object",
|
||||
@@ -6769,10 +7356,16 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["created"]
|
||||
"required": [
|
||||
"created"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["id", "worktree", "time"]
|
||||
"required": [
|
||||
"id",
|
||||
"worktree",
|
||||
"time"
|
||||
]
|
||||
},
|
||||
"BadRequestError": {
|
||||
"type": "object",
|
||||
@@ -6793,7 +7386,11 @@
|
||||
"const": false
|
||||
}
|
||||
},
|
||||
"required": ["data", "errors", "success"]
|
||||
"required": [
|
||||
"data",
|
||||
"errors",
|
||||
"success"
|
||||
]
|
||||
},
|
||||
"NotFoundError": {
|
||||
"type": "object",
|
||||
@@ -6809,10 +7406,15 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["message"]
|
||||
"required": [
|
||||
"message"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["name", "data"]
|
||||
"required": [
|
||||
"name",
|
||||
"data"
|
||||
]
|
||||
},
|
||||
"KeybindsConfig": {
|
||||
"description": "Custom keybind configurations",
|
||||
@@ -7079,7 +7681,11 @@
|
||||
},
|
||||
"mode": {
|
||||
"type": "string",
|
||||
"enum": ["subagent", "primary", "all"]
|
||||
"enum": [
|
||||
"subagent",
|
||||
"primary",
|
||||
"all"
|
||||
]
|
||||
},
|
||||
"color": {
|
||||
"description": "Hex color code for the agent (e.g., #FF5733)",
|
||||
@@ -7097,13 +7703,21 @@
|
||||
"properties": {
|
||||
"edit": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"bash": {
|
||||
"anyOf": [
|
||||
{
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
@@ -7112,22 +7726,38 @@
|
||||
},
|
||||
"additionalProperties": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"webfetch": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"doom_loop": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"external_directory": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -7215,10 +7845,16 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["input", "output"]
|
||||
"required": [
|
||||
"input",
|
||||
"output"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["input", "output"]
|
||||
"required": [
|
||||
"input",
|
||||
"output"
|
||||
]
|
||||
},
|
||||
"limit": {
|
||||
"type": "object",
|
||||
@@ -7230,7 +7866,10 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["context", "output"]
|
||||
"required": [
|
||||
"context",
|
||||
"output"
|
||||
]
|
||||
},
|
||||
"modalities": {
|
||||
"type": "object",
|
||||
@@ -7239,25 +7878,44 @@
|
||||
"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",
|
||||
@@ -7282,7 +7940,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["npm"]
|
||||
"required": [
|
||||
"npm"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -7374,7 +8034,10 @@
|
||||
"maximum": 9007199254740991
|
||||
}
|
||||
},
|
||||
"required": ["type", "command"],
|
||||
"required": [
|
||||
"type",
|
||||
"command"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"McpOAuthConfig": {
|
||||
@@ -7440,13 +8103,19 @@
|
||||
"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",
|
||||
@@ -7480,12 +8149,17 @@
|
||||
"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"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -7514,7 +8188,9 @@
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": ["template"]
|
||||
"required": [
|
||||
"template"
|
||||
]
|
||||
}
|
||||
},
|
||||
"watcher": {
|
||||
@@ -7540,7 +8216,11 @@
|
||||
"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",
|
||||
@@ -7711,7 +8391,9 @@
|
||||
"const": true
|
||||
}
|
||||
},
|
||||
"required": ["disabled"]
|
||||
"required": [
|
||||
"disabled"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
@@ -7748,7 +8430,9 @@
|
||||
"additionalProperties": {}
|
||||
}
|
||||
},
|
||||
"required": ["command"]
|
||||
"required": [
|
||||
"command"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -7770,13 +8454,21 @@
|
||||
"properties": {
|
||||
"edit": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"bash": {
|
||||
"anyOf": [
|
||||
{
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
@@ -7785,22 +8477,38 @@
|
||||
},
|
||||
"additionalProperties": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"webfetch": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"doom_loop": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"external_directory": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -7854,7 +8562,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["command"]
|
||||
"required": [
|
||||
"command"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -7879,7 +8589,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["command"]
|
||||
"required": [
|
||||
"command"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -7928,7 +8640,11 @@
|
||||
},
|
||||
"parameters": {}
|
||||
},
|
||||
"required": ["id", "description", "parameters"]
|
||||
"required": [
|
||||
"id",
|
||||
"description",
|
||||
"parameters"
|
||||
]
|
||||
},
|
||||
"ToolList": {
|
||||
"type": "array",
|
||||
@@ -7952,7 +8668,12 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["state", "config", "worktree", "directory"]
|
||||
"required": [
|
||||
"state",
|
||||
"config",
|
||||
"worktree",
|
||||
"directory"
|
||||
]
|
||||
},
|
||||
"VcsInfo": {
|
||||
"type": "object",
|
||||
@@ -7961,7 +8682,9 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["branch"]
|
||||
"required": [
|
||||
"branch"
|
||||
]
|
||||
},
|
||||
"TextPartInput": {
|
||||
"type": "object",
|
||||
@@ -7992,7 +8715,9 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["start"]
|
||||
"required": [
|
||||
"start"
|
||||
]
|
||||
},
|
||||
"metadata": {
|
||||
"type": "object",
|
||||
@@ -8002,7 +8727,10 @@
|
||||
"additionalProperties": {}
|
||||
}
|
||||
},
|
||||
"required": ["type", "text"]
|
||||
"required": [
|
||||
"type",
|
||||
"text"
|
||||
]
|
||||
},
|
||||
"FilePartInput": {
|
||||
"type": "object",
|
||||
@@ -8027,7 +8755,11 @@
|
||||
"$ref": "#/components/schemas/FilePartSource"
|
||||
}
|
||||
},
|
||||
"required": ["type", "mime", "url"]
|
||||
"required": [
|
||||
"type",
|
||||
"mime",
|
||||
"url"
|
||||
]
|
||||
},
|
||||
"AgentPartInput": {
|
||||
"type": "object",
|
||||
@@ -8059,10 +8791,17 @@
|
||||
"maximum": 9007199254740991
|
||||
}
|
||||
},
|
||||
"required": ["value", "start", "end"]
|
||||
"required": [
|
||||
"value",
|
||||
"start",
|
||||
"end"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["type", "name"]
|
||||
"required": [
|
||||
"type",
|
||||
"name"
|
||||
]
|
||||
},
|
||||
"SubtaskPartInput": {
|
||||
"type": "object",
|
||||
@@ -8084,7 +8823,12 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["type", "prompt", "description", "agent"]
|
||||
"required": [
|
||||
"type",
|
||||
"prompt",
|
||||
"description",
|
||||
"agent"
|
||||
]
|
||||
},
|
||||
"Command": {
|
||||
"type": "object",
|
||||
@@ -8108,7 +8852,10 @@
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": ["name", "template"]
|
||||
"required": [
|
||||
"name",
|
||||
"template"
|
||||
]
|
||||
},
|
||||
"Model": {
|
||||
"type": "object",
|
||||
@@ -8132,7 +8879,11 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["id", "url", "npm"]
|
||||
"required": [
|
||||
"id",
|
||||
"url",
|
||||
"npm"
|
||||
]
|
||||
},
|
||||
"name": {
|
||||
"type": "string"
|
||||
@@ -8171,7 +8922,13 @@
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": ["text", "audio", "image", "video", "pdf"]
|
||||
"required": [
|
||||
"text",
|
||||
"audio",
|
||||
"image",
|
||||
"video",
|
||||
"pdf"
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"type": "object",
|
||||
@@ -8192,10 +8949,23 @@
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": ["text", "audio", "image", "video", "pdf"]
|
||||
"required": [
|
||||
"text",
|
||||
"audio",
|
||||
"image",
|
||||
"video",
|
||||
"pdf"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["temperature", "reasoning", "attachment", "toolcall", "input", "output"]
|
||||
"required": [
|
||||
"temperature",
|
||||
"reasoning",
|
||||
"attachment",
|
||||
"toolcall",
|
||||
"input",
|
||||
"output"
|
||||
]
|
||||
},
|
||||
"cost": {
|
||||
"type": "object",
|
||||
@@ -8216,7 +8986,10 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["read", "write"]
|
||||
"required": [
|
||||
"read",
|
||||
"write"
|
||||
]
|
||||
},
|
||||
"experimentalOver200K": {
|
||||
"type": "object",
|
||||
@@ -8237,13 +9010,24 @@
|
||||
"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",
|
||||
@@ -8255,11 +9039,19 @@
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": ["context", "output"]
|
||||
"required": [
|
||||
"context",
|
||||
"output"
|
||||
]
|
||||
},
|
||||
"status": {
|
||||
"type": "string",
|
||||
"enum": ["alpha", "beta", "deprecated", "active"]
|
||||
"enum": [
|
||||
"alpha",
|
||||
"beta",
|
||||
"deprecated",
|
||||
"active"
|
||||
]
|
||||
},
|
||||
"options": {
|
||||
"type": "object",
|
||||
@@ -8278,7 +9070,18 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["id", "providerID", "api", "name", "capabilities", "cost", "limit", "status", "options", "headers"]
|
||||
"required": [
|
||||
"id",
|
||||
"providerID",
|
||||
"api",
|
||||
"name",
|
||||
"capabilities",
|
||||
"cost",
|
||||
"limit",
|
||||
"status",
|
||||
"options",
|
||||
"headers"
|
||||
]
|
||||
},
|
||||
"Provider": {
|
||||
"type": "object",
|
||||
@@ -8291,7 +9094,12 @@
|
||||
},
|
||||
"source": {
|
||||
"type": "string",
|
||||
"enum": ["env", "config", "custom", "api"]
|
||||
"enum": [
|
||||
"env",
|
||||
"config",
|
||||
"custom",
|
||||
"api"
|
||||
]
|
||||
},
|
||||
"env": {
|
||||
"type": "array",
|
||||
@@ -8319,7 +9127,14 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["id", "name", "source", "env", "options", "models"]
|
||||
"required": [
|
||||
"id",
|
||||
"name",
|
||||
"source",
|
||||
"env",
|
||||
"options",
|
||||
"models"
|
||||
]
|
||||
},
|
||||
"ProviderAuthMethod": {
|
||||
"type": "object",
|
||||
@@ -8340,7 +9155,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["type", "label"]
|
||||
"required": [
|
||||
"type",
|
||||
"label"
|
||||
]
|
||||
},
|
||||
"ProviderAuthAuthorization": {
|
||||
"type": "object",
|
||||
@@ -8364,7 +9182,11 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["url", "method", "instructions"]
|
||||
"required": [
|
||||
"url",
|
||||
"method",
|
||||
"instructions"
|
||||
]
|
||||
},
|
||||
"Symbol": {
|
||||
"type": "object",
|
||||
@@ -8385,10 +9207,17 @@
|
||||
"$ref": "#/components/schemas/Range"
|
||||
}
|
||||
},
|
||||
"required": ["uri", "range"]
|
||||
"required": [
|
||||
"uri",
|
||||
"range"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["name", "kind", "location"]
|
||||
"required": [
|
||||
"name",
|
||||
"kind",
|
||||
"location"
|
||||
]
|
||||
},
|
||||
"FileNode": {
|
||||
"type": "object",
|
||||
@@ -8404,13 +9233,22 @@
|
||||
},
|
||||
"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",
|
||||
@@ -8464,14 +9302,24 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"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",
|
||||
@@ -8481,7 +9329,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["type", "content"]
|
||||
"required": [
|
||||
"type",
|
||||
"content"
|
||||
]
|
||||
},
|
||||
"File": {
|
||||
"type": "object",
|
||||
@@ -8501,10 +9352,19 @@
|
||||
},
|
||||
"status": {
|
||||
"type": "string",
|
||||
"enum": ["added", "deleted", "modified"]
|
||||
"enum": [
|
||||
"added",
|
||||
"deleted",
|
||||
"modified"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["path", "added", "removed", "status"]
|
||||
"required": [
|
||||
"path",
|
||||
"added",
|
||||
"removed",
|
||||
"status"
|
||||
]
|
||||
},
|
||||
"Agent": {
|
||||
"type": "object",
|
||||
@@ -8517,7 +9377,11 @@
|
||||
},
|
||||
"mode": {
|
||||
"type": "string",
|
||||
"enum": ["subagent", "primary", "all"]
|
||||
"enum": [
|
||||
"subagent",
|
||||
"primary",
|
||||
"all"
|
||||
]
|
||||
},
|
||||
"builtIn": {
|
||||
"type": "boolean"
|
||||
@@ -8536,7 +9400,11 @@
|
||||
"properties": {
|
||||
"edit": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"bash": {
|
||||
"type": "object",
|
||||
@@ -8545,23 +9413,42 @@
|
||||
},
|
||||
"additionalProperties": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
}
|
||||
},
|
||||
"webfetch": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"doom_loop": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
},
|
||||
"external_directory": {
|
||||
"type": "string",
|
||||
"enum": ["ask", "allow", "deny"]
|
||||
"enum": [
|
||||
"ask",
|
||||
"allow",
|
||||
"deny"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["edit", "bash"]
|
||||
"required": [
|
||||
"edit",
|
||||
"bash"
|
||||
]
|
||||
},
|
||||
"model": {
|
||||
"type": "object",
|
||||
@@ -8573,7 +9460,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["modelID", "providerID"]
|
||||
"required": [
|
||||
"modelID",
|
||||
"providerID"
|
||||
]
|
||||
},
|
||||
"prompt": {
|
||||
"type": "string"
|
||||
@@ -8600,7 +9490,14 @@
|
||||
"maximum": 9007199254740991
|
||||
}
|
||||
},
|
||||
"required": ["name", "mode", "builtIn", "permission", "tools", "options"]
|
||||
"required": [
|
||||
"name",
|
||||
"mode",
|
||||
"builtIn",
|
||||
"permission",
|
||||
"tools",
|
||||
"options"
|
||||
]
|
||||
},
|
||||
"MCPStatusConnected": {
|
||||
"type": "object",
|
||||
@@ -8610,7 +9507,9 @@
|
||||
"const": "connected"
|
||||
}
|
||||
},
|
||||
"required": ["status"]
|
||||
"required": [
|
||||
"status"
|
||||
]
|
||||
},
|
||||
"MCPStatusDisabled": {
|
||||
"type": "object",
|
||||
@@ -8620,7 +9519,9 @@
|
||||
"const": "disabled"
|
||||
}
|
||||
},
|
||||
"required": ["status"]
|
||||
"required": [
|
||||
"status"
|
||||
]
|
||||
},
|
||||
"MCPStatusFailed": {
|
||||
"type": "object",
|
||||
@@ -8633,7 +9534,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["status", "error"]
|
||||
"required": [
|
||||
"status",
|
||||
"error"
|
||||
]
|
||||
},
|
||||
"MCPStatusNeedsAuth": {
|
||||
"type": "object",
|
||||
@@ -8643,7 +9547,9 @@
|
||||
"const": "needs_auth"
|
||||
}
|
||||
},
|
||||
"required": ["status"]
|
||||
"required": [
|
||||
"status"
|
||||
]
|
||||
},
|
||||
"MCPStatusNeedsClientRegistration": {
|
||||
"type": "object",
|
||||
@@ -8656,7 +9562,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["status", "error"]
|
||||
"required": [
|
||||
"status",
|
||||
"error"
|
||||
]
|
||||
},
|
||||
"MCPStatus": {
|
||||
"anyOf": [
|
||||
@@ -8702,7 +9611,12 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": ["id", "name", "root", "status"]
|
||||
"required": [
|
||||
"id",
|
||||
"name",
|
||||
"root",
|
||||
"status"
|
||||
]
|
||||
},
|
||||
"FormatterStatus": {
|
||||
"type": "object",
|
||||
@@ -8720,7 +9634,11 @@
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": ["name", "extensions", "enabled"]
|
||||
"required": [
|
||||
"name",
|
||||
"extensions",
|
||||
"enabled"
|
||||
]
|
||||
},
|
||||
"OAuth": {
|
||||
"type": "object",
|
||||
@@ -8742,7 +9660,12 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["type", "refresh", "access", "expires"]
|
||||
"required": [
|
||||
"type",
|
||||
"refresh",
|
||||
"access",
|
||||
"expires"
|
||||
]
|
||||
},
|
||||
"ApiAuth": {
|
||||
"type": "object",
|
||||
@@ -8755,7 +9678,10 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["type", "key"]
|
||||
"required": [
|
||||
"type",
|
||||
"key"
|
||||
]
|
||||
},
|
||||
"WellKnownAuth": {
|
||||
"type": "object",
|
||||
@@ -8771,7 +9697,11 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["type", "key", "token"]
|
||||
"required": [
|
||||
"type",
|
||||
"key",
|
||||
"token"
|
||||
]
|
||||
},
|
||||
"Auth": {
|
||||
"anyOf": [
|
||||
@@ -8788,4 +9718,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -83,7 +83,7 @@ export default defineConfig({
|
||||
|
||||
{
|
||||
label: "Develop",
|
||||
items: ["sdk", "server", "plugins"],
|
||||
items: ["sdk", "server", "plugins", "ecosystem"],
|
||||
},
|
||||
],
|
||||
components: {
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: Ecosystem
|
||||
description: Projects and integrations built with opencode.
|
||||
---
|
||||
|
||||
A collection of community projects built on opencode.
|
||||
|
||||
For more, check out [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode).
|
||||
|
||||
---
|
||||
|
||||
## Plugins
|
||||
|
||||
| Name | Description |
|
||||
| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- |
|
||||
| [opencode-skills](https://github.com/malhashemi/opencode-skills) | Manage and organize opencode skills and capabilities |
|
||||
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Use your ChatGPT Plus/Pro subscription instead of API credits |
|
||||
| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Use your existing Gemini plan instead of API billing |
|
||||
| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimize token usage by pruning obsolete tool outputs |
|
||||
|
||||
---
|
||||
|
||||
## Projects
|
||||
|
||||
| Name | Description |
|
||||
| ------------------------------------------------------------- | ---------------------------------------------------------- |
|
||||
| [kimaki](https://github.com/remorses/kimaki) | Discord bot to control opencode sessions, built on the SDK |
|
||||
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Neovim plugin for editor-aware prompts, built on the API |
|
||||
|
||||
---
|
||||
|
||||
## Agents
|
||||
|
||||
| Name | Description |
|
||||
| ----------------------------------------------------------------- | ------------------------------------------------------------ |
|
||||
| [Agentic](https://github.com/Cluster444/agentic) | Modular AI agents and commands for structured development |
|
||||
| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Configs, prompts, agents, and plugins for enhanced workflows |
|
||||
@@ -5,6 +5,8 @@ description: Write your own plugins to extend OpenCode.
|
||||
|
||||
Plugins allow you to extend OpenCode by hooking into various events and customizing behavior. You can create plugins to add new features, integrate with external services, or modify OpenCode's default behavior.
|
||||
|
||||
Check out the [ecosystem](/docs/ecosystem) for community plugins.
|
||||
|
||||
---
|
||||
|
||||
## Create a plugin
|
||||
|
||||
@@ -9,7 +9,7 @@ export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types
|
||||
The opencode JS/TS SDK provides a type-safe client for interacting with the server.
|
||||
Use it to build integrations and control opencode programmatically.
|
||||
|
||||
[Learn more](/docs/server) about how the server works.
|
||||
[Learn more](/docs/server) about how the server works. Check out the [ecosystem](/docs/ecosystem) for projects built with the SDK.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user