microsoft/copilot-camp

Hands-on labs for extending Microsoft 365 Copilot and building custom engine agents

解決する課題

開発者は、Microsoft 365 Copilot 用のエージェントとコネクタを構築するための、実践的で役割ベースのガイダンスを必要としています。このリポジトリは、複数のハンズオン学習パスを備えた仮想ワークショップをホストしており、ノーコードからプロコードまで、自分のシナリオとスキルレベルに合ったパスを選択できます。

仕組み

このリポジトリは学習パスを中心に構成されています。Microsoft 365 Copilot を拡張するには、必須のオンボーディングパス E1A(Agent Builder、ノーコード)または E1B(Agents Toolkit、プロコード)から開始し、バンドルを選択します。

  • バンドル A — MCP 基盤:OAuth 2.0 と Entra ID を使用して MCP サーバーを構築および保護し、最小特権アクセスを採用します。
  • バンドル B — マルチエージェントワークフロー:役割ベースのハンドオフで複数のエージェントを調整します。
  • バンドル C — MCP アプリ:React + Fluent UI ウィジェットを使用してリッチなインタラクティブ UI を構築します。
  • バンドル D — API ベースのエージェント:認証と実際の操作を備えた OpenAPI 仕様から構築されたプラグインを介してカスタム API を呼び出します。
  • バンドル E — Copilot コネクタ:応答をエンタープライズデータに基づかせます。

カスタムエンジンエージェントの場合、基盤モデル、オーケストレーター、セキュリティスタックを完全に制御できます。1 つのパスでは、M365 Agents SDK + Semantic Kernel を C# とともに使用して、Teams と Copilot Chat 全体で多段階の推論を行います。別のパスでは、ドキュメント検索、ビジョン分析、認証を含む、本番環境対応の保険請求エージェントをゼロから構築します。

また、Microsoft 365 全体で多段階のクロスアプリワークフローを実行するオーケストレーターを拡張するための Copilot Cowork パスと、SharePoint コンテンツに基づくエージェントと SharePoint Online 用のインタラクティブな Copilot アプリのための SharePoint パスもあります。

このリポジトリには、markdown ページのタイプミスをチェックするスクリプトも含まれています。

対象読者

Microsoft 365 Copilot 用のエージェントとコネクタを構築したい開発者。ノーコードビルダー、プロコード開発者、MCP を使用するチーム、API ベースのエージェント、マルチエージェントワークフロー、エンタープライズデータの基盤化、SharePoint の拡張性など、さまざまな役割とシナリオ向けに設計されています。問題やディスカッションを通じたコミュニティ参加が推奨されています。

ハイライト

  • 宣言型エージェント、カスタムエンジンエージェント、Copilot Cowork、SharePoint をカバーする複数のハンズオン学習パス。
  • MCP サーバー、マルチエージェントワークフロー、MCP アプリ、API ベースのエージェント、コネクタ用のバンドル。
  • ノーコード(Agent Builder)とプロコード(Agents Toolkit)の両方の開発者向けオンボーディングパス。
  • M365 Agents SDK + Semantic Kernel などのスタックを使用したカスタムエンジンエージェントパスと、本番指向の保険エージェント。
  • スキル、プラグイン、SSO で保護されたセットアップによる Copilot Cowork の拡張性。
  • コミュニティリソース:GitHub の問題、ディスカッション、YouTube プレイリスト、Discord、開発者フォーラムのリンク。
  • markdown ファイルのタイプミスをチェックするユーティリティスクリプト。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト