Skip to main content

ClientRequest

Enum ClientRequest 

Source
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

Fields

§params: ()
§

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

§

PluginShareSave

Plugin/share/saveRequest

§

PluginShareUpdateTargets

Plugin/share/updateTargetsRequest

§

PluginShareList

Plugin/share/listRequest

§

PluginShareCheckout

Plugin/share/checkoutRequest

§

PluginShareDelete

Plugin/share/deleteRequest

§

AppList

App/listRequest

Fields

§

FsReadFile

Fs/readFileRequest

§

FsWriteFile

Fs/writeFileRequest

§

FsCreateDirectory

Fs/createDirectoryRequest

§

FsGetMetadata

Fs/getMetadataRequest

§

FsReadDirectory

Fs/readDirectoryRequest

§

FsRemove

Fs/removeRequest

Fields

§

FsCopy

Fs/copyRequest

Fields

§

FsWatch

Fs/watchRequest

Fields

§

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

Fields

§params: ()
§

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

Fields

§params: ()
§

McpServerStatusList

McpServerStatus/listRequest

§

McpServerResourceRead

McpServer/resource/readRequest

§

McpServerToolCall

McpServer/tool/callRequest

§

WindowsSandboxSetupStart

WindowsSandbox/setupStartRequest

§

WindowsSandboxReadiness

WindowsSandbox/readinessRequest

Fields

§params: ()
§

AccountLoginStart

Account/login/startRequest

§

AccountLoginCancel

Account/login/cancelRequest

§

AccountLogout

Account/logoutRequest

Fields

§params: ()
§

AccountRateLimitsRead

Account/rateLimits/readRequest

Fields

§params: ()
§

AccountRateLimitResetCreditConsume

Account/rateLimitResetCredit/consumeRequest

§

AccountUsageRead

Account/usage/readRequest

Fields

§params: ()
§

AccountWorkspaceMessagesRead

Account/workspaceMessages/readRequest

Fields

§params: ()
§

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

Fields

§params: ()
§

ConfigValueWrite

Config/value/writeRequest

§

ConfigBatchWrite

Config/batchWriteRequest

§

ConfigRequirementsRead

ConfigRequirements/readRequest

Fields

§params: ()
§

AccountRead

Account/readRequest

§

FuzzyFileSearch

FuzzyFileSearchRequest

§

FuzzyFileSearchSessionStart

FuzzyFileSearch/sessionStartRequest

§

FuzzyFileSearchSessionUpdate

FuzzyFileSearch/sessionUpdateRequest

§

FuzzyFileSearchSessionStop

FuzzyFileSearch/sessionStopRequest

Trait Implementations§

Source§

impl Clone for ClientRequest

Source§

fn clone(&self) -> ClientRequest

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ClientRequest

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for ClientRequest

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for ClientRequest

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> FromRef<T> for T
where T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,