Copilot Studio diagram linking agents, workflows, knowledge, tools, connectors, and analytics

Understanding Microsoft Copilot Studio: Agents, Workflows, and Harnesses

Introduction

Microsoft Copilot Studio is a graphical, low-code platform for building and managing AI-powered agents and workflows.

It provides a unified environment where organizations can create agents, automate business processes, connect organizational data and systems, and publish solutions to the channels where users already work.

One of the most important ideas in the current Copilot Studio architecture is that the platform is no longer only about creating conversational bots.

Copilot Studio brings together several building blocks:

  • Agents
  • Workflows
  • Agent flows
  • Knowledge
  • Instructions
  • Tools
  • Connectors
  • Harnesses
  • Analytics
  • Evaluations
  • Administration

These components can be used independently or combined to create more sophisticated business solutions.


What Is Microsoft Copilot Studio?

Microsoft Copilot Studio is designed to provide a single studio for building and managing AI agents and workflows.

Because the platform is low-code, solutions can be created without requiring extensive software development experience.

At the same time, professional developers and solution architects can build more sophisticated integrations using organizational data, connectors, tools, and enterprise systems.

A useful conceptual model is:

Copilot Studio

Agents + Workflows

Knowledge + Instructions + Tools + Logic

Enterprise Data and Systems

Business Solutions

The important point is that Copilot Studio is the platform where these different capabilities can be designed and coordinated.


Agents

An Agent is an AI assistant capable of handling conversations and completing tasks.

According to Microsoft, an Agent can use three particularly important elements:

Instructions + Knowledge + Tools

Instructions define how the Agent should behave.

Knowledge Sources provide information that the Agent can use.

Tools allow the Agent to take action.

The Agent can reason about a request and determine an appropriate next step based on its instructions and available context.

Agents can interact with employees or customers through several channels, including Microsoft Teams, Microsoft 365 Copilot, websites, mobile applications, and other experiences.

This gives us a useful architectural model:

User Request

Agent

Instructions

Knowledge / Context

Reasoning

Tool, when necessary

Response or Action

Agents can be created using natural language descriptions and tested before publication.

Some Agents can also operate proactively as participants in business processes, such as employee onboarding or recurring business activities.


Workflows

Copilot Studio also supports Workflows.

A Workflow is an automation built using a drag-and-drop designer.

Users can describe the automation they want, and Copilot Studio can help generate, configure, and validate the workflow.

An important characteristic of Workflows is the combination of traditional automation with AI capabilities.

A workflow can combine:

Agents + Tools + Logic

This provides the predictability normally associated with business process automation while introducing the flexibility of AI where appropriate.

Workflows also support capabilities such as testing and human-in-the-loop controls.

This distinction is important because not every business process should depend entirely on AI reasoning.

Some operations require predictable and controlled execution.


Agent Flows

Copilot Studio also includes Agent flows.

Agent flows are the established flow format in Copilot Studio and provide an authoring experience similar to Power Automate.

An Agent flow can operate as a standalone automation or be attached to an Agent as a Tool.

When attached to an Agent, the flow can perform an operation and return its result to the Agent.

Conceptually:

User

Agent

Tool

Agent Flow

Business System

Result

Agent

User

Agent flows can also run prompts, call Agents, and include human review steps.

For Microsoft 365 scenarios, this creates interesting possibilities for integrating Agents with enterprise processes.

For example, an Agent could eventually use a flow to interact with SharePoint or another connected business system.


The Concept of a Harness

One of the most important concepts in the current Copilot Studio architecture is the Harness.

Microsoft describes the Harness as the engine that carries out the work behind the scenes.

The selected Harness affects several characteristics of the solution, including:

  • how it reasons;
  • the complexity of tasks it can perform;
  • its built-in capabilities;
  • billing.

Copilot Studio currently identifies three Harness options:

GitHub Copilot harness

Designed for reasoning-heavy, multi-step work and complex business processes.

Standard harness

Designed for rule-based Agents and structured, repeatable conversations.

Copilot chat harness

Designed for extending Microsoft 365 Copilot Chat with organizational knowledge.

This distinction is extremely important when studying modern Copilot Studio because two Agents created for different Harnesses can behave differently even though both are created within Copilot Studio.


GitHub Copilot Harness

With the GitHub Copilot harness, the solution reasons from the Instructions and Knowledge provided to it.

It interprets the request, selects appropriate Tools, and determines the steps required to complete the task.

The developer therefore does not necessarily need to explicitly script every possible conversational path.

A simplified model is:

Request

Instructions + Knowledge

Reasoning

Tool selection

Multi-step execution

Result

This approach is particularly relevant to tasks that require more autonomous reasoning and multiple steps.


Standard Harness

The Standard harness follows a different model.

For Agents using the Standard harness, natural language understanding can match a user’s request with a Topic.

A Topic represents a portion of a conversation designed with connected steps, questions, conditions, and other logic.

Conceptually:

User Request

Natural Language Understanding

Topic

Defined conversational logic

However, Topics are not the only mechanism available.

When a request falls outside the defined Topics, the Agent can still generate conversational responses using its connected Knowledge Sources.

This makes the Standard harness particularly interesting because it can combine structured conversational behavior with generative answers.


Copilot Chat Harness

The Copilot chat harness focuses on connecting organizational knowledge to Microsoft 365 Copilot Chat.

Employees can receive answers grounded in organizational content while remaining inside their normal Microsoft 365 Copilot experience.

Conceptually:

Microsoft 365 Copilot Chat

Agent

Enterprise Knowledge

Grounded Answer

This is particularly relevant when organizations want to specialize Microsoft 365 Copilot around a particular domain or collection of enterprise knowledge.


Building with Natural Language

Copilot Studio also introduces a natural-language approach to solution creation.

Instead of always starting from an empty designer, a maker can describe a business objective.

Copilot Studio can then determine an appropriate combination of Agents and Workflows.

The solution can subsequently be refined through additional conversation and edits.

This capability is currently documented by Microsoft as preview.


How Agents Handle Requests

The way an Agent processes a request depends significantly on its Harness.

This means that the following question is becoming increasingly important when designing Copilot Studio solutions:

Which Harness is appropriate for this problem?

For example, a highly structured process with predictable conversational paths might fit the Standard harness.

A complex multi-step task requiring greater reasoning could require the GitHub Copilot harness.

A scenario focused on extending Microsoft 365 Copilot Chat with organizational knowledge could fit the Copilot chat harness.

Therefore, the Harness should be considered part of the architecture rather than merely an implementation detail.


Managing Production Solutions

Creating an Agent is only one part of the lifecycle.

Copilot Studio also provides capabilities for operating solutions after they have been created.

Microsoft highlights three important areas.

Analytics

Analytics can be used to monitor performance, custom metrics, and session outcomes.

Evaluations

Evaluations can help validate Agent quality using test sets and graders before and after publication.

Administration

Administration capabilities help organizations inventory, secure, and manage Agents, including role-based access and cost management.

This is particularly important for enterprise environments.

A production Agent requires more than good Instructions and Knowledge.

It also requires:

Testing + Evaluation + Security + Administration + Monitoring + Cost Management


Extending Microsoft 365 Copilot

Copilot Studio can also be used to extend Microsoft 365 Copilot.

Organizations can add their own:

  • Instructions;
  • Tools;
  • Knowledge.

This makes it possible to customize Microsoft 365 Copilot for particular tasks or areas of organizational knowledge.

Copilot Studio can therefore participate both in the creation of specialized Agents and in the extension of the broader Microsoft 365 Copilot experience.


A Useful Architecture Model

Based on Microsoft’s current Copilot Studio model, we can build the following mental map:

Microsoft Copilot Studio

Agent / Workflow

Harness

Instructions + Knowledge + Tools + Logic

Reasoning / Orchestration

Enterprise Systems

Business Outcome

The Harness influences how this process is executed.

This is an important evolution from thinking about Copilot Studio simply as a chatbot development environment.


Applying This to SharePoint

For our SharePoint-focused learning path, these concepts provide an excellent foundation.

A simple knowledge Agent might eventually follow this architecture:

User

Copilot Studio Agent

Instructions

SharePoint Knowledge

Grounded Response

Later, we can introduce Actions:

User

Agent

Tool

Agent Flow

SharePoint

Result returned to the Agent

This demonstrates an important distinction that we will maintain throughout our learning journey:

Knowledge helps the Agent know something.

Tools help the Agent do something.


What We Should Learn First

The Copilot Studio overview introduces many concepts, but they should not all be learned simultaneously.

A practical learning progression is:

Agent

Instructions

Knowledge

Grounding and Retrieval

Testing

Tools

Agent Flows

Workflows

Harness selection

Security and Governance

Enterprise Architecture

For our SharePoint-focused journey, the first major objective should be understanding how an Agent uses Instructions and SharePoint Knowledge before adding Actions.


Conclusion

Microsoft Copilot Studio is a low-code environment for building and managing AI-powered Agents and Workflows.

Its current architecture extends considerably beyond traditional conversational bots.

Agents can use Instructions, organizational Knowledge, and Tools to reason about requests and complete tasks.

Workflows provide automation capabilities that combine logic, Agents, and Tools.

Agent flows provide another mechanism for implementing automations and exposing them to Agents as Tools.

Finally, Harnesses define important aspects of how these solutions reason and execute.

The three Harnesses currently described by Microsoft are:

GitHub Copilot harness — reasoning-heavy and multi-step scenarios.

Standard harness — structured and repeatable conversational scenarios.

Copilot chat harness — extending Microsoft 365 Copilot Chat with organizational knowledge.

Understanding these concepts gives us the foundation required before moving into deeper topics such as Knowledge Sources, Grounding, Retrieval, Tools, Actions, Agent Flows, SharePoint integration, security, governance, and enterprise deployment.

Official Microsoft Learn Reference

Microsoft — Copilot Studio Overview

Edvaldo Guimrães Filho Avatar

Published by