Microsoft has moved the Copilot Autopilot runtime into the Microsoft 365 layer and attached a permanent Entra identity to each agent. Every Autopilot instance now appears as a regular user account with its own email address, calendar, OneDrive storage, Teams presence, and a slot in the organization chart, eliminating the need for developers to provision shared service accounts or manually stitch together identity and state handling.
Persistent agent identity in Microsoft 365 Autopilot agents
The new model creates a distinct Entra Agent ID for each Autopilot blueprint. When an administrator approves a blueprint in the Agent 365 registry, the system provisions a full user account that inherits a productivity license. This account is the execution principal for the agent, separating its permissions from the creator’s credentials. From a tooling perspective, the agent can be hired directly in Teams, and the blueprint continues to define the agent’s purpose while the admin retains control over the data sets and resources each instance may touch. The same access‑policy framework used for employees is applied to agents, which simplifies policy definition but also requires that existing employee‑centric policies be reviewed for suitability with automated workloads.
Copilot Managed Runtime and Code‑generated apps
Code, the component that turns natural‑language prompts into apps, now targets the Copilot Managed Runtime. The runtime runs inside the customer’s Microsoft 365 tenant, under the tenant’s identity and governance boundaries. Applications built in Copilot Studio, Cowork, or via the new SDK/CLI are stored in Git, versioned, and executed without the developer managing the underlying compute platform. This mirrors the serverless abstraction: developers focus on logic while Microsoft supplies the execution environment, identity integration, and policy enforcement. The runtime is in public preview and will accept external tools, extending the model beyond Microsoft‑only generation.
Operational and security considerations
For AI engineers and platform teams, the shift reduces the amount of custom code required to manage long‑running agents, but it also introduces new operational artefacts to monitor. Each agent’s Entra identity must be tracked for credential rotation, audit logging, and lifecycle management. Because the agent now holds a mailbox and calendar, data‑loss‑prevention and retention policies that apply to users will also affect agents. Security engineers should verify that the permissions granted to an agent’s user account are no broader than necessary, and that any data accessed by the agent is covered by existing DLP or conditional‑access rules.
From a DevOps/SRE standpoint, the managed runtime abstracts the underlying infrastructure, yet cost visibility now flows through Copilot Credits and the Agent 365 cost‑management pane. Teams should incorporate credit consumption into budgeting and alerting, especially as long‑running agents can accrue usage over hours or days without direct supervision.
Related CloudNinjas coverage: AI engineering.
What This Means For Practitioners
- Update IAM processes to include Entra Agent IDs as a first‑class principal type; treat them like regular user accounts for policy assignment and audit.
- Review existing employee access policies for suitability with automated agents; tighten scopes where possible.
- Integrate Copilot Credit usage into cost‑tracking dashboards and set alerts for unexpected consumption.
- Plan for lifecycle automation: provisioning, de‑provisioning, and credential rotation of agent accounts should be scripted via the Agent 365 APIs.
- Validate that DLP, retention, and conditional‑access policies cover the new mailbox and calendar resources attached to agents.

