Uses of Package
com.github.copilot.sdk.generated.rpc
Packages that use com.github.copilot.sdk.generated.rpc
Package
Description
Core classes for the GitHub Copilot SDK for Java.
-
Classes in com.github.copilot.sdk.generated.rpc used by com.github.copilot.sdkClassDescriptionTyped client for server-level RPC methods.Typed client for session-scoped RPC methods.
-
Classes in com.github.copilot.sdk.generated.rpc used by com.github.copilot.sdk.generated.rpcClassDescriptionResult 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.API methods for thesessionFsnamespace.API methods for thesessionsnamespace.API methods for thetoolsnamespace.API methods for theagentnamespace.Result for thesession.agent.getCurrentRPC method.Result for thesession.agent.listRPC 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.Request parameters for thesession.extensions.enableRPC method.Result for thesession.extensions.listRPC method.Discovery source: project (.github/extensions/) or user (~/.copilot/extensions/)Current status: running, disabled, failed, or startingAPI methods for thefleetnamespace.Request parameters for thesession.fleet.startRPC method.Result for thesession.fleet.startRPC method.Entry typeRequest parameters for thesessionFs.setProviderRPC method.Path conventions used by this filesystemResult for thesessionFs.setProviderRPC method.API methods for thehistorynamespace.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.Request parameters for thesession.mcp.enableRPC method.Result for thesession.mcp.listRPC method.Connection status: connected, failed, needs-auth, pending, disabled, or not_configuredAPI methods for themodenamespace.Result for thesession.mode.getRPC method.The current agent mode.API methods for themodelnamespace.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.Result for thesession.plan.readRPC method.Request parameters for thesession.plan.updateRPC method.API methods for thepluginsnamespace.Result for thesession.plugins.listRPC method.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.Request parameters for thesession.skills.enableRPC method.Result for thesession.skills.listRPC 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.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.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.