Microsoft now treats AI agents as insiders: Project Perception gains Guardian Agents, 60 supported local agents and task-scoped permissions
One line in this announcement deserves to be copied out on its own: 'The most trustworthy agentic system will not be the one with the model we trust most. It will be the one designed that enables us to trust the model least.' That is Satya Nadella. Yesterday Microsoft turned that sentence into a product list — not a smarter model, but a control plane the model cannot reach.
Some context first, or this reads like Microsoft calling agents malicious. The October 19 post is titled 'Agents are your newest insiders. Security must move at their speed.', and its framing is precise: agents are not inherently malicious, they are capable tools that users grant access to important systems; they can make mistakes, be manipulated or be compromised, their outputs vary, their context changes and their plans evolve mid-task. The problem is not good agent versus bad agent. It is that agents run at machine speed while humans cannot investigate every signal by hand.
The design principle is one sentence: surround non-deterministic intelligence with deterministic controls, independent evidence and containment boundaries. It expands into four continuous responsibilities, and Microsoft stresses these are not four products or four sequential phases but a loop: evidence changes risk, risk changes policy, policy changes what the agent may do. The post also pulls in Nadella's earlier framing — separate the supply of intelligence from the authority over it, and never let a model be its own security authority; the controls that decide what it can access, what it can do and whether it should keep running must sit outside the model, where it cannot bypass or tamper with them.
The first concrete change is visibility. Microsoft says local agent discovery expands by 35 types to 60 supported local agents, and the post names Claude Code, OpenAI Codex and GitHub Copilot — none of them Microsoft products. Discovery then needs identity: Entra Agent ID is extended to additional agent patterns including local and previously unknown agents found by security sensors, so an agent that was never integrated with Microsoft Security can still become a policy target. The stated logic is simple: discovery tells you an agent exists, identity gives governance a durable anchor, letting the enterprise distinguish what a person did from what an agent did on that person's behalf.
The second change is the permission model, and it is the most concrete part. Microsoft's position is that an agent should not automatically inherit all the standing access of its user; it should begin with no authority and receive only what it needs for the approved task, for only as long as the task requires. The new Dynamic Permissions set an outer boundary through organization-wide policy, with one hard rule: an agent cannot obtain authority its user does not have. Permissions can be scoped to the task, made time-bound, and contracted or removed as the task changes or completes, with higher-impact actions optionally requiring verified human approval. The summary line is worth keeping: the employee retains the employee's access; the agent receives its own identity, permissions and authority scoped to its current task and for the duration of the task only.
The third change is that changing risk finally becomes a first-class citizen. The example is concrete: an expense-approval agent starts with the right permissions, then hits a prompt injection inside an external document. Its configuration has not changed, but its behaviour and risk have. For a human user a delay between detection and response may be manageable; for an agent at machine speed it can be the difference between containment and impact. Hence Dynamic Agent Risk, which fuses signals from identity, data, endpoints, cloud, network, runtime and the agent's own activity into a continuously updated judgment. Microsoft is explicit that this is not a one-time score assigned at onboarding, but an ongoing assessment of whether the agent's current authority still matches its current risk.
The response mechanism is Dynamic Conditional Access, and the operative word is graded. The listed actions run from light to heavy: reduce permissions, preserve reads while blocking writes, narrow reachable data and resources, restrict network paths, shorten or revoke time-bound access, require cryptographically provable human approval for a consequential step, and at the highest risk isolate the runtime or stop execution. Walking the expense agent through it: after it hits untrusted content and attempts an unrelated action, policy can keep read access, remove approval and write capability, block sensitive resources and demand provable human approval for the critical step, escalating to isolation or a stop only if risk keeps rising. Microsoft is careful to say this is not treating every risk change as a kill switch.
The last piece is the staffing problem. Microsoft's own number is blunt: as Customer Zero it already operates in a world of hundreds of thousands of agents. At that scale, manually triaging every alert and coordinating every response is impossible, so securing agents must itself become agentic while staying inside boundaries people set: people define policy, approval boundaries and delegation rules; Playbooks define the desired security outcome and coordinate protective actions; Guardian Agents carry out the work at machine speed, can explain why risk changed, investigate the evidence, recommend or apply containment, and feed what they learn back into policy. The post also quotes Terrell Cox, corporate vice president and deputy CISO for customer security at Microsoft, whose point is that people retain control over objectives and consequential decisions while the system carries the continuous work manual operations cannot scale.
One easily missed detail: model-internal signals are now formally part of the security evidence. Microsoft says that as model transparency increases, chain-of-thought and other model-level signals can help identify intent drift, judge whether untrusted information is influencing reasoning, and detect when planned actions diverge from the assigned task, all feeding Dynamic Agent Risk. The principle does not move: the model cannot be its own security boundary; independent systems must observe every layer including the model, and ultimately determine and enforce what the system is allowed to do. Microsoft also notes that Project Perception and Microsoft Agent 365 share signals, context and a unified registry so IT and security teams get a consistent view of agents and risk.
Boundaries. First, these capabilities are not all available today: the post uses language like 'we are expanding' and 'we are introducing', and actual availability and licensing should be checked against the respective Learn documents and product pages; this article does not invent a timetable for Microsoft. Second, the list of 60 supported local agents lives in the AI agent support matrix on Microsoft Learn, so check whether your tooling is covered. Third, figures in the post are Microsoft's own operational claims, with no third-party audit. Fourth, the announcement is positioned as security tooling and does not fix agent reliability itself — in Microsoft's own words, the goal is not to make every model perfectly predictable before it can be useful, but to build systems that remain secure even when the model is not.
🤔 Frequently Asked Questions
What actually shipped?
Per the post: Project Perception extended to secure the agentic insider; new Playbooks and Guardian Agents; discovery for 35 more local agent types for 60 supported total; Entra Agent ID extended to local and unknown agents; and three new capabilities — Dynamic Permissions, Dynamic Agent Risk, Dynamic Conditional Access. Availability depends on each product's documentation.
Does an agent still inherit all my permissions?
Under the new Dynamic Permissions design, no. An agent starts with no authority, receives task-scoped access, and it expires or is removed when the task ends. Organization policy also prevents an agent from obtaining authority its user does not have.
Why are chain-of-thought signals part of security?
Officially, to detect intent drift — whether untrusted information is influencing reasoning or the plan is diverging from the task. Microsoft also stresses the model cannot be its own boundary: model signals are just one source of evidence, and enforcement stays outside the model.
Does this cover non-Microsoft agents?
The post names Claude Code, OpenAI Codex and GitHub Copilot among the 60 supported local agents, and says local or previously unknown agents found by sensors can still get an Entra Agent ID and become policy targets. The full list is in the support matrix on Microsoft Learn.
🛠️ Recommended Tools
- JWT Decoder Once agents get their own identities, the usual trouble sits in a token's scope and exp claims; decode it and see exactly what authority it carries and when it dies.
- Hash Generator Cryptographically provable human approval is hash-based evidence at bottom; computing SHA-256 yourself is the quickest way to check whether evidence was altered.
- JSON Formatter Auditing agent behaviour usually means reading logs; formatting them is what makes who-called-which-tool-when actually legible.
Summary
On October 19, 2026, Microsoft's security blog extended Project Perception to the agentic insider: new Playbooks and a team of Guardian Agents to monitor, investigate and contain agent risk at machine speed; discovery for 35 additional local agent types for 60 supported in total, with Claude Code, OpenAI Codex and GitHub Copilot named; and Entra Agent ID extended to local and previously unknown agents found by sensors so they become policy targets. Three capabilities launched alongside: Dynamic Permissions (agents start with zero authority, get task-scoped time-bound access, and cannot obtain authority their user lacks), Dynamic Agent Risk (fusing identity, data, endpoint, cloud, network, runtime and model-level signals such as chain-of-thought into a continuously updated assessment of whether authority still matches risk), and Dynamic Conditional Access (graded responses from blocking writes, narrowing resources and restricting network paths to isolating the runtime or stopping execution). Microsoft quotes Nadella's principle of separating the supply of intelligence from authority over it, insisting the model cannot be its own security boundary, and says that as Customer Zero it already operates hundreds of thousands of agents. Boundaries: availability must be checked against product documentation, the full list of supported local agents lives in the Microsoft Learn support matrix, and the operational figures are Microsoft's own claims.
Sources: Microsoft Security Blog:Agents are your newest insiders. Security must move at their speed.(2026-10-19)
Official Microsoft Blog:Securing the agentic insider(2026-10-19)
Microsoft Learn:AI agent support matrix(60 种受支持本地 Agent 清单)
Microsoft Learn:What is Microsoft Entra Agent ID