microsoft/Agents

The Microsoft 365 Agent SDK simplifies building full stack, multichannel, trusted agents for platforms including M365, Teams, Copilot Studio, and Webchat.

What it solves

This SDK provides a standardized way to build and deploy AI agents that can operate across multiple channels, such as Microsoft 365 Copilot, Microsoft Teams, and custom web applications, without locking developers into a specific AI provider or technology stack.

How it works

The SDK acts as a communication and scaffolding layer. It provides an agent "container" that handles state, storage, and the management of activities and events. This allows developers to integrate their chosen AI services, models, or orchestration frameworks (like Semantic Kernel) to power the agent's logic while the SDK manages the delivery to the end-user channel.

Who it’s for

Developers who want to create enterprise-grade AI agents that are deployable to Microsoft 365 ecosystems and other custom apps, and who require flexibility in choosing their AI backend.

Highlights

  • AI Agnostic: Supports any AI service or model provider.
  • Multi-channel Deployment: Deploy a single agent to Microsoft 365 Copilot, Teams, and web apps.
  • Multi-language Support: Available in C#/.NET, JavaScript, and Python.
  • Flexible Integration: Works alongside other tools like Semantic Kernel, Azure AI Foundry, and Copilot Studio.