Microsoft AI Stack

You named your bucket. You described the behavior. Now, and only now, do products get to enter the room.

This is the second half of the foundation. The Capability Model taught you how to think about an AI problem without naming a technology. This page maps that thinking onto what Microsoft actually ships. More usefully, it teaches you how to reason about a portfolio that will have changed by the time you finish reading it.

Four moves, in order:

  1. Climb the Ladder - walk your bucket’s journey and stop on the lowest rung that solves the problem.
  2. Find your building block - match the behavior to one of five capability groupings.
  3. Learn the shared vocabulary - so your team can describe agent designs to each other without inventing dialects.
  4. See the whole stack - the five planes that every solution ends up standing on.

A note on what you will not find here. No version numbers, no release dates, no availability labels. Those belong in Technologies and Feature Comparison, where they can be kept accurate. This page teaches the shape of the portfolio, which changes far more slowly than its contents.

Table of contents

  1. The Ladder, Walked Three Times
    1. Journey 1: AI for You
    2. Journey 2: AI as a Product or Feature
    3. Journey 3: AI for Your Codebase
      1. The vocabulary your engineers already use
    4. What all three journeys have in common
  2. Capability Groupings (Building Blocks)
    1. 1. End-user copilots (ready-made UI)
    2. 2. Extensibility into existing copilots
    3. 3. Build AI apps and agents
    4. 4. AI services and building blocks
    5. 5. Specialized agents (don’t rebuild what already exists)
      1. A note on reading vendor claims: the provenance problem
    6. Microsoft IQ: The Four Intelligence Layers
  3. The Shared Vocabulary: Microsoft’s 3Cs and Seven Categories
  4. The New Full Stack
    1. Five Planes, One Architecture
    2. The “Better Together” Architecture
    3. Why the Economics Now Match the Architecture
  5. Sources

The Ladder, Walked Three Times

You named your bucket. You described the behavior. Now, and only now, do products get to enter the room.

Here is the ladder again: Use → Browse → Configure → Extend → Build declarative → Build custom engine. The rungs are always the same. What changes between buckets is how high you normally need to climb, and what each rung costs you when you get there.

That distinction is the part most frameworks skip. Three teams can climb the identical ladder and stop at three different heights, and all three can be right. An employee-productivity problem that reaches rung 5 is usually a scoping failure. A customer-facing product that stops at rung 2 is usually a missed opportunity. Knowing your bucket’s normal ceiling is how you tell an ambitious plan from an over-engineered one. In a meeting, out loud, before the money moves.

Journey 1: AI for You

Who’s climbing: an IT lead or business owner trying to give time back to people who have none.

The trade-off: Adoption vs. Ambition. This bucket loses far more value to unopened capability than to missing capability. A finance manager burning Friday afternoons summarizing the same five reports does not need a project. They need someone to switch on the thing the organization already bought, and then tell them it exists.

Normal ceiling: rung 4. Nearly all the value here is won in the first two rungs.

Rung 1: Use what’s already switched on. Microsoft 365 Copilot Chat is the entry point most organizations already have, metering any agents you use as you go. Microsoft 365 Copilot is the step up that grounds answers in your actual work. If the problem dies here, you are finished. Celebrate rather than escalate.

Rung 2: Browse before you build. Microsoft ships agents you would otherwise spend a quarter building. Researcher and Analyst handle deep multi-step research and data analysis, already governed, already in the tenant. Copilot Cowork belongs on this rung too, and the placement is the lesson: it changes the unit of delegation from keystrokes to hours of work with checkpoints, and you get there by enabling it, not by building it. Capability that arrives as a setting still counts as capability.

Two things this rung asks of you that the others don’t. First, somebody has to actually tell people it exists; unopened capability is the largest single source of wasted spend in this bucket. Second, browsing is a governance act as much as a shopping act. Before you switch something on, know who published it, who owns it, and what it may reach. Cowork in particular carries real prerequisites around licensing, metered credits, model enablement, and regional availability; the Technologies page carries the current fine print, and you should read it before you promise a date.

Rung 3: Configure with your knowledge. The agents admin guide draws this rung explicitly: “you can configure and deploy out-of-the-box agents without having to create and publish a new agent.” The lightest useful version is a SharePoint agent. Point it at a document library and you have a grounded, permission-respecting Recommend-level agent without writing anything.

Rung 4: Extend with connectors. When the answer lives outside Microsoft 365, Graph connectors bring that content into the reasoning surface rather than sending users to fetch it.

Rungs 5 and 6: a warning sign, not a milestone. If an employee-productivity problem is driving you toward a declarative build or a custom engine, the usual cause is a problem statement that quietly grew a second problem inside it. Split it before you build it.

You have left this bucket when the thing you are building serves customers, or serves a system rather than a person. That is Journey 2.

Journey 2: AI as a Product or Feature

Who’s climbing: a product owner or architect who will be accountable when this answers a customer badly at 2 a.m.

The trade-off: Velocity vs. Control. Every rung buys control and charges velocity. The failure here is rarely picking wrong; it’s picking high by default, because “custom” sounds more serious in a steering committee than “configured.”

Normal ceiling: rung 6. But only a minority of use cases genuinely need it, and the ones that do can usually say exactly why.

A note on where this ships, because the rungs below lean toward Microsoft 365. If your users are employees, the destination is usually Microsoft 365 Copilot or Teams, and borrowing an existing surface is the cheapest good decision available. If you are building something customer-facing, that particular advice does not apply and the rungs still do. Rung 4 becomes embedding into the product your customers already open rather than a Microsoft one. Rung 5 becomes a configured agent published to your own channel rather than to Teams. The principle is unchanged, which is to borrow a surface people already use rather than asking them to adopt a new one. What changes is whose surface that is.

Rungs 1 to 3 still apply. Check whether Microsoft or a partner already ships this before you design anything. The fastest product decision is discovering somebody already solved it.

Rung 4: Extend the copilot your users already open. Don’t ship a new app; borrow one. You supply instructions, knowledge, and actions; Microsoft 365 Copilot supplies the model, the chat surface, the identity, and the security perimeter. If your users already live in Teams, this is the highest-leverage rung on the whole ladder, and it is the one teams skip most often on their way to something that sounds harder.

Rung 5: Configuration, not code. Somewhere past instructions-in-a-file, behavior needs branching, state, human handoff, memory, and connectors, but still doesn’t need you to own a runtime. This is the widest rung on the ladder and the one most people misunderstand, because they think it’s a single product. It isn’t. It’s a shape of agent, defined by configuration rather than code, and Microsoft offers it on two authoring surfaces:

  • Copilot Studio, where the agent is a declarative agent. Agents here are created on a chosen harness, and the GitHub Copilot harness is the one built for reasoning-heavy work. It organizes an agent into parts with distinct jobs: instructions for what is always true, knowledge for searchable facts, tools for system actions, memory for persistent context, skills for situational procedures, and connected agents for genuine specialist domains. Microsoft’s CAT team states the design rule more usefully than any feature list would: “every behavior belongs in the smallest component that makes it reliable and inspectable.” The failure it warns against is worth quoting too, because it is the shape most first agents take: “one instruction blob with 43 tools and a prayer.”
  • Microsoft Foundry, where the same shape is called a prompt agent. In Microsoft’s words: “defined entirely through configuration: instructions, model selection, and tools,” authored in the portal or programmatically through the SDK and REST API for CI/CD. “Foundry runs the agent for you; there’s no application code to maintain, no compute to pay for.”

The two names are not interchangeable, and the distinction is worth keeping: declarative agent is Copilot Studio and Microsoft 365 Copilot; prompt agent is Foundry Agent Service. Same idea, two products, two vocabularies.

Choose the harness on fit, and know what reuse you get. An agent is created on one harness and Microsoft states it “can’t be transferred to the standard harness, and vice versa.” Within the GitHub Copilot harness, skills are the reuse unit: instructions and resources packaged as Markdown and files, exportable from one agent and importable into another. That is real leverage, but it is leverage inside that harness, because skills are a GitHub Copilot harness capability rather than a Copilot Studio one. What carries across all three harnesses is more basic: instructions, knowledge sources, and connectors. The trade itself is the familiar one, with the standard harness giving explicit rule-based control and the GitHub Copilot harness reasoning across files, tools, and knowledge while deciding more of its own path. Neither is deprecated. One directional signal belongs in the decision, though: when a vendor names a new path and puts its new investment behind it, choosing the older path usually means choosing a slower rate of improvement, even while that path stays fully supported. Weigh that against the fit question rather than instead of it. See Technologies for capability differences and the billing distinction.

Here is the part that should change how you choose. Both surfaces publish to the same places. Foundry describes it plainly. You “version agents, create stable endpoints, and share through Microsoft Teams, Microsoft 365 Copilot, and the Entra Agent Registry.” Copilot Studio publishes to those channels too.

So the destination is not the decision. Your users end up in Microsoft 365 Copilot and Teams either way. What you are actually choosing at rung 5 is which authoring surface fits the team that will own this thing for the next three years: a maker-friendly canvas with governance built into Power Platform, or a developer surface with SDK authoring, source control, and CI/CD. Pick for the owner, not for the destination.

Rung 6: Build a custom engine. You are here when the model choice, the eval harness, the hosting boundary, or the orchestration semantics must be yours. Not configured, but written. Microsoft Foundry is the engine room, putting a very large model catalog, agents, and tools under one management plane; a Foundry Hosted agent is the container-based sibling of the prompt agent, for when configuration genuinely runs out. Microsoft Agent Framework is the code-first orchestration path, described by Microsoft as the “direct successor… next generation of both” Semantic Kernel and AutoGen, with migration guides from each.

One structural fact to design around. Foundry Workflows is on a retirement path, so do not start new work on it. Move by role: Agent Framework for code-first graphs (recommended, since exported definitions carry over with little change), Azure Logic Apps when you want to keep a visual designer for business-process automation, and agent-to-agent handoffs for lightweight cases. The retirement date and the exact support boundaries live in Technologies and the Migration Calendar, because those are the details most likely to move.

And underneath all six rungs sits the foundation. The thing that finally decides whether any of this is good isn’t the rung you stopped on; it’s the data the agent stands on. Hold that thought. It returns at the end of this page, because it is true for all three buckets.

You have left this bucket when the thing you’re building is aimed at your own delivery pipeline rather than at a user or a customer. That is Journey 3.

Journey 3: AI for Your Codebase

Who’s climbing: an engineering leader whose delivery pipeline, not their product, is the bottleneck.

The trade-off: Generation vs. Verification. This is the bucket where the constraint moves. Writing code stopped being the expensive part; deciding whether code is correct did not get cheaper at the same rate. GitHub says this out loud: as agents produce more pull requests, the pressure on code review compounds. So every rung above the second is a bet that your organization can verify more than it verifies today. And if that bet is wrong, the extra output arrives anyway and lands in a queue that was already full.

Normal ceiling: rung 4. Most engineering organizations capture the entire return before they build anything. Rungs 5 and 6 are a product decision wearing developer-tooling clothes.

One honest note about this ladder. GitHub does not publish a staged maturity model for adopting agents. The rungs here are our framing, not theirs. What GitHub does publish, consistently, is an argument about where human judgment belongs. That argument is what every rung below is really about.

The vocabulary your engineers already use

Three terms dominate this bucket: vibe coding (exploratory, disposable, and honest about it), vibe engineering (its deliberate antonym), and agentic engineering (where the industry settled). They matter because the first and the last are indistinguishable from the outside, and what separates them is not whether you read every line but whether you can prove it works. Microsoft and GitHub use their own dialect for the same argument: spec-driven development, agentic DevOps, context engineering.

That argument, the failure mode it produces, and why seniority matters more rather than less are worked through in Agentic Engineering.

Rung 1 (Use): assist where the work already happens. The agent joins the editor and you stay in the loop for every change. The shift is smaller than it looks and more important than it sounds: you move from typing every line to expressing intent and reviewing output. Your day changes. Your accountability does not.

Rung 2 (Browse): delegate work that comes back as a proposal. Hand over a whole issue and get a pull request in return. Two things about this rung are widely misunderstood, and they pull in opposite directions.

The first is that the platform protects more than people assume. The agent’s work arrives as a proposal, not a change: it cannot mark its own work ready for review, and it cannot approve or merge it. Generated code is checked for security issues before it reaches you, new dependencies are screened, secrets scanning runs, the agent works on its own branch under your existing branch protections, and the person who asked for the work cannot be the one who approves it.

The second is that none of that protects the thing most likely to fail. Those guardrails defend the repository; they do not defend your judgment, and they do not create review capacity. The queue is still yours, and it just got longer. If your review culture is thin, this is the rung that finds out. Not because the tooling is unsafe, but because it is now producing work faster than your organization forms opinions about it.

Rungs 3 and 4 (Configure and extend): teach the system how your team works. The bottleneck stops being can the model write code and becomes does it write code the way we write code. Two mechanisms carry this rung, and the difference between them is the single most useful distinction in the bucket.

Instructions describe how you want work done. They shape behavior: conventions, style, the libraries you’ve standardized on. And the model may still decide otherwise. Hooks run your own code at fixed points in the agent’s loop and produce a guaranteed outcome regardless of what the model decided. One is persuasion. The other is enforcement. Get the distinction wrong and you will write a beautifully argued instruction file for something that needed to be a gate.

Both live in version control, and that is why this rung compounds. Your engineering standards stop being a wiki page nobody opens and become an input to every change: reviewed like code, versioned like code, argued about in pull requests like code. The product of this rung isn’t faster typing. It’s a codified opinion that scales past the people who hold it.

There is a second reason to take this rung seriously, and it is about attention rather than quality. An agent that stops to ask permission for everything is not autonomous, and a human who approves everything eventually stops reading what they approve. Approval fatigue is not a usability complaint; it is a security failure with a pleasant interface. The real work here is deciding in advance (and in writing) what never needs asking and what must always stop.

Rung 5: Make the workflow itself a reviewable artifact. Above configuration sits automation: agent work that triggers on events and runs without a human starting it. The concept worth carrying is how it is made safe. The workflow is authored in the open, then compiled into a locked artifact that runs under explicit permissions, with the outputs it is allowed to produce declared up front rather than discovered at runtime. That inversion is the point. Your agent usage stops being a habit distributed across individuals and becomes infrastructure: versioned, diffable, bounded by design rather than by hope.

Rung 6: Build on the harness. The harness is the loop the agent actually runs in: the orchestration around the model that decides what it can see, what it can call, what happens when a call fails, and when it stops. A model answers and stops. A harness gives it legs.

This is the part of the stack most teams underestimate, and there is evidence rather than opinion behind that claim. The research group that built SWE-agent found that deliberately designing this interface, which they named the Agent-Computer Interface, produced several-fold improvement on coding benchmarks without changing the model underneath. Then the same group published a simpler successor: mini-SWE-agent, a deliberately minimal harness with almost no custom tooling, which they report as matching the far more elaborate original. Read those two findings together, because separately each one misleads. Design of the loop matters enormously; elaboration of the loop does not, at least on coding benchmarks and on today’s stronger models, which is the scope of the evidence rather than a law of nature. That is still the single most useful thing to know before you build one.

GitHub’s own advice follows from it: learn the harness before you decorate it. You reach rung 6 when you stop using that loop and start embedding it. That is the moment a developer tool becomes a component inside something you ship, and the developer bucket quietly rejoins the product bucket.

The vocabulary settled fast, and that is the lesson. Researchers call this an agent-computer interface, practitioners call it a harness, and GitHub calls its SDK a “production-tested agent runtime.” Microsoft Agent Framework publishes the clearest definition: “An agent harness is the scaffolding that turns a language model into an agent that can actually do things.” Copilot Studio now ships a page titled Choose a harness, so the practitioners’ word became the product word, and which harness you pick determines what an agent can do and how it is billed. The harness stopped being plumbing the moment a vendor made you choose one. Documentation on this shifted in weeks, which is the normal rate here and the reason to learn the concept rather than memorize the label.

Be equally skeptical of the words that are not shipping yet. Terms like Agent HQ, mission control, and agent-native describe where GitHub believes the platform is going. They are useful for direction and useless in a procurement document, because they do not map to something you can switch on or govern. GitHub’s own engineers are blunt about the pace: much of today’s magical incantation is tomorrow’s anti-pattern. Prefer the simplest arrangement that produces a repeatable result, and look for shipped surfaces and administrative controls rather than vision words.

You have left this bucket when the agent you’re building serves someone outside your engineering organization. The moment its output reaches a customer or a business process, the accountability model changes and you are in Journey 2, whatever it says on the repository.

What all three journeys have in common

Three buckets, three different climbs. Put them side by side and three things fall out that none of them shows on its own.

The three trade-offs are one trade-off. Adoption vs. Ambition, Velocity vs. Control, Generation vs. Verification. Each bucket names it in its own dialect, but underneath they are the same exchange: every rung buys capability and charges ownership. Not money, though it costs that too. Ownership: of the failure, of the upgrade, of the on-call page, of the explanation you give when it does something surprising. The rung is where that transfer happens, and it is one-way.

Over-climbing is the more common failure, and under-climbing is the more dangerous one. Look at where each journey warns you. The employee bucket says a build usually means the problem statement grew a second problem inside it. The product bucket says the mistake is picking high by default, because custom sounds more serious in a steering committee than configured. The developer bucket says climbing past your verification capacity just fills a queue that was already full. Most teams get into trouble by arriving at rung 6 without being able to say what rung 5 failed to do.

But under-climbing is real, and it is not a rounding error. Where the constraints are genuinely stringent, a low rung cannot meet them no matter how appealing its simplicity is. Regulated industries, financial services, and anything carrying auditable regulatory obligations frequently need control the configuration rungs do not offer, and stopping short there is not restraint, it is a gap you will discover during an audit. Let the constraints predict the rung. The discipline is to justify the climb, not to avoid it.

And every journey lands on the same two obligations, no matter where it stopped. The data the agent stands on, and the identity and oversight it operates under. These are not advanced concerns you graduate into. A rung-2 agent has them just as surely as a rung-6 one. That’s why the last section of this page adds them as planes rather than as further rungs: rungs are a choice, planes are a bill.


Capability Groupings (Building Blocks)

Now that you have defined the behavior, map it to the right building block. These five groupings are not a maturity ladder and not a sequence. They are components you combine. Most real solutions use three or four of them at once, and the useful skill is recognizing which grouping a given requirement belongs to, because each one has a different owner, a different cost model, and a different failure mode.

1. End-user copilots (ready-made UI)

The capability is the experience surface itself: the chat window, the in-app assistant, the agent menu. You are not building an interface here. You are deciding which surface your people already live in, and turning on what belongs there.

This grouping now spans a wider range of behavior than “chat with a document,” and the range is the thing to understand:

  • Chat, grounded two ways. The same conversational surface answers very differently depending on what it can see: the open web, or your organization’s actual work. That distinction, web-grounded versus work-grounded, is the single biggest determinant of whether users find it useful, and it is a licensing and configuration decision rather than a technical one.
  • In-app assistance. AI inside the application where the work already happens, rather than in a separate destination the user has to remember to visit. The value here is proximity: the assistance arrives without a context switch.
  • Delegated work. The newer and more interesting end of this grouping. Rather than turning around a prompt in seconds, the surface accepts an outcome, works for an extended period, and comes back with something finished. Copilot Cowork is the anchor. The shift is not incremental. It changes the unit of delegation from a question to a task, which changes what a person does while they wait.
  • Always-on assistance. The furthest edge: an agent that is running before you ask, watching for the moment you’d want it. Microsoft Scout is Microsoft’s illustration. This is where the ready-made surface stops being something you open and becomes something that comes to you.
  • Built-in agents. Microsoft ships agents directly into these surfaces: deep research, data analysis, document creation. They arrive as part of the experience rather than as something you install, which is precisely why teams so often rebuild capability they already own.

The concept that matters most here: you are consuming, not constructing. Everything in this grouping is turned on, scoped, and adopted. That makes the constraint organizational rather than technical. The limiting factor is rarely capability, and almost always whether anyone told people it exists and trained them to use it well.

One thing to understand before you evaluate anything in this grouping: how capability reaches you. Microsoft ships these surfaces through an audience-based release model, and the ring you are on changes what you see. An opt-in early ring gives you pre-release capability to evaluate and prepare for, on the explicit understanding that it is preview and subject to change. A standard ring delivers features once they are generally available. A deferred ring buys complex environments time to validate first. Choosing a ring is a governance decision, not an enthusiasm decision. Confusing “we saw it in a demo” with “we can deploy it” is one of the most common false starts in this entire model.

2. Extensibility into existing copilots

The capability is reach. Your users already open a copilot every day. This grouping is about making that copilot aware of your world without asking anyone to adopt a new tool.

Two distinct moves live here, and teams routinely conflate them:

  • Bring your content in. The copilot can only reason over what it can see. Connecting your external repositories, wikis, ticketing systems, and line-of-business data expands what it knows, and it inherits your permissions rather than flattening them.
  • Bring your actions in. Beyond knowing, the copilot can do (filing the ticket, updating the record, kicking off the process) by being given governed access to your systems.

Why this grouping is chronically underrated: it has the shortest distance between effort and outcome, because the adoption problem is already solved. Nobody has to be persuaded to open a new app. The interface, the identity, the compliance boundary, and the habit already exist. You are renting all of it.

3. Build AI apps and agents

The capability is custom behavior. You reach this grouping when the experience you need doesn’t exist and can’t be configured into existence: a different audience, a different channel, or logic nobody else would ship.

The important idea here is one most teams get backwards. A useful AI application is mostly not AI. It is ordinary software (validation, routing, state, retries, permissions) with reasoning applied at the few points where judgment is genuinely required. Treat the workflow as the railroad and the agent as the rover: fixed track for known routes, reasoning only where the terrain is actually uncertain. Every step you hand to a model instead of to code buys you flexibility and costs you predictability, latency, and a debugging story.

This is also where you choose how much of the runtime you want to own, a decision the Ladder already walked you through. The building blocks range from visual flows that mix deterministic steps with reasoning, through configuration-defined agents, to code-first orchestration you host yourself.

4. AI services and building blocks

The capability is everything underneath. Models, retrieval, tools, evaluation, safety, and observability: the layer that determines whether anything above it is any good.

Microsoft Foundry is the platform anchor: models, agents, and tools under a single management plane, with the surrounding catalog of tools and services branded alongside it.

The concept worth carrying out of this grouping is that these components are shared infrastructure, not app-specific plumbing. The first team to need retrieval builds it for themselves. The fifth team to need it should not. Organizations that treat this grouping as a platform, with owners, standards, and reuse, get compounding returns. Organizations that let every project assemble its own end up maintaining six subtly different answers to the same question, which is how an AI portfolio becomes an AI maintenance burden.

5. Specialized agents (don’t rebuild what already exists)

The capability is a domain someone else already learned. Microsoft and its partners ship agents built for specific work: security triage, site reliability, coding, analytics, sales, service. These are not templates. They are opinionated products with domain knowledge baked in.

The rule is blunt and it is Article IV of this framework in practice: check this grouping before you commission a build. The cost of adopting a specialized agent is evaluation and governance. The cost of rebuilding one is evaluation, governance, and the rest of its life: every model upgrade, every integration change, every improvement you now have to make yourself.

Two habits make this grouping work. First, know who published it. The same catalog carries agents built by Microsoft, by partners, by your own organization, and by individual colleagues, and those four carry very different trust and support implications. Second, remember that a specialized agent is still an agent: it needs an owner, an identity, and a place in your inventory, exactly like one you built.

A note on reading vendor claims: the provenance problem

The Concept: two true-sounding sentences that point in opposite directions. Sooner or later you will find a vendor’s marketing site and its documentation site describing the same product differently. The honest move is not to pick the nicer sentence, and not to quietly average them. It is to carry both into the room and say which is which.

There is a live example worth knowing about, because it is instructive rather than obscure. Microsoft’s announcement blog for its always-on agent attributes the underlying technology to a particular open-source project. Microsoft Learn, documenting the same product, attributes it to a different component entirely. Microsoft has not reconciled the two statements publicly. A tidy explanation exists (that one is the harness and the other is upstream), and it is unverified, so we do not publish it as fact.

What makes this more than trivia is the second half. That same open-source project appears throughout Microsoft’s own governance documentation as an example of unsanctioned “Shadow AI”: something the admin, endpoint-management, and threat-protection tooling is explicitly built to discover and block on managed devices. Read the marketing sentence alone and you would conclude Microsoft endorses it. Read the governance documentation and you find Microsoft shipping controls named after blocking it. Both are Microsoft.

The transferable lesson: documentation and marketing serve different masters, and the gap between them is usually where your risk lives. When they disagree, weight the documentation. It is the one written by people who will be paged. And treat a claim that appears in exactly one blog post as what it is: a claim, not a specification.

That’s the provenance half. The response half, what you actually do about unsanctioned agents running in your tenant, is a trust-boundary decision and belongs to the Decision Framework.

Microsoft IQ: The Four Intelligence Layers

The Concept: An agent that can only search documents sees the organization through a keyhole. It finds what was written down, but it doesn’t know what happened in last week’s meeting, who owns the decision, what the sales data says about the outcome, or what’s happening in the market outside the building. Real intelligence requires four layers: knowing what was recorded, understanding what’s happening, interpreting what it all means, and seeing what’s out there.

Microsoft IQ is the umbrella for four intelligence surfaces that give agents distinct kinds of awareness. You can adopt each layer independently, but agents that combine multiple layers answer questions no single layer can.

Four kinds of intelligence, and you pick by the question you need answered.

  • Memory is what the organization has written down. Policies, contracts, specifications, reports, research. It’s the accumulated knowledge base. You can search it, cite it, and trust it because it’s governed. But memory alone is static. It tells you what the answer was, not what the situation is.

  • Awareness is the live pulse of work: who said what in which meeting, what the team agreed to in a thread, what is on the calendar next week. Two distinct things supply it, and conflating them causes confusion. Microsoft 365 signals come from the collaboration substrate itself, where Work IQ is the layer that reads that activity. Everything outside Microsoft 365 arrives through connectors instead, reaching ServiceNow, SAP, Salesforce, Azure DevOps, and anything with an API. Same idea, different plumbing and different governance conversation. This is the layer that turns fragments of data into the full context of work.

  • Understanding is the business logic that gives data meaning. “Customer” isn’t just a row in a table. It has relationships (places Orders, belongs to a Segment, has a Lifetime Value), rules (if inventory drops below threshold, trigger replenishment), and a semantic structure that’s consistent across every dashboard, agent, and report. Understanding lets agents reason about the business itself, not just the files or conversations about it.

  • Horizon is what’s happening beyond the organization’s walls. Market shifts, competitor moves, regulatory changes, breaking news, academic research, emerging trends. No company operates in a vacuum, and no agent should either. Horizon intelligence lets agents ground their reasoning in the live web, so the answer isn’t just “what do we know?” but “what does the world know right now?”

Most teams start their agent journey with Memory (connect a knowledge base) and stop there. The agents that deliver breakthrough value are the ones that also have Awareness (they understand how work happens), Understanding (they reason in the language of the business), and Horizon (they see what’s happening outside the building).

The Product Anchors:

  • Foundry IQ is the Memory layer: your governed document estate, made retrievable. The agent plans and executes its own lookups rather than being handed a fixed slice of context, and it answers with citations. The property that matters most is that retrieval respects the permissions and sensitivity labels the content already carries, so “what can this agent see” stays the same question you already answered for people.

  • Work IQ is the Awareness layer: the same contextual intelligence that powers Microsoft 365 Copilot, made available to your own agents. Connect to it and an agent inherits an understanding of how work actually happens: who talked to whom, what was decided where, what is on the calendar, what the line-of-business systems say. Two design constraints worth knowing early, because they shape architecture rather than configuration: it acts on behalf of a signed-in user rather than as a standalone service principal, and the surfaces that expose it are maturing at different rates.

  • Fabric IQ is the Understanding layer: the semantics of your business, expressed once. Ontologies define what a customer or an order actually is; graph models let agents reason across domains; semantic models supply the trusted numbers. This is how every agent, dashboard, and application ends up speaking one business vocabulary instead of four dialects that quietly disagree in a board meeting.

  • Web IQ is the Horizon layer: grounding in the live outside world. Where the other three ground an agent in what your organization knows, this grounds it in what the market knows: competitive movement, regulatory change, published research. It opens a class of behavior where an agent can check the organization’s assumptions against reality rather than confidently restating them.

Each IQ layer is standalone, but agents that combine two, three, or all four answer questions that no single layer can: “What does the policy say (Memory), who agreed to change it last quarter (Awareness), what does the usage data show since the change (Understanding), and how does our approach compare to what the industry is doing (Horizon)?”


The Shared Vocabulary: Microsoft’s 3Cs and Seven Categories

A question you’ll eventually have to answer: what do you call this when you write it down?

Everything above this line is a thinking model. It exists to get you to a good decision. But once the decision is made, you have to communicate the design: to a security reviewer, a platform team, a vendor, and the person who inherits this in eighteen months. Thinking models are personal. Design vocabulary has to be shared.

Microsoft publishes one, and it’s good. The agent archetype framework organizes agent design into what Microsoft calls “categories, capabilities, and components (the ‘3Cs’)”:

  • Categories: “Broad domains of agent behavior… independent of specific tools or implementations.” The why.
  • Capabilities: “Specific user-observable function an agent can perform within a category.” The what. (Microsoft states explicitly that “capabilities” and “skills” are the same concept, one less argument to have.)
  • Components: “Implementation primitives that enable capabilities.” The how.

The Analogy: The Job Family, the Job, the Toolbox. “Engineering” is a category. “Reviews pull requests” is a capability. “A GitHub App with these scopes and this token” is a component. You hire against categories, you promise capabilities, you budget components. Conflate them and you get the meeting where someone answers a strategy question with a connector name.

Underneath the first C sit seven categories of agent behavior. Microsoft’s descriptions, verbatim:

Category Microsoft’s description
Connect “Gathering and integrating information from across the enterprise. The foundational layer enabling everything that follows.”
Analyze “Making sense of gathered data, going beyond retrieval to insight.”
Create “Producing and transforming content, transitioning from information to deliverables.”
Act “Taking action on behalf of users, transforming from conversational partners to proactive assistants.”
Automate “Managing multistep processes and orchestrating complex workflows, operating as process coordinators.”
Govern “Maintaining trust and regulatory compliance, embedding governance directly into agent behavior.”
Monitor “Continuously improving through telemetry and feedback loops for iteration at scale.”

These do not compete with the Coin or the delegation levels. They’re a different axis entirely. The archetype framework is a decomposition model: it splits an agent into functional parts. The Coin is a presence model and the delegation levels are an authority model. An agent has a category and a side of the coin and a level of delegated authority, the same way a car has a body style, an engine, and a price. Use ours to decide; use Microsoft’s to describe.

Two honest caveats before you adopt it wholesale.

  1. Scope. The stated intent is product-neutral, and Categories and Capabilities genuinely travel. But every worked example in the docs is Copilot Studio plus Power Platform, which means the Components layer reads Copilot-Studio-flavored. Port the first two Cs freely; translate the third.
  2. It’s one of seven. Six concurrent agent taxonomies are documented on Microsoft Learn: this archetype framework, CAF’s agent types, declarative-vs-custom-engine, the Agent Registry publisher types, the Integrated Apps grouping, and Agent 365’s “types of agents.” A seventh circulates in Microsoft 365 marketing language with no Learn definition behind it, which is its own warning (see “Autopilot” in the Glossary). None supersedes another and none cross-references the others. Pick the one that fits the conversation you’re in, and say which one you picked.

The idea worth stealing. Look at that table again: Govern and Monitor are listed as agent behaviors, not as operational afterthoughts. That’s a genuinely better instinct than the one most teams bring, and our delegation model doesn’t carry it. An agent that can’t be observed isn’t a finished agent with a monitoring gap. It’s an unfinished agent. Build the telemetry and the policy conformance into the thing, not around it.

See The agent archetype framework.


The New Full Stack

The line between low-code and pro-code has blurred, and it blurred from both directions.

The old split assumed the tools sorted people: citizen developers on one side, engineers on the other. That is no longer how either side works. Copilot Studio now offers code views, variable management, API integrations, and a component model that rewards an engineering mindset. Meanwhile agentic coding tools mean a developer can produce deterministic logic quickly enough that “we’ll just build it” is a lighter decision than it was. The tools stopped sorting people, which quietly made “who is allowed to build this” the wrong question.

The convergence goes deeper than tooling. Choosing a platform used to mean accepting three things as a bundle: the model that reasons, the harness it runs in, and the surface where users meet it. Model choice is now an explicit setting in Copilot Studio. The harness is now an explicit choice too, with three named options and a documentation page devoted to picking one. Layers that used to be inseparable from the product are becoming things you select.

Where the convergence stops is worth knowing: selection is not portability. An agent is created on one harness and cannot be moved to another, and the reuse story is strongest inside a harness rather than across them. The rung 5 note above has the detail.

The New Rule: choose the tool for the problem, not the job title. A principal architect should use Copilot Studio when it solves the problem faster. A business analyst working in Foundry is using the right tool for their use case. The tool does not define the role.

Note that this cuts the stack differently than the Five Planes below. The planes divide it by control, showing what you tune versus what you own. This divides it by what has become selectable. Both readings are useful.

Five Planes, One Architecture

Do not think of this as “Copilot Studio vs. Microsoft Foundry.” Think of it as a spectrum of control: three layers that most enterprise architectures use together, standing on two planes that every one of them needs. This is an “AND” conversation, not an “OR” decision.

1. The Surface Plane (Microsoft 365 Copilot)

  • Focus: Consumption & Configuration.
  • The Role: This is your “Frontend.” It provides the chat interface, the security perimeter, and the integration into Word, Teams, and Excel.
  • The Build: You don’t build the engine; you tune it. You configure Graph Connectors to feed it data and manage plugins to give it skills.

2. The Orchestration Plane (Copilot Studio, Agent Framework, Foundry Agent Service, Logic Apps)

  • Focus: Extension & Logic.
  • The Role: This is your “Middleware.” Whether you are a developer or a maker, this is where you define behavior.
  • The Build: Stitch together APIs, manage conversation state, and turn raw models into structured business processes. Copilot Studio is the configuration-first option here, not the only one. Microsoft Agent Framework is the code-first path, Foundry Agent Service runs configured and hosted agents, and Logic Apps carries agentic workflows for event-driven automation. Choose on who will own the thing and how much of the runtime you want, not on a default.

3. The Foundation Plane (Microsoft Foundry)

  • Focus: Deep Customization & Model Ops.
  • The Role: For when the out-of-the-box models aren’t enough. Model choice, evaluation, and the hosting boundary become yours.
  • The Build: Model choice and evaluation come first: select and compare models, run evaluations, apply content safety and governance controls, and manage retrieval. Fine-tuning is available and occasionally right, but it is the rarest of these in practice, so reach for it last rather than first. The output is often consumed by the Orchestration Plane.

4. The Data Plane (grounding and memory)

  • Focus: What the agent is allowed to know, and what it remembers.
  • The Analogy: The Water Table. Nobody admires it, nobody demos it, and every building on the site depends on it. When an agent hallucinates, the instinct is to blame the model. Nine times out of ten the model was answering honestly about the only data it could reach.
  • The Role: This is where “the agent is wrong” stops being a guessing game about prompts and becomes a fixable engineering problem. The concepts worth understanding before you shop:
    • Search and retrieval: the agent plans and executes its own lookups against a governed index, rather than being handed one static chunk of context. Permission trimming lives here, which is why retrieval is a security decision as much as a quality one.
    • Vectors next to your operational data: you can add semantic search to the relational and document databases you already run, instead of standing up a separate store and keeping two copies of the truth in sync.
    • The analytical estate: when the grounding set is curated business data rather than documents, the lakehouse becomes the source, and the semantics of your business become something an agent can reason in.
    • Memory and cache: the fast tier that makes conversation state and repeated retrieval affordable at scale.

    The decision here is not which product logo to pick. It is where the truth already lives, who is allowed to see it, and how fresh it has to be. Then you choose the store that already satisfies those three answers rather than migrating your data to suit a diagram.

5. The Governance Plane (identity and oversight)

  • Focus: Who is this agent, what may it touch, and who answers for it.
  • The Analogy: The Badge Office. The moment your organization had more than a handful of employees, “everyone knows Dave” stopped being an access-control strategy. Agents crossed that threshold faster than anyone planned for. An agent without an identity isn’t lightweight. It’s untraceable.
  • The Role: Agents are becoming principals in your directory, and the tooling is catching up rapidly, though gaps remain and it is worth checking which of these your scenario actually has today. Three concepts carry this plane. Identity gives an agent something to be: its own directory principal, so its actions are attributable to it rather than to whichever human’s token it borrowed. Inventory gives you a single place to see every agent in the estate, who owns it, and which ones nobody owns. Oversight adds the detection and data-protection layer that turns “we think that’s all of them” into something you can actually assert.

    The order matters and it is the opposite of most rollouts. Identity first, then inventory, then controls. A control you cannot attribute to a named principal is a control you cannot enforce, and an agent nobody owns is not a governance gap you close later; it is the one that shows up in the incident.

Why these two planes come last. Not because they matter least, but because they matter to everyone. Walk the three bucket journeys and you’ll notice the employee, the product team, and the engineering org disagree about almost everything except two facts: their agents are only as good as the data underneath them, and every one of those agents needs an identity and an owner. Layers 1 to 3 are choices. Planes 4 and 5 are the bill that arrives regardless.

The “Better Together” Architecture

A production AI solution often spans all five:

  1. Foundry hosts and evaluates the model that analyzes proprietary engineering specs.
  2. Foundry IQ (built on Azure AI Search) provides the managed knowledge base, so retrieval is agentic and the same grounded knowledge can serve more than one agent. Connect Azure AI Search directly instead when you need private networking or direct control of the index and ranking.
  3. Copilot Studio consumes that model, adds a “Human Handoff” logic flow, and enforces access controls.
  4. Microsoft 365 Copilot acts as the user interface, allowing an engineer in Teams to query the specs without leaving their chat.
  5. Entra Agent ID and Agent 365 make the resulting agent a first-class, owned, observable thing rather than an orphan.

Why the Economics Now Match the Architecture

Most enterprise AI solutions span several planes, and until recently the billing did not. Foundry usage, Copilot Studio usage, Fabric capacity, and developer tooling arrived as separate line items with separate owners, which made unified cost management harder than the architecture warranted.

What changed is that a single commitment vehicle can now span the stack. One prepaid unit can pay down usage across the foundation, the orchestration layer, the analytical estate, and the developer loop. The practical benefit is simpler cost management rather than a new architectural freedom, but simpler cost management is what most organizations actually asked for.

One mechanic is worth knowing because it changes forecasts: narrow benefits burn before broad ones. Where a specific commitment and a general one both cover the same usage, the specific is consumed first and the general plan mops up the remainder. A broad plan is therefore a backstop rather than a first line of defense, and modeling commitments in purchase order rather than consumption order produces a forecast that is wrong in a direction that flatters you.

Read the terms as well as the rates. These vehicles carry fixed terms and default renewals, which makes them a calendar obligation as much as a financial one. Where coverage is unstated, treat it as unstated and get the answer in writing. Current mechanics, units, and coverage boundaries live in Technologies and Evaluation Criteria, where they can be kept accurate.


Next: Decision Framework - Apply the intake gate and critical questions to shortlist technologies


The Human Side: Technology choices are only half the equation. How your team partners with AI matters just as much as which platform they use. See AI Instinct: The Human Framework for the four instincts that make AI partnership as natural as breathing.


Sources


Back to top

Copyright © 2025. This documentation is based on official Microsoft sources and best practices.

This site uses Just the Docs, a documentation theme for Jekyll.