Agents  by microsoft

Build trusted, multichannel AI agents for Microsoft 365

created 9 months ago
362 stars

Top 78.7% on sourcepulse

GitHubView on GitHub
Project Summary

The Microsoft 365 Agents SDK enables developers to build and deploy multichannel, trusted AI agents for platforms like Microsoft 365 Copilot, Teams, and custom web applications. It provides a flexible framework for integrating various AI services and models, abstracting away channel-specific communication complexities.

How It Works

The SDK acts as an agent "container," managing state, storage, and event handling. It supports multiple AI providers and allows customization of agent behavior for specific channels like Microsoft Teams. This approach offers flexibility in AI model selection and deployment across diverse enterprise systems.

Quick Start & Requirements

  • Client libraries are available for C#/.NET, JavaScript, and Python in separate repositories.
  • Official documentation is available: Agents SDK Documentation
  • Related SDKs include Semantic Kernel, Azure AI Foundry, and SharePoint Embedded Copilot SDK.

Highlighted Details

  • Supports C#, JavaScript, and Python development.
  • Agnostic to AI service and model choices.
  • Facilitates agent deployment across Microsoft 365, Teams, and web channels.
  • Integrates with Semantic Kernel for LLM orchestration.

Maintenance & Community

  • Contributions are welcomed via a CLA.
  • The project adheres to the Microsoft Open Source Code of Conduct.
  • Recommended VS Code extensions are listed for development.

Licensing & Compatibility

  • The SDK is licensed under the MIT license.
  • Use of other services is governed by their respective agreements.

Limitations & Caveats

This repository serves as a jumping-off point; language-specific issues should be raised in their respective repositories.

Health Check
Last commit

3 days ago

Responsiveness

Inactive

Pull Requests (30d)
23
Issues (30d)
17
Star History
178 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.