Surpoint Research

Microsoft Copilot Studio

8 minute read

What the harness is in Copilot Studio, and why you choose it only once

What each of the three does, and what the official comparison table leaves out. Why a decision that looks like configuration is permanent.

The thesis

An agent created on one harness cannot be moved to another. The choice is made on day one and there is no way back.

Copilot Studio runs on three harnesses. Two were already operating before August. The third arrived on 3 August, and an agent created on any of them cannot be moved to another.

Microsoft defines the harness as the runtime that sits between what you design and the model that reasons: it decides when to call the model, what it sends and which tools it uses. It is not the model, and it determines what you can build. Producing files without templates, using skills or remembering across sessions depends on the harness, not on the model you pick.

Four findings

  1. 01

    Two were already operating before they had a name, and they are not decision trees

    The standard harness powers most agents built so far, and since 2026 it ships with generative orchestration: the agent picks topics and tools by their descriptions. The Copilot chat harness is the one behind Microsoft 365 Copilot Chat. «Harness» is new nomenclature, not a new engine.

  2. 02

    The choice is irreversible

    The documentation is literal: an agent created with the GitHub Copilot harness cannot be transferred to the standard one, nor the other way round. You choose at creation, and you live with it.

  3. 03

    Only one of the three bills from build time

    The standard harness starts billing after you publish. The GitHub Copilot harness charges credits from the moment you start building, including the test panel and the generation of evaluations.

  4. 04

    The official table says «no» where the answer is «yes, in another way»

    The standard harness has skills, produces documents and retains state. None of them is the same as in the new harness, but neither is it the absence the table suggests.

The three, side by side

CriterionGitHub Copilot harnessStandard harnessCopilot chat harness
What it is forComplex, multi-step business processesRule-based agents and structured conversationsExtending Microsoft 365 Copilot Chat
How it worksReasons about a goal on its own, step by stepWorks with the topics and tools you defineConnects knowledge to Copilot Chat
OrchestrationFixed, imposed by the harnessConfigurable: generative or classic, by trigger phrasesNot applicable
On errorRetries and looks for alternative routesFollows the routes you builtNot its focus
FilesReads them and also creates and edits them natively: Word, Excel, PowerPoint and PDFReads them as knowledge. Generates Word through Document output, with a template and a flowReads them via SharePoint and Graph connectors
SkillsA SKILL.md file in Markdown, no codeAzure Bot Service skills: a pro-code bot called from a topicNot applicable
MemoryPersistent per user, across sessions. Cleared after 28 days without useTopic and global variables, within the conversationNot applicable
PublishingInternal teams or external customersInternal teams or external customersInternal teams only
BillingCredits, from build timeLicensing, from publicationConsumption, or included in the licence
MigrationDoes not exist in any directionDoes not exist in any directionDoes not exist in any direction
All from learn.microsoft.com/en-us/microsoft-copilot-studio, consulted on 8 and 10 August 2026: «Choose a harness», «Orchestrate agent behavior with generative AI», «Upload files as a knowledge source», «Document output (preview)», «Use Azure Bot Service skills», «Memory (preview)» and «Build».

The same-named capabilities, and how they actually differ

  1. 01

    Skills

    In the new harness it is a SKILL.md file: YAML front matter with name and description, instructions in Markdown, packageable as a ZIP with scripts and templates. In the standard harness it is a bot deployed with the Bot Framework SDK or the Microsoft 365 Agents SDK, called from a topic. One is a text file, the other is a service.

  2. 02

    Memory

    It is switched on per agent and stores a separate memory per user, managed by Microsoft. It is cleared after 28 days without interaction and is disabled in group chats and Teams channels.

  3. 03

    Files

    The difference is not producing, it is producing without scaffolding. Microsoft writes that this harness «natively creates and edits» Word, Excel, PowerPoint and PDF. The standard harness also produces a document, but by another route: a Word template with fields to replace, a prompt that fills them and a flow that saves the file.

What caught my attention was not the new harness. It was the sentence saying there is no migration between harnesses. On a low-code platform the implicit promise was always that rebuilding is cheap. Not here: the first agent someone on your team creates this week is tied to an engine and to a billing model, and the only way out is building it again.

Héctor Enríquez, founder of Surpoint

This report reflects the documentation in force on the date shown. These conditions change often: check the current version before making a decision.

I will let you know when a new report is out.

One email per report, no forced cadence and no sponsored content. If a month brings nothing worth sending, nothing arrives.

Only to announce our own publications. You can unsubscribe by replying to the email.