Cloud & AI · Sep 2020 — Mar 2024
Microsoft 365 Agents Toolkit
“Microsoft 365 全体で AI エージェントを構築するプロコードツールセット”

課題
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) 要件をサポートする
ユーザージャーニー
アイデアから公開済みエージェントへ
スキャフォールド
JS、TS、Python、C# の 40 以上のテンプレートから選択。ツールキットがプロジェクト構造、マニフェスト、認証設定、SDK 接続を生成。
ペインポイント: すべての新プロジェクトで数日のボイラープレートセットアップ
構築とデバッグ
ホットリロードでローカル開発、Bot エンドポイント向けセキュアトンネリング、Agents Playground でデプロイなしのインタラクティブテスト。
ペインポイント: デプロイなしでは Bot をローカルテストできない
プロビジョニングとデプロイ
ワンクリックで Azure リソースをプロビジョニングし、Bot Service、Functions、ストレージを作成。環境固有設定でクラウドにデプロイ。
ペインポイント: 環境ごとに Azure ポータルでの手動作業
公開と共有
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 エージェントを利用できる。
機能
40 以上のプロジェクトテンプレート
宣言型エージェント、カスタムエンジンエージェント、Teams Bot、タブ、メッセージ拡張機能、Office アドイン、Copilot コネクター -- TypeScript、JavaScript、Python、C# 対応。
4 言語 x 10+ シナリオ
MCP Server 統合
Model Context Protocol サーバーをツールソースとして宣言型エージェントに接続。エージェントは標準化されたツールインターフェースを通じて外部 API、データベース、サービスを呼び出し可能。
v6.6.0 から GA
Agents Playground
ホットリロードとセキュアトンネリングによるインタラクティブ Bot デバッグのためのローカルテスト環境。Azure へのデプロイや Teams へのサイドロードなしでエージェントをテスト。
デプロイ不要のローカルテスト
Azure プロビジョニング
Azure Bot Service、Functions、ストレージアカウント、アプリ登録をワンクリックで作成。開発・ステージング・本番の環境固有設定に対応。
IDE からクラウドへワンクリック
簡素化された SSO 認証
Teams、Outlook、Copilot にまたがるシングルサインオンのためのゼロ設定 Microsoft Entra ID 統合。トークン交換、同意フロー、マルチテナントシナリオを処理。
認証セットアップを数日から数分に短縮
CI/CD パイプライン
自動ビルド、テスト、デプロイ用の GitHub Actions および Azure DevOps パイプラインテンプレートを生成。CLI (atk) はパイプラインスクリプトのヘッドレス実行を可能に。
GitHub Actions + Azure DevOps
技術アーキテクチャ
マルチサーフェス対応
単一のエージェントを 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 開発者は、数十のモデルプロバイダーポータル、個別のテストツール、手動のデプロイパイプラインを行き来せざるを得ませんでした。AI Toolkit はワークフロー全体 -- 発見、構築、評価、デプロイ -- を VS Code 内に統合し、100 万以上のインストールを達成して AI エージェント開発の定番エクステンションとなりました。
ケーススタディを読む