II.
PluginTarget JSON
Structured · liveplugin-target:copilot-cli
GitHub Copilot CLI json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "plugin-target:copilot-cli",
"_kind": "PluginTarget",
"_file": "extensions/plugin-artifacts/plugin-target-copilot-cli.yaml",
"_cluster": "extensions",
"attributes": {
"displayName": "GitHub Copilot CLI",
"hostAgent": "agent:copilot-cli",
"adapterFamily": "shell-hook",
"manifestFormat": "plugin.json",
"commandFormat": "markdown-commands",
"adapterName": "copilot",
"skillHandling": "derived-from-commands",
"hookRegistrationFormat": "github-copilot",
"hookRegistrationOutputPath": "hooks.json",
"hookRegistrationAliasPaths": [],
"harnessManifestPath": null,
"pluginRootEnvVarForExtension": null,
"marketplacePath": null,
"pluginRootEnvVar": "COPILOT_PLUGIN_DIR",
"scriptVariants": [
"bash",
"powershell"
],
"distribution": [
"github-repo",
"npm-cli"
],
"distributionModel": "workspace-generated",
"npmPublishable": true,
"installLayout": {
"harnessHomeRelative": ".copilot"
},
"packageMetadata": {
"moduleType": "commonjs",
"binScriptExt": ".js",
"installLifecycle": "plugin-scripts",
"activationMessage": "restart",
"extraPackageFiles": [
"hooks.json",
"AGENTS.md"
],
"emitCjsWrappers": false,
"customAgentFrontmatter": {
"deferred-tool-loading": {
"support": "native",
"versionRange": ">=1.0.52",
"notes": "Custom agents can opt into deferred tool loading through `deferred-tool-loading` frontmatter, enabling tool-search discovery for large tool lists."
}
}
},
"componentSupport": {
"agents": "native",
"context": "native"
},
"cliCommand": "gh",
"callerEnvVars": [
"COPILOT_SESSION_ID"
],
"configPaths": [
".github",
".copilot"
],
"processNames": [
"copilot",
"github-copilot"
],
"capabilities": [
"SessionBinding",
"StopHook",
"HeadlessPrompt"
],
"adapterModule": "@a5c-ai/adapters-codecs/copilot-adapter",
"externalRepo": "a5c-ai/babysitter-github-copilot",
"externalPackageName": "@a5c-ai/babysitter-github",
"generatedSourceDir": "github-copilot",
"marketplaceSpecs": [],
"requiredSurfaceFile": "AGENTS.md",
"promptCapabilities": [
"hooks",
"mcp",
"task-tool",
"breakpoint-routing"
],
"loopControlTerm": "in-turn",
"hookDriven": false,
"interactiveToolName": "AskUserQuestion tool",
"sessionEnvVarsDescription": "PID-scoped session marker (authoritative); COPILOT_ENV_FILE / COPILOT_SESSION_ID and AGENT_SESSION_ID are fallbacks",
"hasIntentFidelityChecks": false,
"hasNonNegotiables": false,
"cliSetupMode": "default",
"defaultStepCount": 8,
"skillSystemLabel": "Installed skill",
"defaultTransportId": "openai-chat",
"hooksMuxFamily": "shell-hook",
"sessionIdQuality": "synthetic",
"supportsOrderedFanout": true,
"supportsNativeAdditionalContext": false,
"supportsBlock": true,
"supportsAsk": false,
"supportsToolInputMutation": false,
"supportsToolResultMutation": false,
"supportsPersistedEnv": false,
"envPersistenceMode": "wrapper_only",
"toolInterceptionScope": "all",
"description": "GitHub Copilot CLI plugin target for the current `>=1.0.55-3` surface.\nSince 1.0.52, non-interactive `plugin`, `mcp`, `help`, and `version`\nsubcommands are treated as stdin-safe administrative commands and do not\nconsume caller stdin. Generated wrappers should preserve closed-stdin\nprompt delivery for headless prompt runs while avoiding stdin piping for\nthose administrative subcommands.\n",
"launchBehavior": {
"promptDelivery": "stdin",
"promptFlag": null,
"execSubcommand": null,
"resumeDelivery": null,
"resumeFlag": null,
"sessionIdFlag": null,
"maxTurnsFlag": null,
"stdinBehavior": "close-after-prompt",
"selfExits": false,
"needsIdleKill": true,
"stdinSafeNonInteractiveSubcommands": [
"plugin",
"mcp",
"help",
"version"
]
}
},
"outgoingEdges": [
{
"from": "plugin-target:copilot-cli",
"to": "agent:copilot-cli",
"kind": "hosted_by",
"attributes": {}
},
{
"from": "plugin-target:copilot-cli",
"to": "agent-platform-impl:copilot-cli.platform@current",
"kind": "hosted_by",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "plugin-artifact:babysitter-github-plugin-json",
"to": "plugin-target:copilot-cli",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:babysitter-github-hooks-json",
"to": "plugin-target:copilot-cli",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:copilot-cli-container-image",
"to": "plugin-target:copilot-cli",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:copilot-cli-manifest",
"to": "plugin-target:copilot-cli",
"kind": "emits_artifact",
"attributes": {}
}
]
}