使用 Work IQ 开发者工具将你的插件引入 Microsoft Copilot

使用 Work IQ 开发者工具将你的插件引入 Microsoft Copilot

💡 原文英文,约1100词,阅读约需4分钟。
📝

内容提要

WIQD 支持导入现有 Agent Plugins 格式插件,或通过自然语言、命令行创建新插件,整合技能、MCP 服务器与代理,打包为 Microsoft Copilot 插件。流程包括导入或创建、验证、配置 M365 资源、打包、深度验证及共享发布。插件可分发给组织内用户或租户,ISV 可提交 Partner Center 认证。同一包在不同 Copilot 界面的支持情况可能不同,需分别验证兼容性。

🔎

延伸解读

导入现有插件:降低迁移成本

如果已有采用 Agent Plugins 格式的插件,WIQD 支持直接导入,将技能和 MCP 服务器配置带入项目,无需手动重建。导入后需检查项目内容,并针对 Microsoft Copilot 调整能力行为。这为已有其他客户端代理的团队提供了复用起点,但导入仅涵盖受支持部分,且命令面处于公开预览,可能变化。

验证分两层:离线检查与深度验证

WIQD 提供两种验证:`wiqd plugin validate` 是离线检查,不检查技能内容或顶层应用清单,因此通过不代表技能与连接器插件完全就绪;`wiqd plugin validate --mode deep` 在打包后检查生成的 Microsoft 365 应用包。深度验证通过也不保证所有 Copilot 界面体验一致,需按实际使用界面分别验证兼容性。

分发路径:组织内共享与 ISV 认证

组织内可使用 `wiqd plugin share` 按用户或租户范围分发。ISV 面向外部客户时,需将 WIQD 打包好的插件提交至 Partner Center 进行 Microsoft 认证,并根据反馈调整后再发布。WIQD 负责准备包,Partner Center 负责公开提交与认证,两者职责不同。

一个包不等于一种运行时

文章强调,同一个插件包在不同 Copilot 体验中的支持能力、获取方式和运行方式可能不同。包含技能、MCP 连接器和代理的插件未必在每个界面提供一致体验。因此,在分享或发布前,应针对用户实际使用的界面逐一检查兼容性,不能仅凭打包和验证通过就假定全平台可用。

❓

Q&A

Work IQ 开发者工具(WIQD)是什么?它能做什么?

WIQD 是用于将插件引入 Microsoft Copilot 的开发者工具。它支持导入现有 Agent Plugins 格式插件,或通过自然语言、命令行创建新插件,整合技能、MCP 服务器与代理,并打包为 Microsoft Copilot 插件。

如何将已有的 Agent Plugins 格式插件导入 WIQD?

安装 WIQD 后,运行命令:wiqd plugin import --path ./my-agent-plugin --privacy-url https://contoso.com/privacy --terms-url https://contoso.com/terms。导入后检查项目内容,再优化能力在 Copilot 中的工作方式。

没有现成插件时,如何用自然语言创建新插件?

通过 WIQD 的 GitHub Copilot CLI 插件,用自然语言描述目标,例如“创建名为 Triage Helper 的独立插件,添加分类客户问题的技能并连接事件管理 MCP 服务器”。WIQD 会使用相应命令构建插件并报告每一步。

WIQD 中验证和打包插件的完整流程是什么?

在插件项目目录下,先运行 wiqd plugin validate 进行本地离线检查;然后 wiqd auth login --interactive 登录,wiqd plugin provision 配置 M365 资源,wiqd plugin package 打包,最后 wiqd plugin validate --mode deep 深度验证。

如何将插件分享给组织内用户或租户?

使用 wiqd plugin share 命令:分享给特定用户用 --scope users --email developer@contoso.com;分享给整个租户用 --scope tenant。

ISV 如何将插件提交给 Microsoft 认证?

ISV 将 WIQD 打包好的插件提交到 Partner Center 进行 Microsoft 认证,并根据反馈修改后再发布。WIQD 负责准备包,Partner Center 处理公开提交和认证。

同一个插件包在不同 Copilot 界面上的体验是否一致?

不一致。每个 Copilot 体验决定支持哪些能力、用户如何获取插件以及能力如何运行。一个包含技能、MCP 连接器和代理的插件在不同界面可能表现不同,需分别验证兼容性。

🏷️

标签

➡️

继续阅读