プロジェクト一覧へ

Cloud & AI · Sep 2020 — Mar 2024

Microsoft 365 Agents Toolkit

Microsoft 365 全体で AI エージェントを構築するプロコードツールセット

Microsoft 365 Agents Toolkit
443K+
Installs
40+
Templates
4
Languages
5+
Years Evolving

課題

M365 向けの構築にはグルーコードが多すぎる

Microsoft 365 エコシステム向けにエージェントやアプリを構築するプロフェッショナル開発者は、断片化された SDK、認証設定、クラウドプロビジョニング、マルチサーフェスデプロイターゲットという複雑な状況に直面しています。

認証の複雑さ

Teams、Outlook、Copilot にまたがる SSO のために Microsoft Entra ID を設定するには、深いアイデンティティの専門知識が必要です。ひとつの設定ミスがアプリ全体をブロックします。

サーフェスの拡散

エージェントは Copilot、Teams、Outlook、Office アドイン、外部チャネルで動作する必要があります。各サーフェスには異なるマニフェスト形式、API、テスト要件があります。

クラウドプロビジョニング

エージェントのデプロイには Azure Bot Service、Functions、ストレージアカウント、アプリ登録の作成が必要で、開発・ステージング・本番間で異なる手動ステップが発生します。

ボイラープレートの負荷

すべての新プロジェクトがゼロから始まります:SDK の接続、マニフェストの設定、CI/CD パイプラインのセットアップ、毎回同じエラーハンドリングパターンの実装。

ユーザーペルソナ

メインユーザー

エンタープライズアプリ開発者

Microsoft 365 と統合するライン・オブ・ビジネスのエージェントやアプリを構築するプロフェッショナル開発者。TypeScript または C# で開発し、完全なソース管理と CI/CD 統合が必要で、エンタープライズテナントに提供します。

  • 新しいエージェントプロジェクトを数日ではなく数分でスキャフォールドする
  • ホットリロードとセキュアトンネリングでローカルデバッグする
  • 自動リソースプロビジョニングで Azure にデプロイする
サブユーザー

AI エージェントビルダー

Microsoft 365 Copilot 向けに宣言型またはカスタムエンジンエージェントを作成する開発者。エージェント命令の定義、ナレッジソースの接続、MCP ツールの統合、ユーザーへの公開が必要です。

  • カスタムアクション付きの Copilot 宣言型エージェントを構築する
  • MCP サーバーをエージェントツールソースとして統合する
  • 特定のユーザーまたはテナント全体とエージェントを共有する
拡張ユーザー

プラットフォームエンジニア

開発・ステージング・本番における M365 エージェントデプロイの CI/CD パイプライン、環境管理、ガバナンスを担当。CLI ツールとパイプラインテンプレートが必要です。

  • GitHub Actions または Azure DevOps でデプロイを自動化する
  • 大規模な環境固有設定を管理する
  • 政府クラウド (GCC-M) 要件をサポートする

ユーザージャーニー

アイデアから公開済みエージェントへ

1

スキャフォールド

JS、TS、Python、C# の 40 以上のテンプレートから選択。ツールキットがプロジェクト構造、マニフェスト、認証設定、SDK 接続を生成。

ペインポイント: すべての新プロジェクトで数日のボイラープレートセットアップ

2

構築とデバッグ

ホットリロードでローカル開発、Bot エンドポイント向けセキュアトンネリング、Agents Playground でデプロイなしのインタラクティブテスト。

ペインポイント: デプロイなしでは Bot をローカルテストできない

3

プロビジョニングとデプロイ

ワンクリックで Azure リソースをプロビジョニングし、Bot Service、Functions、ストレージを作成。環境固有設定でクラウドにデプロイ。

ペインポイント: 環境ごとに Azure ポータルでの手動作業

4

公開と共有

Teams アプリストアに公開、または特定ユーザーと宣言型エージェントを共有。自動リリース用の CI/CD パイプラインを生成。

ペインポイント: 複雑なストア申請とテナント配布

ユーザーストーリー

As エンタープライズアプリ開発者

I want to SSO 認証付きの Teams Bot を一つのコマンドでスキャフォールドしたい

So that 認証設定やボイラープレートに数日費やす代わりにビジネスロジックに集中できる。

As AI エージェントビルダー

I want to MCP 経由で自社の API に接続する Microsoft 365 Copilot 用宣言型エージェントを作成したい

So that 従業員が Copilot に質問し、自社の独自データとサービスに基づく回答を得られる。

As プラットフォームエンジニア

I want to マルチ環境エージェントデプロイ用の GitHub Actions パイプラインを生成したい

So that チームがガバナンスされた自動リリースプロセスでエージェント更新を提供できる。

As Python 開発者

I want to Azure OpenAI を使用して独自の LLM オーケストレーションによるカスタムエンジンエージェントを構築したい

So that 宣言型プロンプトに制限されずに Teams で AI 搭載アシスタントを提供できる。

As 政府契約者

I want to コンプライアント Azure リソースを使用して GCC-M テナントにエージェントをデプロイしたい

So that 連邦セキュリティおよびコンプライアンス要件を満たしながら AI エージェントを利用できる。

機能

Core

40 以上のプロジェクトテンプレート

宣言型エージェント、カスタムエンジンエージェント、Teams Bot、タブ、メッセージ拡張機能、Office アドイン、Copilot コネクター -- TypeScript、JavaScript、Python、C# 対応。

4 言語 x 10+ シナリオ

AI

MCP Server 統合

Model Context Protocol サーバーをツールソースとして宣言型エージェントに接続。エージェントは標準化されたツールインターフェースを通じて外部 API、データベース、サービスを呼び出し可能。

v6.6.0 から GA

UX

Agents Playground

ホットリロードとセキュアトンネリングによるインタラクティブ Bot デバッグのためのローカルテスト環境。Azure へのデプロイや Teams へのサイドロードなしでエージェントをテスト。

デプロイ不要のローカルテスト

Infra

Azure プロビジョニング

Azure Bot Service、Functions、ストレージアカウント、アプリ登録をワンクリックで作成。開発・ステージング・本番の環境固有設定に対応。

IDE からクラウドへワンクリック

Core

簡素化された SSO 認証

Teams、Outlook、Copilot にまたがるシングルサインオンのためのゼロ設定 Microsoft Entra ID 統合。トークン交換、同意フロー、マルチテナントシナリオを処理。

認証セットアップを数日から数分に短縮

Infra

CI/CD パイプライン

自動ビルド、テスト、デプロイ用の GitHub Actions および Azure DevOps パイプラインテンプレートを生成。CLI (atk) はパイプラインスクリプトのヘッドレス実行を可能に。

GitHub Actions + Azure DevOps

技術アーキテクチャ

Developer Interface
VS Code Extension
vscode-extension
Visual Studio
dotnet-sdk
CLI (atk)
cli package
Commands, scaffolding, provisioning requests
Shared Core
fx-core
Business Logic
Spec Parser
OpenAPI → Extensions
MCP Server
Tool Integration
Templates, SDK wiring, manifest generation
Agent Runtimes
Microsoft Agents SDK
Multi-Channel
Teams AI Library V2
Teams Bots
Azure OpenAI
LLM Orchestration
Agent deployment, bot registration
Cloud Infrastructure
Azure Bot Service
Bot Registration
Azure Functions
Compute
Azure Storage
State & Assets
Microsoft Entra ID
Auth & SSO
Published agents & apps
Microsoft 365 Surfaces
M365 Copilot
Declarative Agents
Microsoft Teams
Bots, Tabs, Extensions
Outlook
Add-ins, Agents
Office Apps
Add-ins
TypeScriptC# / .NETPythonJavaScriptpnpm MonorepoMCP ProtocolAzure Bot ServiceAzure FunctionsMicrosoft Entra IDGitHub Actions

マルチサーフェス対応

単一のエージェントを Microsoft 365 Copilot、Teams、Outlook、Office アドイン、Web・メール・SMS などの外部チャネルに公開可能 -- すべて一つのコードベースと統一マニフェストから。

プロコードポジショニング

ノーコード(Agent Builder)とローコード(Copilot Studio)の間のギャップを埋め、プロフェッショナル開発者に完全な IDE 統合、ソース管理、CI/CD を提供 -- M365 エージェント向けにこれを実現する唯一の Microsoft ツール。

5 年間の進化

2021 年に Teams Toolkit として誕生し、Build 2025 で拡張された範囲を反映してリブランド。モノレポアーキテクチャ(fx-core が VS Code、Visual Studio、CLI 間で共有)により、すべての開発者サーフェスで一貫した動作を実現。

関連プロジェクト

AI Toolkit for VS Code

AI Toolkit for VS Code

AI 開発者は、数十のモデルプロバイダーポータル、個別のテストツール、手動のデプロイパイプラインを行き来せざるを得ませんでした。AI Toolkit はワークフロー全体 -- 発見、構築、評価、デプロイ -- を VS Code 内に統合し、100 万以上のインストールを達成して AI エージェント開発の定番エクステンションとなりました。

ケーススタディを読む