Introduction
GitHub Copilot is registered by hand — it is not available in Discovery. Copilot Chat in VS Code has built-in OpenTelemetry tracing, so once VS Code is pointed at UnifyApps, Copilot Chat conversations arrive as traces and sessions.
Where to find it
AI Governance > Agent Registry > Register Agent > GitHub Copilot. The values to configure appear on the agent's Setup tab afterwards.
Capability support
Capability | Support |
Discovery | No |
Manual agent registration | Yes |
Trace ingestion | Yes — VS Code Copilot Chat over OpenTelemetry |
| Yes |
| Not selectable |
The flow
Register the agent — Platform
GitHub Copilot, name, description, owner. It arrives asSetup PendingonObserve · Advisory.Configure VS Code — Set the environment variables and settings below, using the endpoint and header from the
Setuptab.Use Copilot Chat — Status flips to
Activeon the first trace.Point a policy at it — Governance needs a policy covering the asset.
Configure VS Code
Step 1: Set the environment variables
OTEL_EXPORTER_OTLP_ENDPOINT— the endpoint shown on theSetuptab.OTEL_EXPORTER_OTLP_HEADERS— the authorisation header shown on theSetuptab. Needed only if your endpoint requires auth.OTEL_SERVICE_NAME="copilot-chat"
Step 2: Turn on Copilot Chat tracing in settings.json
"github.copilot.chat.otlp.enabled": true"telemetry.telemetryLevel": "all"
Step 3: Restart VS Code and use Copilot Chat
The environment variables are read when VS Code starts. The agent's Setup tab shows Waiting for traces… until the first one arrives.
How sessions are grouped
Traces are grouped into sessions by gen_ai.conversation.id, so one Copilot Chat conversation is one session in the agent's Observability tab. Utility calls without a conversation id are ignored.
Limitations
Observation only — UnifyApps is not in Copilot's request path, so only
Flagtakes effect. Controls set toBlockorMaskare recorded as incidents but do not intervene.Coverage is per installation — Only VS Code installations configured as above send traces. A developer who has not set it up is invisible here.
Copilot Chat only — The tracing comes from Copilot Chat in VS Code, and needs a recent version of VS Code with Copilot Chat.