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 连接器:将响应基于企业数据进行落地。

对于自定义引擎代理,您可以完全控制基础模型、编排器和安全堆栈。一条路径使用 M365 Agents SDK + Semantic Kernel 和 C# 在 Teams 和 Copilot Chat 中进行多步推理。另一条路径从零开始构建一个生产就绪的保险理赔代理,包括文档搜索、视觉分析和身份验证。

还有一个 Copilot Cowork 路径,用于扩展在 Microsoft 365 中执行多步、跨应用工作流的编排器,以及一个用于基于 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 文件中拼写错误的实用脚本。

相关

  • 项目
  • 项目
  • 项目
  • 项目