Package com.github.copilot.sdk.generated.rpc
package com.github.copilot.sdk.generated.rpc
-
ClassDescriptionResult for the
account.getQuotaRPC method.Request parameters for themcp.config.addRPC method.Result for themcp.config.listRPC method.Request parameters for themcp.config.removeRPC method.Request parameters for themcp.config.updateRPC method.Request parameters for themcp.discoverRPC method.Result for themcp.discoverRPC method.Configuration sourceResult for themodels.listRPC method.Billing informationModel capabilities and limitsToken limits for prompts, outputs, and context windowVision-specific limitsFeature flags indicating what the model supportsPolicy state (if applicable)Request parameters for thepingRPC method.Result for thepingRPC method.Interface for invoking JSON-RPC methods with typed responses.API methods for theaccountnamespace.API methods for themcpnamespace.API methods for themcp.confignamespace.API methods for themodelsnamespace.Typed client for server-level RPC methods.API methods for thesessionFsnamespace.API methods for thesessionsnamespace.API methods for thetoolsnamespace.API methods for theagentnamespace.Request parameters for thesession.agent.deselectRPC method.Result for thesession.agent.deselectRPC method.Request parameters for thesession.agent.getCurrentRPC method.Result for thesession.agent.getCurrentRPC method.Request parameters for thesession.agent.listRPC method.Result for thesession.agent.listRPC method.Request parameters for thesession.agent.reloadRPC method.Result for thesession.agent.reloadRPC method.Request parameters for thesession.agent.selectRPC method.Result for thesession.agent.selectRPC method.The newly selected custom agentAPI methods for thecommandsnamespace.Request parameters for thesession.commands.handlePendingCommandRPC method.Result for thesession.commands.handlePendingCommandRPC method.API methods for theextensionsnamespace.Request parameters for thesession.extensions.disableRPC method.Result for thesession.extensions.disableRPC method.Request parameters for thesession.extensions.enableRPC method.Result for thesession.extensions.enableRPC method.Request parameters for thesession.extensions.listRPC method.Result for thesession.extensions.listRPC method.Discovery source: project (.github/extensions/) or user (~/.copilot/extensions/)Current status: running, disabled, failed, or startingRequest parameters for thesession.extensions.reloadRPC method.Result for thesession.extensions.reloadRPC method.API methods for thefleetnamespace.Request parameters for thesession.fleet.startRPC method.Result for thesession.fleet.startRPC method.Request parameters for thesessionFs.appendFileRPC method.Request parameters for thesessionFs.existsRPC method.Result for thesessionFs.existsRPC method.Request parameters for thesessionFs.mkdirRPC method.Request parameters for thesessionFs.readdirRPC method.Result for thesessionFs.readdirRPC method.Request parameters for thesessionFs.readdirWithTypesRPC method.Result for thesessionFs.readdirWithTypesRPC method.Entry typeRequest parameters for thesessionFs.readFileRPC method.Result for thesessionFs.readFileRPC method.Request parameters for thesessionFs.renameRPC method.Request parameters for thesessionFs.rmRPC method.Request parameters for thesessionFs.setProviderRPC method.Path conventions used by this filesystemResult for thesessionFs.setProviderRPC method.Request parameters for thesessionFs.statRPC method.Result for thesessionFs.statRPC method.Request parameters for thesessionFs.writeFileRPC method.API methods for thehistorynamespace.Request parameters for thesession.history.compactRPC method.Result for thesession.history.compactRPC method.Post-compaction context window usage breakdownRequest parameters for thesession.history.truncateRPC method.Result for thesession.history.truncateRPC method.Request parameters for thesession.logRPC method.Log severity level.Result for thesession.logRPC method.API methods for themcpnamespace.Request parameters for thesession.mcp.disableRPC method.Result for thesession.mcp.disableRPC method.Request parameters for thesession.mcp.enableRPC method.Result for thesession.mcp.enableRPC method.Request parameters for thesession.mcp.listRPC method.Result for thesession.mcp.listRPC method.Connection status: connected, failed, needs-auth, pending, disabled, or not_configuredRequest parameters for thesession.mcp.reloadRPC method.Result for thesession.mcp.reloadRPC method.API methods for themodenamespace.Request parameters for thesession.mode.getRPC method.Result for thesession.mode.getRPC method.The current agent mode.API methods for themodelnamespace.Request parameters for thesession.model.getCurrentRPC method.Result for thesession.model.getCurrentRPC method.Request parameters for thesession.model.switchToRPC method.Override individual model capabilities resolved by the runtimeToken limits for prompts, outputs, and context windowFeature flags indicating what the model supportsResult for thesession.model.switchToRPC method.Request parameters for thesession.mode.setRPC method.The mode to switch to.Result for thesession.mode.setRPC method.The agent mode after switching.API methods for thepermissionsnamespace.Request parameters for thesession.permissions.handlePendingPermissionRequestRPC method.Result for thesession.permissions.handlePendingPermissionRequestRPC method.API methods for theplannamespace.Request parameters for thesession.plan.deleteRPC method.Result for thesession.plan.deleteRPC method.Request parameters for thesession.plan.readRPC method.Result for thesession.plan.readRPC method.Request parameters for thesession.plan.updateRPC method.Result for thesession.plan.updateRPC method.API methods for thepluginsnamespace.Request parameters for thesession.plugins.listRPC method.Result for thesession.plugins.listRPC method.Typed client for session-scoped RPC methods.Request parameters for thesessions.forkRPC method.Result for thesessions.forkRPC method.API methods for theshellnamespace.Request parameters for thesession.shell.execRPC method.Result for thesession.shell.execRPC method.Request parameters for thesession.shell.killRPC method.Signal to send (default: SIGTERM)Result for thesession.shell.killRPC method.API methods for theskillsnamespace.Request parameters for thesession.skills.disableRPC method.Result for thesession.skills.disableRPC method.Request parameters for thesession.skills.enableRPC method.Result for thesession.skills.enableRPC method.Request parameters for thesession.skills.listRPC method.Result for thesession.skills.listRPC method.Request parameters for thesession.skills.reloadRPC method.Result for thesession.skills.reloadRPC method.API methods for thetoolsnamespace.Request parameters for thesession.tools.handlePendingToolCallRPC method.Result for thesession.tools.handlePendingToolCallRPC method.API methods for theuinamespace.Request parameters for thesession.ui.elicitationRPC method.JSON Schema describing the form fields to present to the userResult for thesession.ui.elicitationRPC method.The user's response: accept (submitted), decline (rejected), or cancel (dismissed)Request parameters for thesession.ui.handlePendingElicitationRPC method.The elicitation response (accept with form values, decline, or cancel)The user's response: accept (submitted), decline (rejected), or cancel (dismissed)Result for thesession.ui.handlePendingElicitationRPC method.API methods for theusagenamespace.Request parameters for thesession.usage.getMetricsRPC method.Result for thesession.usage.getMetricsRPC method.Aggregated code change metricsRequest count and cost metrics for this modelToken usage metrics for this modelAPI methods for theworkspacenamespace.Request parameters for thesession.workspace.createFileRPC method.Result for thesession.workspace.createFileRPC method.Request parameters for thesession.workspace.listFilesRPC method.Result for thesession.workspace.listFilesRPC method.Request parameters for thesession.workspace.readFileRPC method.Result for thesession.workspace.readFileRPC method.Request parameters for thetools.listRPC method.Result for thetools.listRPC method.