GitHub Copilot
GitHub Copilot
- copilot
Instructions under .github, skills too. MCP servers in the VS Code dialect.
- Invoke
- 1 of 6 · community
- Models
- no listing
- MCP
- json · vscode
- Agents file
- none stable
Access
- Get
getHarness("github-copilot") - CLI
harnesses paths github-copilot --json - Trygithub-copilot in the explorer
Copilot CLI reads what the repository already has for GitHub: .github/copilot-instructions.md, modular .github/instructions/*.instructions.md, and .github/skills/. It also picks up .claude/skills/ by itself. Its MCP servers are the VS Code file, .vscode/mcp.json, in that dialect, the only harness in the registry with no user level MCP file.
The headless mode is -p, at community evidence level, and it is the one harness with an agent mode and no structured output flag recorded, so structured: true is rejected. Voice input is transcribed locally to text, so audio is false. No user scope instructions file, no sessions location known.
Capabilities and invocation
- mcp: yes
- vision: yes
- audio: no
- video: no
- tools: yes
- streaming: yes
Binary copilot, evidence community. GitHub Copilot CLI, separate from the editor integration.No model selection: a model option is rejected.
- advisor{}rejected
- advisor · json{ structured: true }rejected
- read-only{ readOnly: true }rejected
- read-only · json{ readOnly: true, structured: true }rejected
- agent{ tools: true }
-p {prompt} - agent · json{ tools: true, structured: true }rejected
Paths
Templates as the registry stores them. ~, ${HOME}, ${TMPDIR} and %VAR% expand in resolve(); entries tagged with a platform are dropped on the others. Open in the explorer to see them expanded for a home directory of your choice.
config
~/.copilot/config.json
instructions
.github/copilot-instructions.md.github/instructions/Modular instructions in .instructions.md files.
skills
.github/skills/.claude/skills/Copilot auto-detects Claude skills directory.
Empty
sessionscommandspromptTemplateshookstempThat is not the same as the feature being missing.
MCP servers
.vscode/mcp.jsonproject · json · vscode · servers
Detection
envVars
- COPILOT_RUN_APP
projectMarkers
- .github/copilot-instructions.md
- .github/skills
- .github/instructions
Persistence
- JSON - Configuration files. (official)
No stable user-scope instructions file, so syncAgentsFiles skips this harness.