Feature toggles, not verdicts
Policies enable agent mode, MCP and the coding agent for the organisation. Once enabled, the individual action is decided in the editor by the developer, or not at all.
GitHub Copilot is no longer a completion engine. Agent mode runs commands and calls MCP servers from the IDE, and the coding agent takes issues, works in GitHub Actions and opens pull requests. Agen judges each action at runtime, against the developer behind it, and records the verdict.

Copilot acts inside the editor and inside GitHub itself. Both reach your code with permissions someone already granted.
Copilot's enterprise settings, content exclusions and branch protections are the right controls to keep. They decide what is available, not what a given action should be allowed to do.
Policies enable agent mode, MCP and the coding agent for the organisation. Once enabled, the individual action is decided in the editor by the developer, or not at all.
Copilot is licensed per seat and commits under the developer's identity. Nothing distinguishes what the person chose from what the agent chose.
It works inside an Actions runner with the repository access it was granted. Device tools cannot see it, and IDE settings do not apply.
GitHub's audit log shows that Copilot was used. It does not show each action, the policy it was judged against, or who was accountable when it crossed the line.
The gateway decides. Shield enforces where the gateway cannot see. Agent-mode actions are stopped on the device by AgenShield. Coding-agent actions are decided at the gateway where they reach your repositories. Same rules, same identity, one record.
Copilot's agent mode runs on the developer's machine, so AgenShield does the work: the gateway's verdict, enforced where the gateway cannot see. BrowserShield covers what the same developer pastes into AI tools in the browser. The coding agent in Actions is decided at the gateway where it reaches your repositories.
Out-of-policy actions like touching production secrets or mass-deleting files are stopped before they execute. Everything else flows. Ships through your MDM.
Keys and sensitive data are recognised as they are pasted into AI tools, and the paste is blocked. Employees keep their tools. Only the leak stops.
Illustrative verdicts for common GitHub Copilot actions under a typical policy.
| GitHub Copilot action | Verdict | Why |
|---|---|---|
| Agent mode edits files inside the workspace | allow | In scope for the developer and the task. Logged, not interrupted. |
| Agent mode runs the test suite | allow | Normal engineering work on the developer's own machine. |
| Agent mode reads a credentials file | deny | A credential has no place in an agent's context. Blocked before the read completes. |
| Coding agent opens a pull request to a protected branch | human-in-the-loop | The assigning developer reviews before the change reaches the branch. |
| Coding agent modifies a workflow file | step-up | A change to CI is a change to what runs with secrets. The owner confirms. |
| Query a customer database through an MCP server | mask | The query runs. Personal data is masked before it enters the model context. |
| Call an MCP server outside the organisation registry | deny | Not an approved door. Blocked and logged with the developer who tried. |
| Push generated secrets to a remote | deny | Recognised at the point of exfiltration and blocked in-line. |
Verdicts are illustrative defaults. Every row is a policy you write once and Agen enforces per action, per identity.
Thirty minutes on the way your teams already use GitHub Copilot. We show the verdict on each action, the named human behind the session, and the record it leaves. Bring your hardest question.
It never crosses your network controls, and no log outside that machine would record the attempt. AgenShield stops it on the device.
Copilot stays exactly as your engineers use it today, in the editor and on GitHub.
The same three capabilities govern GitHub Copilot and every other agent you run, internal and external.
Continuous discovery across your IdP, gateway, devices, cloud, and registries. Nothing has to self-register: agents are found, risk-scored, and resolved to a named human before they act.
One policy plane for the IDE and the Actions runner, a named developer behind every run.