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.Authentication typeConfiguration sourceServer transport type: stdio, http, sse, or memory (local configs are normalized to stdio)Discovery source: project (.github/extensions/) or user (~/.copilot/extensions/)Current status: running, disabled, failed, or startingPost-compaction context window usage breakdownWhere this source lives — used for UI groupingCategory of instruction source — used for merge logicRequest parameters for themcp.config.addRPC method.Request parameters for themcp.config.disableRPC method.Request parameters for themcp.config.enableRPC 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 source: user, workspace, plugin, or builtinConnection status: connected, failed, needs-auth, pending, disabled, or not_configuredBilling informationModel capabilities and limitsToken limits for prompts, outputs, and context windowVision-specific limitsOverride individual model capabilities resolved by the runtimeToken limits for prompts, outputs, and context windowFeature flags indicating what the model supportsFeature flags indicating what the model supportsPolicy state (if applicable)Result for themodels.listRPC method.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 theskillsnamespace.API methods for theskills.confignamespace.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.API methods for theauthnamespace.Result for thesession.auth.getStatusRPC method.API 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.API methods for thefleetnamespace.Request parameters for thesession.fleet.startRPC method.Result for thesession.fleet.startRPC method.Describes a filesystem error.Error classificationEntry typePath conventions used by this filesystemRequest parameters for thesessionFs.setProviderRPC method.Result for thesessionFs.setProviderRPC method.API methods for thehistorynamespace.Result for thesession.history.compactRPC method.Request parameters for thesession.history.truncateRPC method.Result for thesession.history.truncateRPC method.API methods for theinstructionsnamespace.Result for thesession.instructions.getSourcesRPC method.Log severity level.Request parameters for thesession.logRPC method.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.API methods for themcp.oauthnamespace.Request parameters for thesession.mcp.oauth.loginRPC method.Result for thesession.mcp.oauth.loginRPC method.The agent mode.API methods for themodenamespace.The current agent mode.API methods for themodelnamespace.Result for thesession.model.getCurrentRPC method.Request parameters for thesession.model.switchToRPC method.Result for thesession.model.switchToRPC method.Request parameters for thesession.mode.setRPC method.The agent mode after switching.API methods for thenamenamespace.Result for thesession.name.getRPC method.Request parameters for thesession.name.setRPC method.API methods for thepermissionsnamespace.Request parameters for thesession.permissions.handlePendingPermissionRequestRPC method.Result for thesession.permissions.handlePendingPermissionRequestRPC method.Result for thesession.permissions.resetSessionApprovalsRPC method.Request parameters for thesession.permissions.setApproveAllRPC method.Result for thesession.permissions.setApproveAllRPC 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.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.The elicitation response (accept with form values, decline, or cancel)Request parameters for thesession.ui.handlePendingElicitationRPC method.Result for thesession.ui.handlePendingElicitationRPC method.API methods for theusagenamespace.Result for thesession.usage.getMetricsRPC method.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.API methods for theworkspacesnamespace.Request parameters for thesession.workspaces.createFileRPC method.Result for thesession.workspaces.getWorkspaceRPC method.Result for thesession.workspaces.listFilesRPC method.Request parameters for thesession.workspaces.readFileRPC method.Result for thesession.workspaces.readFileRPC method.Signal to send (default: SIGTERM)Request parameters for theskills.config.setDisabledSkillsRPC method.Request parameters for theskills.discoverRPC method.Result for theskills.discoverRPC method.Request parameters for thetools.listRPC method.Result for thetools.listRPC method.The elicitation response (accept with form values, decline, or cancel)The user's response: accept (submitted), decline (rejected), or cancel (dismissed)JSON Schema describing the form fields to present to the userAggregated code change metricsRequest count and cost metrics for this modelToken usage metrics for this model