pub enum ClientRequest {
Show 122 variants
Initialize {
id: RequestId,
params: InitializeParams,
},
ThreadStart {
id: RequestId,
params: ThreadStartParams,
},
ThreadResume {
id: RequestId,
params: ThreadResumeParams,
},
ThreadFork {
id: RequestId,
params: ThreadForkParams,
},
ThreadArchive {
id: RequestId,
params: ThreadArchiveParams,
},
ThreadDelete {
id: RequestId,
params: ThreadDeleteParams,
},
ThreadUnsubscribe {
id: RequestId,
params: ThreadUnsubscribeParams,
},
ThreadIncrementElicitation {
id: RequestId,
params: ThreadIncrementElicitationParams,
},
ThreadDecrementElicitation {
id: RequestId,
params: ThreadDecrementElicitationParams,
},
ThreadNameSet {
id: RequestId,
params: ThreadSetNameParams,
},
ThreadGoalSet {
id: RequestId,
params: ThreadGoalSetParams,
},
ThreadGoalGet {
id: RequestId,
params: ThreadGoalGetParams,
},
ThreadGoalClear {
id: RequestId,
params: ThreadGoalClearParams,
},
ThreadMetadataUpdate {
id: RequestId,
params: ThreadMetadataUpdateParams,
},
ThreadSettingsUpdate {
id: RequestId,
params: ThreadSettingsUpdateParams,
},
ThreadMemoryModeSet {
id: RequestId,
params: ThreadMemoryModeSetParams,
},
MemoryReset {
id: RequestId,
params: (),
},
ThreadUnarchive {
id: RequestId,
params: ThreadUnarchiveParams,
},
ThreadCompactStart {
id: RequestId,
params: ThreadCompactStartParams,
},
ThreadShellCommand {
id: RequestId,
params: ThreadShellCommandParams,
},
ThreadApproveGuardianDeniedAction {
id: RequestId,
params: ThreadApproveGuardianDeniedActionParams,
},
ThreadBackgroundTerminalsClean {
id: RequestId,
params: ThreadBackgroundTerminalsCleanParams,
},
ThreadBackgroundTerminalsList {
id: RequestId,
params: ThreadBackgroundTerminalsListParams,
},
ThreadBackgroundTerminalsTerminate {
id: RequestId,
params: ThreadBackgroundTerminalsTerminateParams,
},
ThreadRollback {
id: RequestId,
params: ThreadRollbackParams,
},
ThreadList {
id: RequestId,
params: ThreadListParams,
},
ThreadSearch {
id: RequestId,
params: ThreadSearchParams,
},
ThreadLoadedList {
id: RequestId,
params: ThreadLoadedListParams,
},
ThreadRead {
id: RequestId,
params: ThreadReadParams,
},
ThreadTurnsList {
id: RequestId,
params: ThreadTurnsListParams,
},
ThreadItemsList {
id: RequestId,
params: ThreadItemsListParams,
},
ThreadInjectItems {
id: RequestId,
params: ThreadInjectItemsParams,
},
SkillsList {
id: RequestId,
params: SkillsListParams,
},
SkillsExtraRootsSet {
id: RequestId,
params: SkillsExtraRootsSetParams,
},
HooksList {
id: RequestId,
params: HooksListParams,
},
MarketplaceAdd {
id: RequestId,
params: MarketplaceAddParams,
},
MarketplaceRemove {
id: RequestId,
params: MarketplaceRemoveParams,
},
MarketplaceUpgrade {
id: RequestId,
params: MarketplaceUpgradeParams,
},
PluginList {
id: RequestId,
params: PluginListParams,
},
PluginInstalled {
id: RequestId,
params: PluginInstalledParams,
},
PluginRead {
id: RequestId,
params: PluginReadParams,
},
PluginSkillRead {
id: RequestId,
params: PluginSkillReadParams,
},
PluginShareSave {
id: RequestId,
params: PluginShareSaveParams,
},
PluginShareUpdateTargets {
id: RequestId,
params: PluginShareUpdateTargetsParams,
},
PluginShareList {
id: RequestId,
params: PluginShareListParams,
},
PluginShareCheckout {
id: RequestId,
params: PluginShareCheckoutParams,
},
PluginShareDelete {
id: RequestId,
params: PluginShareDeleteParams,
},
AppList {
id: RequestId,
params: AppsListParams,
},
FsReadFile {
id: RequestId,
params: FsReadFileParams,
},
FsWriteFile {
id: RequestId,
params: FsWriteFileParams,
},
FsCreateDirectory {
id: RequestId,
params: FsCreateDirectoryParams,
},
FsGetMetadata {
id: RequestId,
params: FsGetMetadataParams,
},
FsReadDirectory {
id: RequestId,
params: FsReadDirectoryParams,
},
FsRemove {
id: RequestId,
params: FsRemoveParams,
},
FsCopy {
id: RequestId,
params: FsCopyParams,
},
FsWatch {
id: RequestId,
params: FsWatchParams,
},
FsUnwatch {
id: RequestId,
params: FsUnwatchParams,
},
SkillsConfigWrite {
id: RequestId,
params: SkillsConfigWriteParams,
},
PluginInstall {
id: RequestId,
params: PluginInstallParams,
},
PluginUninstall {
id: RequestId,
params: PluginUninstallParams,
},
TurnStart {
id: RequestId,
params: TurnStartParams,
},
TurnSteer {
id: RequestId,
params: TurnSteerParams,
},
TurnInterrupt {
id: RequestId,
params: TurnInterruptParams,
},
ThreadRealtimeStart {
id: RequestId,
params: ThreadRealtimeStartParams,
},
ThreadRealtimeAppendAudio {
id: RequestId,
params: ThreadRealtimeAppendAudioParams,
},
ThreadRealtimeAppendText {
id: RequestId,
params: ThreadRealtimeAppendTextParams,
},
ThreadRealtimeAppendSpeech {
id: RequestId,
params: ThreadRealtimeAppendSpeechParams,
},
ThreadRealtimeStop {
id: RequestId,
params: ThreadRealtimeStopParams,
},
ThreadRealtimeListVoices {
id: RequestId,
params: ThreadRealtimeListVoicesParams,
},
ReviewStart {
id: RequestId,
params: ReviewStartParams,
},
ModelList {
id: RequestId,
params: ModelListParams,
},
ModelProviderCapabilitiesRead {
id: RequestId,
params: ModelProviderCapabilitiesReadParams,
},
ExperimentalFeatureList {
id: RequestId,
params: ExperimentalFeatureListParams,
},
PermissionProfileList {
id: RequestId,
params: PermissionProfileListParams,
},
ExperimentalFeatureEnablementSet {
id: RequestId,
params: ExperimentalFeatureEnablementSetParams,
},
RemoteControlEnable {
id: RequestId,
params: Option<RemoteControlEnableParams>,
},
RemoteControlDisable {
id: RequestId,
params: Option<RemoteControlDisableParams>,
},
RemoteControlStatusRead {
id: RequestId,
params: (),
},
RemoteControlPairingStart {
id: RequestId,
params: RemoteControlPairingStartParams,
},
RemoteControlPairingStatus {
id: RequestId,
params: RemoteControlPairingStatusParams,
},
RemoteControlClientList {
id: RequestId,
params: RemoteControlClientsListParams,
},
RemoteControlClientRevoke {
id: RequestId,
params: RemoteControlClientsRevokeParams,
},
CollaborationModeList {
id: RequestId,
params: CollaborationModeListParams,
},
MockExperimentalMethod {
id: RequestId,
params: MockExperimentalMethodParams,
},
EnvironmentAdd {
id: RequestId,
params: EnvironmentAddParams,
},
EnvironmentInfo {
id: RequestId,
params: EnvironmentInfoParams,
},
McpServerOauthLogin {
id: RequestId,
params: McpServerOauthLoginParams,
},
ConfigMcpServerReload {
id: RequestId,
params: (),
},
McpServerStatusList {
id: RequestId,
params: ListMcpServerStatusParams,
},
McpServerResourceRead {
id: RequestId,
params: McpResourceReadParams,
},
McpServerToolCall {
id: RequestId,
params: McpServerToolCallParams,
},
WindowsSandboxSetupStart {
id: RequestId,
params: WindowsSandboxSetupStartParams,
},
WindowsSandboxReadiness {
id: RequestId,
params: (),
},
AccountLoginStart {
id: RequestId,
params: LoginAccountParams,
},
AccountLoginCancel {
id: RequestId,
params: CancelLoginAccountParams,
},
AccountLogout {
id: RequestId,
params: (),
},
AccountRateLimitsRead {
id: RequestId,
params: (),
},
AccountRateLimitResetCreditConsume {
id: RequestId,
params: ConsumeAccountRateLimitResetCreditParams,
},
AccountUsageRead {
id: RequestId,
params: (),
},
AccountWorkspaceMessagesRead {
id: RequestId,
params: (),
},
AccountSendAddCreditsNudgeEmail {
id: RequestId,
params: SendAddCreditsNudgeEmailParams,
},
FeedbackUpload {
id: RequestId,
params: FeedbackUploadParams,
},
CommandExec {
id: RequestId,
params: CommandExecParams,
},
CommandExecWrite {
id: RequestId,
params: CommandExecWriteParams,
},
CommandExecTerminate {
id: RequestId,
params: CommandExecTerminateParams,
},
CommandExecResize {
id: RequestId,
params: CommandExecResizeParams,
},
ProcessSpawn {
id: RequestId,
params: ProcessSpawnParams,
},
ProcessWriteStdin {
id: RequestId,
params: ProcessWriteStdinParams,
},
ProcessKill {
id: RequestId,
params: ProcessKillParams,
},
ProcessResizePty {
id: RequestId,
params: ProcessResizePtyParams,
},
ConfigRead {
id: RequestId,
params: ConfigReadParams,
},
ExternalAgentConfigDetect {
id: RequestId,
params: ExternalAgentConfigDetectParams,
},
ExternalAgentConfigImport {
id: RequestId,
params: ExternalAgentConfigImportParams,
},
ExternalAgentConfigImportReadHistories {
id: RequestId,
params: (),
},
ConfigValueWrite {
id: RequestId,
params: ConfigValueWriteParams,
},
ConfigBatchWrite {
id: RequestId,
params: ConfigBatchWriteParams,
},
ConfigRequirementsRead {
id: RequestId,
params: (),
},
AccountRead {
id: RequestId,
params: GetAccountParams,
},
FuzzyFileSearch {
id: RequestId,
params: FuzzyFileSearchParams,
},
FuzzyFileSearchSessionStart {
id: RequestId,
params: FuzzyFileSearchSessionStartParams,
},
FuzzyFileSearchSessionUpdate {
id: RequestId,
params: FuzzyFileSearchSessionUpdateParams,
},
FuzzyFileSearchSessionStop {
id: RequestId,
params: FuzzyFileSearchSessionStopParams,
},
}Expand description
Request from the client to the server.
JSON schema
{
"title": "ClientRequest",
"description": "Request from the client to the server.",
"oneOf": [
{
"title": "InitializeRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "InitializeRequestMethod",
"type": "string",
"enum": [
"initialize"
]
},
"params": {
"$ref": "#/definitions/InitializeParams"
}
}
},
{
"title": "Thread/startRequest",
"description": "NEW APIs",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/startRequestMethod",
"type": "string",
"enum": [
"thread/start"
]
},
"params": {
"$ref": "#/definitions/ThreadStartParams"
}
}
},
{
"title": "Thread/resumeRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/resumeRequestMethod",
"type": "string",
"enum": [
"thread/resume"
]
},
"params": {
"$ref": "#/definitions/ThreadResumeParams"
}
}
},
{
"title": "Thread/forkRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/forkRequestMethod",
"type": "string",
"enum": [
"thread/fork"
]
},
"params": {
"$ref": "#/definitions/ThreadForkParams"
}
}
},
{
"title": "Thread/archiveRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/archiveRequestMethod",
"type": "string",
"enum": [
"thread/archive"
]
},
"params": {
"$ref": "#/definitions/ThreadArchiveParams"
}
}
},
{
"title": "Thread/deleteRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/deleteRequestMethod",
"type": "string",
"enum": [
"thread/delete"
]
},
"params": {
"$ref": "#/definitions/ThreadDeleteParams"
}
}
},
{
"title": "Thread/unsubscribeRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/unsubscribeRequestMethod",
"type": "string",
"enum": [
"thread/unsubscribe"
]
},
"params": {
"$ref": "#/definitions/ThreadUnsubscribeParams"
}
}
},
{
"title": "Thread/incrementElicitationRequest",
"description": "Increment the thread-local out-of-band elicitation counter.\n\nThis is used by external helpers to pause timeout accounting while a user approval or other elicitation is pending outside the app-server request flow.",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/incrementElicitationRequestMethod",
"type": "string",
"enum": [
"thread/increment_elicitation"
]
},
"params": {
"$ref": "#/definitions/ThreadIncrementElicitationParams"
}
}
},
{
"title": "Thread/decrementElicitationRequest",
"description": "Decrement the thread-local out-of-band elicitation counter.\n\nWhen the count reaches zero, timeout accounting resumes for the thread.",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/decrementElicitationRequestMethod",
"type": "string",
"enum": [
"thread/decrement_elicitation"
]
},
"params": {
"$ref": "#/definitions/ThreadDecrementElicitationParams"
}
}
},
{
"title": "Thread/name/setRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/name/setRequestMethod",
"type": "string",
"enum": [
"thread/name/set"
]
},
"params": {
"$ref": "#/definitions/ThreadSetNameParams"
}
}
},
{
"title": "Thread/goal/setRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/goal/setRequestMethod",
"type": "string",
"enum": [
"thread/goal/set"
]
},
"params": {
"$ref": "#/definitions/ThreadGoalSetParams"
}
}
},
{
"title": "Thread/goal/getRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/goal/getRequestMethod",
"type": "string",
"enum": [
"thread/goal/get"
]
},
"params": {
"$ref": "#/definitions/ThreadGoalGetParams"
}
}
},
{
"title": "Thread/goal/clearRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/goal/clearRequestMethod",
"type": "string",
"enum": [
"thread/goal/clear"
]
},
"params": {
"$ref": "#/definitions/ThreadGoalClearParams"
}
}
},
{
"title": "Thread/metadata/updateRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/metadata/updateRequestMethod",
"type": "string",
"enum": [
"thread/metadata/update"
]
},
"params": {
"$ref": "#/definitions/ThreadMetadataUpdateParams"
}
}
},
{
"title": "Thread/settings/updateRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/settings/updateRequestMethod",
"type": "string",
"enum": [
"thread/settings/update"
]
},
"params": {
"$ref": "#/definitions/ThreadSettingsUpdateParams"
}
}
},
{
"title": "Thread/memoryMode/setRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/memoryMode/setRequestMethod",
"type": "string",
"enum": [
"thread/memoryMode/set"
]
},
"params": {
"$ref": "#/definitions/ThreadMemoryModeSetParams"
}
}
},
{
"title": "Memory/resetRequest",
"type": "object",
"required": [
"id",
"method"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Memory/resetRequestMethod",
"type": "string",
"enum": [
"memory/reset"
]
},
"params": {
"type": "null"
}
}
},
{
"title": "Thread/unarchiveRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/unarchiveRequestMethod",
"type": "string",
"enum": [
"thread/unarchive"
]
},
"params": {
"$ref": "#/definitions/ThreadUnarchiveParams"
}
}
},
{
"title": "Thread/compact/startRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/compact/startRequestMethod",
"type": "string",
"enum": [
"thread/compact/start"
]
},
"params": {
"$ref": "#/definitions/ThreadCompactStartParams"
}
}
},
{
"title": "Thread/shellCommandRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/shellCommandRequestMethod",
"type": "string",
"enum": [
"thread/shellCommand"
]
},
"params": {
"$ref": "#/definitions/ThreadShellCommandParams"
}
}
},
{
"title": "Thread/approveGuardianDeniedActionRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/approveGuardianDeniedActionRequestMethod",
"type": "string",
"enum": [
"thread/approveGuardianDeniedAction"
]
},
"params": {
"$ref": "#/definitions/ThreadApproveGuardianDeniedActionParams"
}
}
},
{
"title": "Thread/backgroundTerminals/cleanRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/backgroundTerminals/cleanRequestMethod",
"type": "string",
"enum": [
"thread/backgroundTerminals/clean"
]
},
"params": {
"$ref": "#/definitions/ThreadBackgroundTerminalsCleanParams"
}
}
},
{
"title": "Thread/backgroundTerminals/listRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/backgroundTerminals/listRequestMethod",
"type": "string",
"enum": [
"thread/backgroundTerminals/list"
]
},
"params": {
"$ref": "#/definitions/ThreadBackgroundTerminalsListParams"
}
}
},
{
"title": "Thread/backgroundTerminals/terminateRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/backgroundTerminals/terminateRequestMethod",
"type": "string",
"enum": [
"thread/backgroundTerminals/terminate"
]
},
"params": {
"$ref": "#/definitions/ThreadBackgroundTerminalsTerminateParams"
}
}
},
{
"title": "Thread/rollbackRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/rollbackRequestMethod",
"type": "string",
"enum": [
"thread/rollback"
]
},
"params": {
"$ref": "#/definitions/ThreadRollbackParams"
}
}
},
{
"title": "Thread/listRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/listRequestMethod",
"type": "string",
"enum": [
"thread/list"
]
},
"params": {
"$ref": "#/definitions/ThreadListParams"
}
}
},
{
"title": "Thread/searchRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/searchRequestMethod",
"type": "string",
"enum": [
"thread/search"
]
},
"params": {
"$ref": "#/definitions/ThreadSearchParams"
}
}
},
{
"title": "Thread/loaded/listRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/loaded/listRequestMethod",
"type": "string",
"enum": [
"thread/loaded/list"
]
},
"params": {
"$ref": "#/definitions/ThreadLoadedListParams"
}
}
},
{
"title": "Thread/readRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/readRequestMethod",
"type": "string",
"enum": [
"thread/read"
]
},
"params": {
"$ref": "#/definitions/ThreadReadParams"
}
}
},
{
"title": "Thread/turns/listRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/turns/listRequestMethod",
"type": "string",
"enum": [
"thread/turns/list"
]
},
"params": {
"$ref": "#/definitions/ThreadTurnsListParams"
}
}
},
{
"title": "Thread/items/listRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/items/listRequestMethod",
"type": "string",
"enum": [
"thread/items/list"
]
},
"params": {
"$ref": "#/definitions/ThreadItemsListParams"
}
}
},
{
"title": "Thread/injectItemsRequest",
"description": "Append raw Responses API items to the thread history without starting a user turn.",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/injectItemsRequestMethod",
"type": "string",
"enum": [
"thread/inject_items"
]
},
"params": {
"$ref": "#/definitions/ThreadInjectItemsParams"
}
}
},
{
"title": "Skills/listRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Skills/listRequestMethod",
"type": "string",
"enum": [
"skills/list"
]
},
"params": {
"$ref": "#/definitions/SkillsListParams"
}
}
},
{
"title": "Skills/extraRoots/setRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Skills/extraRoots/setRequestMethod",
"type": "string",
"enum": [
"skills/extraRoots/set"
]
},
"params": {
"$ref": "#/definitions/SkillsExtraRootsSetParams"
}
}
},
{
"title": "Hooks/listRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Hooks/listRequestMethod",
"type": "string",
"enum": [
"hooks/list"
]
},
"params": {
"$ref": "#/definitions/HooksListParams"
}
}
},
{
"title": "Marketplace/addRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Marketplace/addRequestMethod",
"type": "string",
"enum": [
"marketplace/add"
]
},
"params": {
"$ref": "#/definitions/MarketplaceAddParams"
}
}
},
{
"title": "Marketplace/removeRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Marketplace/removeRequestMethod",
"type": "string",
"enum": [
"marketplace/remove"
]
},
"params": {
"$ref": "#/definitions/MarketplaceRemoveParams"
}
}
},
{
"title": "Marketplace/upgradeRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Marketplace/upgradeRequestMethod",
"type": "string",
"enum": [
"marketplace/upgrade"
]
},
"params": {
"$ref": "#/definitions/MarketplaceUpgradeParams"
}
}
},
{
"title": "Plugin/listRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Plugin/listRequestMethod",
"type": "string",
"enum": [
"plugin/list"
]
},
"params": {
"$ref": "#/definitions/PluginListParams"
}
}
},
{
"title": "Plugin/installedRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Plugin/installedRequestMethod",
"type": "string",
"enum": [
"plugin/installed"
]
},
"params": {
"$ref": "#/definitions/PluginInstalledParams"
}
}
},
{
"title": "Plugin/readRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Plugin/readRequestMethod",
"type": "string",
"enum": [
"plugin/read"
]
},
"params": {
"$ref": "#/definitions/PluginReadParams"
}
}
},
{
"title": "Plugin/skill/readRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Plugin/skill/readRequestMethod",
"type": "string",
"enum": [
"plugin/skill/read"
]
},
"params": {
"$ref": "#/definitions/PluginSkillReadParams"
}
}
},
{
"title": "Plugin/share/saveRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Plugin/share/saveRequestMethod",
"type": "string",
"enum": [
"plugin/share/save"
]
},
"params": {
"$ref": "#/definitions/PluginShareSaveParams"
}
}
},
{
"title": "Plugin/share/updateTargetsRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Plugin/share/updateTargetsRequestMethod",
"type": "string",
"enum": [
"plugin/share/updateTargets"
]
},
"params": {
"$ref": "#/definitions/PluginShareUpdateTargetsParams"
}
}
},
{
"title": "Plugin/share/listRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Plugin/share/listRequestMethod",
"type": "string",
"enum": [
"plugin/share/list"
]
},
"params": {
"$ref": "#/definitions/PluginShareListParams"
}
}
},
{
"title": "Plugin/share/checkoutRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Plugin/share/checkoutRequestMethod",
"type": "string",
"enum": [
"plugin/share/checkout"
]
},
"params": {
"$ref": "#/definitions/PluginShareCheckoutParams"
}
}
},
{
"title": "Plugin/share/deleteRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Plugin/share/deleteRequestMethod",
"type": "string",
"enum": [
"plugin/share/delete"
]
},
"params": {
"$ref": "#/definitions/PluginShareDeleteParams"
}
}
},
{
"title": "App/listRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "App/listRequestMethod",
"type": "string",
"enum": [
"app/list"
]
},
"params": {
"$ref": "#/definitions/AppsListParams"
}
}
},
{
"title": "Fs/readFileRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Fs/readFileRequestMethod",
"type": "string",
"enum": [
"fs/readFile"
]
},
"params": {
"$ref": "#/definitions/FsReadFileParams"
}
}
},
{
"title": "Fs/writeFileRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Fs/writeFileRequestMethod",
"type": "string",
"enum": [
"fs/writeFile"
]
},
"params": {
"$ref": "#/definitions/FsWriteFileParams"
}
}
},
{
"title": "Fs/createDirectoryRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Fs/createDirectoryRequestMethod",
"type": "string",
"enum": [
"fs/createDirectory"
]
},
"params": {
"$ref": "#/definitions/FsCreateDirectoryParams"
}
}
},
{
"title": "Fs/getMetadataRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Fs/getMetadataRequestMethod",
"type": "string",
"enum": [
"fs/getMetadata"
]
},
"params": {
"$ref": "#/definitions/FsGetMetadataParams"
}
}
},
{
"title": "Fs/readDirectoryRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Fs/readDirectoryRequestMethod",
"type": "string",
"enum": [
"fs/readDirectory"
]
},
"params": {
"$ref": "#/definitions/FsReadDirectoryParams"
}
}
},
{
"title": "Fs/removeRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Fs/removeRequestMethod",
"type": "string",
"enum": [
"fs/remove"
]
},
"params": {
"$ref": "#/definitions/FsRemoveParams"
}
}
},
{
"title": "Fs/copyRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Fs/copyRequestMethod",
"type": "string",
"enum": [
"fs/copy"
]
},
"params": {
"$ref": "#/definitions/FsCopyParams"
}
}
},
{
"title": "Fs/watchRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Fs/watchRequestMethod",
"type": "string",
"enum": [
"fs/watch"
]
},
"params": {
"$ref": "#/definitions/FsWatchParams"
}
}
},
{
"title": "Fs/unwatchRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Fs/unwatchRequestMethod",
"type": "string",
"enum": [
"fs/unwatch"
]
},
"params": {
"$ref": "#/definitions/FsUnwatchParams"
}
}
},
{
"title": "Skills/config/writeRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Skills/config/writeRequestMethod",
"type": "string",
"enum": [
"skills/config/write"
]
},
"params": {
"$ref": "#/definitions/SkillsConfigWriteParams"
}
}
},
{
"title": "Plugin/installRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Plugin/installRequestMethod",
"type": "string",
"enum": [
"plugin/install"
]
},
"params": {
"$ref": "#/definitions/PluginInstallParams"
}
}
},
{
"title": "Plugin/uninstallRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Plugin/uninstallRequestMethod",
"type": "string",
"enum": [
"plugin/uninstall"
]
},
"params": {
"$ref": "#/definitions/PluginUninstallParams"
}
}
},
{
"title": "Turn/startRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Turn/startRequestMethod",
"type": "string",
"enum": [
"turn/start"
]
},
"params": {
"$ref": "#/definitions/TurnStartParams"
}
}
},
{
"title": "Turn/steerRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Turn/steerRequestMethod",
"type": "string",
"enum": [
"turn/steer"
]
},
"params": {
"$ref": "#/definitions/TurnSteerParams"
}
}
},
{
"title": "Turn/interruptRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Turn/interruptRequestMethod",
"type": "string",
"enum": [
"turn/interrupt"
]
},
"params": {
"$ref": "#/definitions/TurnInterruptParams"
}
}
},
{
"title": "Thread/realtime/startRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/realtime/startRequestMethod",
"type": "string",
"enum": [
"thread/realtime/start"
]
},
"params": {
"$ref": "#/definitions/ThreadRealtimeStartParams"
}
}
},
{
"title": "Thread/realtime/appendAudioRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/realtime/appendAudioRequestMethod",
"type": "string",
"enum": [
"thread/realtime/appendAudio"
]
},
"params": {
"$ref": "#/definitions/ThreadRealtimeAppendAudioParams"
}
}
},
{
"title": "Thread/realtime/appendTextRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/realtime/appendTextRequestMethod",
"type": "string",
"enum": [
"thread/realtime/appendText"
]
},
"params": {
"$ref": "#/definitions/ThreadRealtimeAppendTextParams"
}
}
},
{
"title": "Thread/realtime/appendSpeechRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/realtime/appendSpeechRequestMethod",
"type": "string",
"enum": [
"thread/realtime/appendSpeech"
]
},
"params": {
"$ref": "#/definitions/ThreadRealtimeAppendSpeechParams"
}
}
},
{
"title": "Thread/realtime/stopRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/realtime/stopRequestMethod",
"type": "string",
"enum": [
"thread/realtime/stop"
]
},
"params": {
"$ref": "#/definitions/ThreadRealtimeStopParams"
}
}
},
{
"title": "Thread/realtime/listVoicesRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Thread/realtime/listVoicesRequestMethod",
"type": "string",
"enum": [
"thread/realtime/listVoices"
]
},
"params": {
"$ref": "#/definitions/ThreadRealtimeListVoicesParams"
}
}
},
{
"title": "Review/startRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Review/startRequestMethod",
"type": "string",
"enum": [
"review/start"
]
},
"params": {
"$ref": "#/definitions/ReviewStartParams"
}
}
},
{
"title": "Model/listRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Model/listRequestMethod",
"type": "string",
"enum": [
"model/list"
]
},
"params": {
"$ref": "#/definitions/ModelListParams"
}
}
},
{
"title": "ModelProvider/capabilities/readRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "ModelProvider/capabilities/readRequestMethod",
"type": "string",
"enum": [
"modelProvider/capabilities/read"
]
},
"params": {
"$ref": "#/definitions/ModelProviderCapabilitiesReadParams"
}
}
},
{
"title": "ExperimentalFeature/listRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "ExperimentalFeature/listRequestMethod",
"type": "string",
"enum": [
"experimentalFeature/list"
]
},
"params": {
"$ref": "#/definitions/ExperimentalFeatureListParams"
}
}
},
{
"title": "PermissionProfile/listRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "PermissionProfile/listRequestMethod",
"type": "string",
"enum": [
"permissionProfile/list"
]
},
"params": {
"$ref": "#/definitions/PermissionProfileListParams"
}
}
},
{
"title": "ExperimentalFeature/enablement/setRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "ExperimentalFeature/enablement/setRequestMethod",
"type": "string",
"enum": [
"experimentalFeature/enablement/set"
]
},
"params": {
"$ref": "#/definitions/ExperimentalFeatureEnablementSetParams"
}
}
},
{
"title": "RemoteControl/enableRequest",
"type": "object",
"required": [
"id",
"method"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "RemoteControl/enableRequestMethod",
"type": "string",
"enum": [
"remoteControl/enable"
]
},
"params": {
"anyOf": [
{
"$ref": "#/definitions/RemoteControlEnableParams"
},
{
"type": "null"
}
]
}
}
},
{
"title": "RemoteControl/disableRequest",
"type": "object",
"required": [
"id",
"method"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "RemoteControl/disableRequestMethod",
"type": "string",
"enum": [
"remoteControl/disable"
]
},
"params": {
"anyOf": [
{
"$ref": "#/definitions/RemoteControlDisableParams"
},
{
"type": "null"
}
]
}
}
},
{
"title": "RemoteControl/status/readRequest",
"type": "object",
"required": [
"id",
"method"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "RemoteControl/status/readRequestMethod",
"type": "string",
"enum": [
"remoteControl/status/read"
]
},
"params": {
"type": "null"
}
}
},
{
"title": "RemoteControl/pairing/startRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "RemoteControl/pairing/startRequestMethod",
"type": "string",
"enum": [
"remoteControl/pairing/start"
]
},
"params": {
"$ref": "#/definitions/RemoteControlPairingStartParams"
}
}
},
{
"title": "RemoteControl/pairing/statusRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "RemoteControl/pairing/statusRequestMethod",
"type": "string",
"enum": [
"remoteControl/pairing/status"
]
},
"params": {
"$ref": "#/definitions/RemoteControlPairingStatusParams"
}
}
},
{
"title": "RemoteControl/client/listRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "RemoteControl/client/listRequestMethod",
"type": "string",
"enum": [
"remoteControl/client/list"
]
},
"params": {
"$ref": "#/definitions/RemoteControlClientsListParams"
}
}
},
{
"title": "RemoteControl/client/revokeRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "RemoteControl/client/revokeRequestMethod",
"type": "string",
"enum": [
"remoteControl/client/revoke"
]
},
"params": {
"$ref": "#/definitions/RemoteControlClientsRevokeParams"
}
}
},
{
"title": "CollaborationMode/listRequest",
"description": "Lists collaboration mode presets.",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "CollaborationMode/listRequestMethod",
"type": "string",
"enum": [
"collaborationMode/list"
]
},
"params": {
"$ref": "#/definitions/CollaborationModeListParams"
}
}
},
{
"title": "Mock/experimentalMethodRequest",
"description": "Test-only method used to validate experimental gating.",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Mock/experimentalMethodRequestMethod",
"type": "string",
"enum": [
"mock/experimentalMethod"
]
},
"params": {
"$ref": "#/definitions/MockExperimentalMethodParams"
}
}
},
{
"title": "Environment/addRequest",
"description": "Adds or replaces a remote environment by id for later selection.",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Environment/addRequestMethod",
"type": "string",
"enum": [
"environment/add"
]
},
"params": {
"$ref": "#/definitions/EnvironmentAddParams"
}
}
},
{
"title": "Environment/infoRequest",
"description": "Reads information from a configured execution environment.",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Environment/infoRequestMethod",
"type": "string",
"enum": [
"environment/info"
]
},
"params": {
"$ref": "#/definitions/EnvironmentInfoParams"
}
}
},
{
"title": "McpServer/oauth/loginRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "McpServer/oauth/loginRequestMethod",
"type": "string",
"enum": [
"mcpServer/oauth/login"
]
},
"params": {
"$ref": "#/definitions/McpServerOauthLoginParams"
}
}
},
{
"title": "Config/mcpServer/reloadRequest",
"type": "object",
"required": [
"id",
"method"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Config/mcpServer/reloadRequestMethod",
"type": "string",
"enum": [
"config/mcpServer/reload"
]
},
"params": {
"type": "null"
}
}
},
{
"title": "McpServerStatus/listRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "McpServerStatus/listRequestMethod",
"type": "string",
"enum": [
"mcpServerStatus/list"
]
},
"params": {
"$ref": "#/definitions/ListMcpServerStatusParams"
}
}
},
{
"title": "McpServer/resource/readRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "McpServer/resource/readRequestMethod",
"type": "string",
"enum": [
"mcpServer/resource/read"
]
},
"params": {
"$ref": "#/definitions/McpResourceReadParams"
}
}
},
{
"title": "McpServer/tool/callRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "McpServer/tool/callRequestMethod",
"type": "string",
"enum": [
"mcpServer/tool/call"
]
},
"params": {
"$ref": "#/definitions/McpServerToolCallParams"
}
}
},
{
"title": "WindowsSandbox/setupStartRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "WindowsSandbox/setupStartRequestMethod",
"type": "string",
"enum": [
"windowsSandbox/setupStart"
]
},
"params": {
"$ref": "#/definitions/WindowsSandboxSetupStartParams"
}
}
},
{
"title": "WindowsSandbox/readinessRequest",
"type": "object",
"required": [
"id",
"method"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "WindowsSandbox/readinessRequestMethod",
"type": "string",
"enum": [
"windowsSandbox/readiness"
]
},
"params": {
"type": "null"
}
}
},
{
"title": "Account/login/startRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Account/login/startRequestMethod",
"type": "string",
"enum": [
"account/login/start"
]
},
"params": {
"$ref": "#/definitions/LoginAccountParams"
}
}
},
{
"title": "Account/login/cancelRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Account/login/cancelRequestMethod",
"type": "string",
"enum": [
"account/login/cancel"
]
},
"params": {
"$ref": "#/definitions/CancelLoginAccountParams"
}
}
},
{
"title": "Account/logoutRequest",
"type": "object",
"required": [
"id",
"method"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Account/logoutRequestMethod",
"type": "string",
"enum": [
"account/logout"
]
},
"params": {
"type": "null"
}
}
},
{
"title": "Account/rateLimits/readRequest",
"type": "object",
"required": [
"id",
"method"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Account/rateLimits/readRequestMethod",
"type": "string",
"enum": [
"account/rateLimits/read"
]
},
"params": {
"type": "null"
}
}
},
{
"title": "Account/rateLimitResetCredit/consumeRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Account/rateLimitResetCredit/consumeRequestMethod",
"type": "string",
"enum": [
"account/rateLimitResetCredit/consume"
]
},
"params": {
"$ref": "#/definitions/ConsumeAccountRateLimitResetCreditParams"
}
}
},
{
"title": "Account/usage/readRequest",
"type": "object",
"required": [
"id",
"method"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Account/usage/readRequestMethod",
"type": "string",
"enum": [
"account/usage/read"
]
},
"params": {
"type": "null"
}
}
},
{
"title": "Account/workspaceMessages/readRequest",
"type": "object",
"required": [
"id",
"method"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Account/workspaceMessages/readRequestMethod",
"type": "string",
"enum": [
"account/workspaceMessages/read"
]
},
"params": {
"type": "null"
}
}
},
{
"title": "Account/sendAddCreditsNudgeEmailRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Account/sendAddCreditsNudgeEmailRequestMethod",
"type": "string",
"enum": [
"account/sendAddCreditsNudgeEmail"
]
},
"params": {
"$ref": "#/definitions/SendAddCreditsNudgeEmailParams"
}
}
},
{
"title": "Feedback/uploadRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Feedback/uploadRequestMethod",
"type": "string",
"enum": [
"feedback/upload"
]
},
"params": {
"$ref": "#/definitions/FeedbackUploadParams"
}
}
},
{
"title": "Command/execRequest",
"description": "Execute a standalone command (argv vector) under the server's sandbox.",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Command/execRequestMethod",
"type": "string",
"enum": [
"command/exec"
]
},
"params": {
"$ref": "#/definitions/CommandExecParams"
}
}
},
{
"title": "Command/exec/writeRequest",
"description": "Write stdin bytes to a running `command/exec` session or close stdin.",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Command/exec/writeRequestMethod",
"type": "string",
"enum": [
"command/exec/write"
]
},
"params": {
"$ref": "#/definitions/CommandExecWriteParams"
}
}
},
{
"title": "Command/exec/terminateRequest",
"description": "Terminate a running `command/exec` session by client-supplied `processId`.",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Command/exec/terminateRequestMethod",
"type": "string",
"enum": [
"command/exec/terminate"
]
},
"params": {
"$ref": "#/definitions/CommandExecTerminateParams"
}
}
},
{
"title": "Command/exec/resizeRequest",
"description": "Resize a running PTY-backed `command/exec` session by client-supplied `processId`.",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Command/exec/resizeRequestMethod",
"type": "string",
"enum": [
"command/exec/resize"
]
},
"params": {
"$ref": "#/definitions/CommandExecResizeParams"
}
}
},
{
"title": "Process/spawnRequest",
"description": "Spawn a standalone process (argv vector) without a Codex sandbox.",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Process/spawnRequestMethod",
"type": "string",
"enum": [
"process/spawn"
]
},
"params": {
"$ref": "#/definitions/ProcessSpawnParams"
}
}
},
{
"title": "Process/writeStdinRequest",
"description": "Write stdin bytes to a running `process/spawn` session or close stdin.",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Process/writeStdinRequestMethod",
"type": "string",
"enum": [
"process/writeStdin"
]
},
"params": {
"$ref": "#/definitions/ProcessWriteStdinParams"
}
}
},
{
"title": "Process/killRequest",
"description": "Terminate a running `process/spawn` session by client-supplied `processHandle`.",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Process/killRequestMethod",
"type": "string",
"enum": [
"process/kill"
]
},
"params": {
"$ref": "#/definitions/ProcessKillParams"
}
}
},
{
"title": "Process/resizePtyRequest",
"description": "Resize a running PTY-backed `process/spawn` session by client-supplied `processHandle`.",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Process/resizePtyRequestMethod",
"type": "string",
"enum": [
"process/resizePty"
]
},
"params": {
"$ref": "#/definitions/ProcessResizePtyParams"
}
}
},
{
"title": "Config/readRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Config/readRequestMethod",
"type": "string",
"enum": [
"config/read"
]
},
"params": {
"$ref": "#/definitions/ConfigReadParams"
}
}
},
{
"title": "ExternalAgentConfig/detectRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "ExternalAgentConfig/detectRequestMethod",
"type": "string",
"enum": [
"externalAgentConfig/detect"
]
},
"params": {
"$ref": "#/definitions/ExternalAgentConfigDetectParams"
}
}
},
{
"title": "ExternalAgentConfig/importRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "ExternalAgentConfig/importRequestMethod",
"type": "string",
"enum": [
"externalAgentConfig/import"
]
},
"params": {
"$ref": "#/definitions/ExternalAgentConfigImportParams"
}
}
},
{
"title": "ExternalAgentConfig/import/readHistoriesRequest",
"type": "object",
"required": [
"id",
"method"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "ExternalAgentConfig/import/readHistoriesRequestMethod",
"type": "string",
"enum": [
"externalAgentConfig/import/readHistories"
]
},
"params": {
"type": "null"
}
}
},
{
"title": "Config/value/writeRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Config/value/writeRequestMethod",
"type": "string",
"enum": [
"config/value/write"
]
},
"params": {
"$ref": "#/definitions/ConfigValueWriteParams"
}
}
},
{
"title": "Config/batchWriteRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Config/batchWriteRequestMethod",
"type": "string",
"enum": [
"config/batchWrite"
]
},
"params": {
"$ref": "#/definitions/ConfigBatchWriteParams"
}
}
},
{
"title": "ConfigRequirements/readRequest",
"type": "object",
"required": [
"id",
"method"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "ConfigRequirements/readRequestMethod",
"type": "string",
"enum": [
"configRequirements/read"
]
},
"params": {
"type": "null"
}
}
},
{
"title": "Account/readRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "Account/readRequestMethod",
"type": "string",
"enum": [
"account/read"
]
},
"params": {
"$ref": "#/definitions/GetAccountParams"
}
}
},
{
"title": "FuzzyFileSearchRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "FuzzyFileSearchRequestMethod",
"type": "string",
"enum": [
"fuzzyFileSearch"
]
},
"params": {
"$ref": "#/definitions/FuzzyFileSearchParams"
}
}
},
{
"title": "FuzzyFileSearch/sessionStartRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "FuzzyFileSearch/sessionStartRequestMethod",
"type": "string",
"enum": [
"fuzzyFileSearch/sessionStart"
]
},
"params": {
"$ref": "#/definitions/FuzzyFileSearchSessionStartParams"
}
}
},
{
"title": "FuzzyFileSearch/sessionUpdateRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "FuzzyFileSearch/sessionUpdateRequestMethod",
"type": "string",
"enum": [
"fuzzyFileSearch/sessionUpdate"
]
},
"params": {
"$ref": "#/definitions/FuzzyFileSearchSessionUpdateParams"
}
}
},
{
"title": "FuzzyFileSearch/sessionStopRequest",
"type": "object",
"required": [
"id",
"method",
"params"
],
"properties": {
"id": {
"$ref": "#/definitions/RequestId"
},
"method": {
"title": "FuzzyFileSearch/sessionStopRequestMethod",
"type": "string",
"enum": [
"fuzzyFileSearch/sessionStop"
]
},
"params": {
"$ref": "#/definitions/FuzzyFileSearchSessionStopParams"
}
}
}
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Variants§
Initialize
InitializeRequest
ThreadStart
Thread/startRequest
NEW APIs
ThreadResume
Thread/resumeRequest
ThreadFork
Thread/forkRequest
ThreadArchive
Thread/archiveRequest
ThreadDelete
Thread/deleteRequest
ThreadUnsubscribe
Thread/unsubscribeRequest
ThreadIncrementElicitation
Thread/incrementElicitationRequest
Increment the thread-local out-of-band elicitation counter.
This is used by external helpers to pause timeout accounting while a user approval or other elicitation is pending outside the app-server request flow.
ThreadDecrementElicitation
Thread/decrementElicitationRequest
Decrement the thread-local out-of-band elicitation counter.
When the count reaches zero, timeout accounting resumes for the thread.
ThreadNameSet
Thread/name/setRequest
ThreadGoalSet
Thread/goal/setRequest
ThreadGoalGet
Thread/goal/getRequest
ThreadGoalClear
Thread/goal/clearRequest
ThreadMetadataUpdate
Thread/metadata/updateRequest
ThreadSettingsUpdate
Thread/settings/updateRequest
ThreadMemoryModeSet
Thread/memoryMode/setRequest
MemoryReset
Memory/resetRequest
ThreadUnarchive
Thread/unarchiveRequest
ThreadCompactStart
Thread/compact/startRequest
ThreadShellCommand
Thread/shellCommandRequest
ThreadApproveGuardianDeniedAction
Thread/approveGuardianDeniedActionRequest
ThreadBackgroundTerminalsClean
Thread/backgroundTerminals/cleanRequest
ThreadBackgroundTerminalsList
Thread/backgroundTerminals/listRequest
ThreadBackgroundTerminalsTerminate
Thread/backgroundTerminals/terminateRequest
ThreadRollback
Thread/rollbackRequest
ThreadList
Thread/listRequest
ThreadSearch
Thread/searchRequest
ThreadLoadedList
Thread/loaded/listRequest
ThreadRead
Thread/readRequest
ThreadTurnsList
Thread/turns/listRequest
ThreadItemsList
Thread/items/listRequest
ThreadInjectItems
Thread/injectItemsRequest
Append raw Responses API items to the thread history without starting a user turn.
SkillsList
Skills/listRequest
SkillsExtraRootsSet
Skills/extraRoots/setRequest
HooksList
Hooks/listRequest
MarketplaceAdd
Marketplace/addRequest
MarketplaceRemove
Marketplace/removeRequest
MarketplaceUpgrade
Marketplace/upgradeRequest
PluginList
Plugin/listRequest
PluginInstalled
Plugin/installedRequest
PluginRead
Plugin/readRequest
PluginSkillRead
Plugin/skill/readRequest
Plugin/share/saveRequest
Plugin/share/updateTargetsRequest
Plugin/share/listRequest
Plugin/share/checkoutRequest
Plugin/share/deleteRequest
AppList
App/listRequest
FsReadFile
Fs/readFileRequest
FsWriteFile
Fs/writeFileRequest
FsCreateDirectory
Fs/createDirectoryRequest
FsGetMetadata
Fs/getMetadataRequest
FsReadDirectory
Fs/readDirectoryRequest
FsRemove
Fs/removeRequest
FsCopy
Fs/copyRequest
FsWatch
Fs/watchRequest
FsUnwatch
Fs/unwatchRequest
SkillsConfigWrite
Skills/config/writeRequest
PluginInstall
Plugin/installRequest
PluginUninstall
Plugin/uninstallRequest
TurnStart
Turn/startRequest
TurnSteer
Turn/steerRequest
TurnInterrupt
Turn/interruptRequest
ThreadRealtimeStart
Thread/realtime/startRequest
ThreadRealtimeAppendAudio
Thread/realtime/appendAudioRequest
ThreadRealtimeAppendText
Thread/realtime/appendTextRequest
ThreadRealtimeAppendSpeech
Thread/realtime/appendSpeechRequest
ThreadRealtimeStop
Thread/realtime/stopRequest
ThreadRealtimeListVoices
Thread/realtime/listVoicesRequest
ReviewStart
Review/startRequest
ModelList
Model/listRequest
ModelProviderCapabilitiesRead
ModelProvider/capabilities/readRequest
ExperimentalFeatureList
ExperimentalFeature/listRequest
PermissionProfileList
PermissionProfile/listRequest
ExperimentalFeatureEnablementSet
ExperimentalFeature/enablement/setRequest
RemoteControlEnable
RemoteControl/enableRequest
RemoteControlDisable
RemoteControl/disableRequest
RemoteControlStatusRead
RemoteControl/status/readRequest
RemoteControlPairingStart
RemoteControl/pairing/startRequest
RemoteControlPairingStatus
RemoteControl/pairing/statusRequest
RemoteControlClientList
RemoteControl/client/listRequest
RemoteControlClientRevoke
RemoteControl/client/revokeRequest
CollaborationModeList
CollaborationMode/listRequest
Lists collaboration mode presets.
MockExperimentalMethod
Mock/experimentalMethodRequest
Test-only method used to validate experimental gating.
EnvironmentAdd
Environment/addRequest
Adds or replaces a remote environment by id for later selection.
EnvironmentInfo
Environment/infoRequest
Reads information from a configured execution environment.
McpServerOauthLogin
McpServer/oauth/loginRequest
ConfigMcpServerReload
Config/mcpServer/reloadRequest
McpServerStatusList
McpServerStatus/listRequest
McpServerResourceRead
McpServer/resource/readRequest
McpServerToolCall
McpServer/tool/callRequest
WindowsSandboxSetupStart
WindowsSandbox/setupStartRequest
WindowsSandboxReadiness
WindowsSandbox/readinessRequest
AccountLoginStart
Account/login/startRequest
AccountLoginCancel
Account/login/cancelRequest
AccountLogout
Account/logoutRequest
AccountRateLimitsRead
Account/rateLimits/readRequest
AccountRateLimitResetCreditConsume
Account/rateLimitResetCredit/consumeRequest
AccountUsageRead
Account/usage/readRequest
AccountWorkspaceMessagesRead
Account/workspaceMessages/readRequest
AccountSendAddCreditsNudgeEmail
Account/sendAddCreditsNudgeEmailRequest
FeedbackUpload
Feedback/uploadRequest
CommandExec
Command/execRequest
Execute a standalone command (argv vector) under the server’s sandbox.
CommandExecWrite
Command/exec/writeRequest
Write stdin bytes to a running command/exec session or close stdin.
CommandExecTerminate
Command/exec/terminateRequest
Terminate a running command/exec session by client-supplied processId.
CommandExecResize
Command/exec/resizeRequest
Resize a running PTY-backed command/exec session by client-supplied processId.
ProcessSpawn
Process/spawnRequest
Spawn a standalone process (argv vector) without a Codex sandbox.
ProcessWriteStdin
Process/writeStdinRequest
Write stdin bytes to a running process/spawn session or close stdin.
ProcessKill
Process/killRequest
Terminate a running process/spawn session by client-supplied processHandle.
ProcessResizePty
Process/resizePtyRequest
Resize a running PTY-backed process/spawn session by client-supplied processHandle.
ConfigRead
Config/readRequest
ExternalAgentConfigDetect
ExternalAgentConfig/detectRequest
ExternalAgentConfigImport
ExternalAgentConfig/importRequest
ExternalAgentConfigImportReadHistories
ExternalAgentConfig/import/readHistoriesRequest
ConfigValueWrite
Config/value/writeRequest
ConfigBatchWrite
Config/batchWriteRequest
ConfigRequirementsRead
ConfigRequirements/readRequest
AccountRead
Account/readRequest
FuzzyFileSearch
FuzzyFileSearchRequest
FuzzyFileSearchSessionStart
FuzzyFileSearch/sessionStartRequest
FuzzyFileSearchSessionUpdate
FuzzyFileSearch/sessionUpdateRequest
FuzzyFileSearchSessionStop
FuzzyFileSearch/sessionStopRequest
Trait Implementations§
Source§impl Clone for ClientRequest
impl Clone for ClientRequest
Source§fn clone(&self) -> ClientRequest
fn clone(&self) -> ClientRequest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more