Agent 365 control plane reached GA
- Status: Launched -Agent 365 is the control plane for AI agents. It helps IT and security admins observe, govern, and secure agents across Microsoft 365 and connected platforms.
- -diff --git a/copilot-agent-strategy/agent-365-customer-implementation-guide/CHANGELOG.md b/copilot-agent-strategy/agent-365-customer-implementation-guide/CHANGELOG.md index c02ed88..c238a9b 100644 --- a/copilot-agent-strategy/agent-365-customer-implementation-guide/CHANGELOG.md +++ b/copilot-agent-strategy/agent-365-customer-implementation-guide/CHANGELOG.md @@ -2,6 +2,11 @@ All notable changes to the Microsoft Agent 365 Customer Implementation Guide are documented here. +## 1.1.0 - 2026-09-11 + +- Removed the "Roadmap" section and its navigation link from the Simple view, along with the section's dedicated CSS. Legitimate references to the public Microsoft 365 Roadmap elsewhere in the guide are unchanged. +- Added the public Agent 365 whole-system architecture diagram as the first card in the Diagrams section, extracted faithfully from the public Agent 365 Lifecycle Atlas. The diagram is embedded inline (keeping the guide self-contained and offline), follows the guide's light/dark theme, offers an accessible native modal enlargement, carries a source attribution, and links onward with "For more diagrams, click here" to https://aka.ms/fasttrackext/a365diagram. + ## 1.0.4 - 2026-09-10 - Removed the visible wrapper credit footer (author credits and the "View full MIT License" disclosure) so the guide fills the full viewport height. The author attribution and complete MIT License notice are retained in a non-rendered HTML source comment, so downloaded copies keep the attribution and license. Guide content, Simple/Detailed switching, theme, and print controls are unchanged. diff --git a/copilot-agent-strategy/agent-365-customer-implementation-guide/README.md b/copilot-agent-strategy/agent-365-customer-implementation-guide/README.md index 3ee731a..1d9af57 100644 --- a/copilot-agent-strategy/agent-365-customer-implementation-guide/README.md +++ b/copilot-agent-strategy/agent-365-customer-implementation-guide/README.md @@ -7,9 +7,9 @@ author: - "Pratik Bhusal" - "Manas Biswas" - "Alejandro Lopez" -version: 1.0.4 +version: 1.1.0 published: 2026-09-09 -updated: 2026-09-10 +updated: 2026-09-11 tags: - agent-365 - implementation diff --git a/copilot-agent-strategy/agent-365-customer-implementation-guide/assets/diagrams/lifecycle-atlas-hero-dark.svg b/copilot-agent-strategy/agent-365-customer-implementation-guide/assets/diagrams/lifecycle-atlas-hero-dark.svg new file mode 100644 index 0000000..72d5799 --- /dev/null +++ b/copilot-agent-strategy/agent-365-customer-implementation-guide/assets/diagrams/lifecycle-atlas-hero-dark.svg @@ -0,0 +1,119 @@ + + \ No newline at end of file diff --git a/copilot-agent-strategy/agent-365-customer-implementation-guide/assets/diagrams/lifecycle-atlas-hero-light.svg b/copilot-agent-strategy/agent-365-customer-implementation-guide/assets/diagrams/lifecycle-atlas-hero-light.svg new file mode 100644 index 0000000..82ef529 --- /dev/null +++ b/copilot-agent-strategy/agent-365-customer-implementation-guide/assets/diagrams/lifecycle-atlas-hero-light.svg @@ -0,0 +1,119 @@ + + \ No newline at end of file diff --git a/copilot-agent-strategy/agent-365-customer-implementation-guide/index.html b/copilot-agent-strategy/agent-365-customer-implementation-guide/index.html index d3cf63c..f49dc9d 100644 --- a/copilot-agent-strategy/agent-365-customer-implementation-guide/index.html +++ b/copilot-agent-strategy/agent-365-customer-implementation-guide/index.html @@ -820,207 +820,27 @@ font-family: Consolas, "Courier New", Courier, monospace; } -/* ---- Public roadmap section ---- */ -.rm-notice { - display: flex; - flex-wrap: wrap; - align-items: baseline; - gap: 10px 16px; - padding: 14px 16px; - margin-bottom: 22px; - border: 1px solid var(--cp-border); - border-left: 3px solid var(--cp-accent); - border-radius: 0.625rem; - background: var(--cp-surface-soft); -} - -.rm-notice p { - margin: 0; - flex: 1 1 320px; - color: var(--cp-text-muted); - font-size: 14px; -} - -.rm-notice strong { - color: var(--cp-text); -} - -.rm-snapshot { - display: inline-flex; - align-items: center; - padding: 4px 11px; - border: 1px solid var(--cp-border-strong); - border-radius: 999px; - background: var(--cp-surface); - color: var(--cp-text); - font-size: 12px; - font-weight: 700; - letter-spacing: 0.01em; -} - -.rm-board { - display: grid; - grid-template-columns: repeat(2, minmax(0, 1fr)); - gap: 22px; - align-items: start; -} - -.rm-lane { - display: grid; - gap: 16px; -} - -.rm-lane-head { - display: flex; - align-items: baseline; - justify-content: space-between; - gap: 12px; - padding-bottom: 10px; - border-bottom: 2px solid var(--cp-border); -} - -.rm-lane-head h3 { - margin: 0; - font-size: 19px; - letter-spacing: -0.02em; -} - -.rm-lane-tag { - font-size: 11px; - font-weight: 700; - text-transform: uppercase; - letter-spacing: 0.08em; - color: var(--cp-text-muted); - white-space: nowrap; -} - -/* Editorial timeline rail running down each lane. */ -.rm-items { - display: grid; - gap: 14px; - position: relative; - padding-left: 26px; -} - -.rm-items::before { - content: ""; - position: absolute; - left: 8px; - top: 8px; - bottom: 8px; - width: 2px; - background: var(--cp-border); -} - -.rm-item { - position: relative; -} - -.rm-item::before { - content: ""; - position: absolute; - left: -23px; - top: 20px; - width: 12px; - height: 12px; - border-radius: 50%; - background: var(--cp-surface); - border: 2px solid var(--cp-accent); -} - -.rm-item.is-watch::before { - border-color: var(--cp-border-strong); -} - -.rm-item-head { - display: flex; - align-items: flex-start; - justify-content: space-between; - gap: 12px; - margin-bottom: 8px; -} - -.rm-item-head h4 { - margin: 0; - font-size: 16px; - letter-spacing: -0.01em; -} - -.rm-item-head .pill { - flex-shrink: 0; -} - -.rm-meta { - display: flex; - flex-wrap: wrap; - gap: 6px 16px; - margin: 0 0 10px; - font-size: 13px; - color: var(--cp-text-muted); -} - -.rm-k { - font-weight: 700; - color: var(--cp-text-soft); - text-transform: uppercase; - letter-spacing: 0.04em; - font-size: 11px; - margin-right: 5px; -} - -.rm-item p { - margin: 0 0 10px; - color: var(--cp-text-muted); -} - -.rm-item p:last-child { - margin-bottom: 0; -} - -.rm-flag { - padding: 9px 11px; - border: 1px solid var(--cp-border); - border-left: 3px solid var(--cp-warning); - border-radius: 6px; - background: var(--cp-surface-soft); - font-size: 13px; - color: var(--cp-text-muted) !important; -} - -.rm-flag strong { - color: var(--cp-text); -} - -.rm-links { - color: var(--cp-text) !important; - font-size: 14px; - line-height: 1.7; -} - -.rm-links a { - font-weight: 600; -} - -.rm-todo { - margin-top: 24px; -} - -.rm-todo ul { - margin: 4px 0 0; - padding-left: 20px; -} - -.rm-todo li { - margin-bottom: 6px; -} - -.rm-todo li:last-child { - margin-bottom: 0; -} - -.rm-todo li strong { - display: inline; - margin: 0; +.diagram-card--atlas { position: relative; } +.diagram-atlas-actions { margin-top: 14px; display: flex; flex-direction: column; gap: 8px; } +.atlas-zoom-open { align-self: flex-start; display: inline-flex; align-items: center; gap: 6px; cursor: zoom-in; font-size: 13px; font-weight: 600; color: var(--cp-link); background: var(--cp-bg-elevated); border: 1px solid var(--cp-border); border-radius: 0.5rem; padding: 6px 12px; } +.atlas-zoom-open:hover { border-color: var(--cp-border-strong); } +.atlas-zoom-open:focus-visible, .atlas-zoom-close:focus-visible { outline: 2px solid var(--cp-link); outline-offset: 2px; } +.diagram-atlas-source { margin: 0; font-size: 12.5px; color: var(--cp-text-muted); } +.diagram-atlas-more { margin: 0; font-size: 13px; font-weight: 600; } +.atlas-zoom-dialog { width: min(1500px, calc(100vw - 48px)); max-width: none; height: auto; max-height: 92vh; margin: auto; padding: 0; border: 0; background: transparent; color: var(--cp-text); overflow: visible; } +.atlas-zoom-dialog:not([open]) { display: none; } +.atlas-zoom-dialog::backdrop { background: var(--cp-overlay); } +.atlas-zoom-panel { display: grid; grid-template-rows: auto minmax(0, 1fr); gap: 12px; max-height: 92vh; } +.atlas-zoom-bar { display: flex; align-items: center; justify-content: space-between; gap: 12px; background: var(--cp-surface); border: 1px solid var(--cp-border); border-radius: 0.625rem; padding: 10px 14px; box-shadow: var(--cp-shadow); } +.atlas-zoom-bar strong { font-size: 14px; } +.atlas-zoom-close { cursor: pointer; font-size: 13px; font-weight: 600; color: var(--cp-link); background: var(--cp-bg-elevated); border: 1px solid var(--cp-border); border-radius: 0.5rem; padding: 6px 12px; } +.atlas-zoom-close:hover { border-color: var(--cp-border-strong); } +.atlas-zoom-body { overflow: auto; background: var(--cp-surface); border: 1px solid var(--cp-border); border-radius: 0.625rem; padding: 16px; box-shadow: var(--cp-shadow); } +.atlas-zoom-body img { display: block; width: 100%; height: auto; max-width: 100%; } +@media (max-width: 480px) { + .atlas-zoom-dialog { width: calc(100vw - 20px); max-height: calc(100vh - 20px); } + .atlas-zoom-panel { max-height: calc(100vh - 20px); } + .atlas-zoom-body { padding: 8px; } } .diagram-grid { @@ -1125,7 +945,6 @@ .grid.cols-2, .grid.cols-3, .grid.cols-4, - .rm-board, .arch-row, .flow { grid-template-columns: 1fr; @@ -1403,15 +1222,6 @@ .crumb { flex-wrap: wrap; } - .rm-item-head { - flex-direction: column; - } - .rm-item-head .pill { - align-self: flex-start; - } - .rm-links a { - overflow-wrap: anywhere; - } html[data-theme="dark"] .section { padding: 18px 16px 20px; border-radius: 14px; @@ -2291,7 +2101,6 @@
Where the Agent 365 control plane and the Copilot Studio agent-identity story are heading. This is a point-in-time read of public Microsoft roadmap, Learn, and Message Center signals — useful for planning, not a delivery commitment.
- -Roadmap dates are targets, not commitments, and they can move. When a target month has already passed, treat the item's current status as the source of truth — a past target date does not mean a feature has shipped.
-Agent 365 is the control plane for AI agents. It helps IT and security admins observe, govern, and secure agents across Microsoft 365 and connected platforms.
- -After May 2026, Copilot Studio automatically creates a Microsoft Entra Agent ID for each new agent. Older agents continue to use app registrations during the transition.
- -A self-service path to move older Copilot Studio agent identities to Entra Agent IDs. The recommended Advisor experience runs in the Power Platform admin center, requires Power Platform inventory, and supports small pilot or batch migration, end-to-end validation, and rollback.
-Preview: this migration feature and its documentation are preview. Validate before making production assumptions.
-Microsoft Learn: About agent identity migration ↗
Public Message Center mirror: MC1462458 ↗
External AI-platform agents automatically sync into the Agent 365 registry for broader visibility and governance.
-Target vs. status: both target months have passed, but the roadmap still shows In development. Do not assume it is available — current status wins.
- -Historical activity across all agents registered through Agent 365, surfaced for leaders and for managers.
-Target vs. status: both items remain In development in this snapshot even where the target month has passed. Current status takes precedence.
- -Agent 365-published agents that implement Agent2Agent can be used as connected agents in Agent Builder or Copilot Studio.
-Target vs. status: the target month has passed, but the roadmap still shows In development. Do not assume it is available — current status wins.
- -A Review indicator surfaces publish blockers and risks — including policy restrictions and missing evaluations — before an agent is published.
- -An Agent Viewer can view analytics and evaluations; an Editor can view, edit, configure, share, and publish. Roles are auto-assigned.
- -These are the same diagram concepts from the guide, rendered with Mermaid so you can copy the source into docs, decks, or technical design notes.
These diagrams stay cross-platform on purpose. For how each build platform behaves stage by stage, see Agent lifecycles by platform — the single source of truth for platform-specific differences.
Source: Microsoft Agent 365 Lifecycle Atlas — “The whole system — Agent 365 in one picture” (Architecture). Reproduced from the public FastTrack Agent 365 Lifecycle Atlas.
+ +