用途:为构建、同步、打包和发布 Copilot Studio 智能体提供工程化工作流。Copilot Studio 智能体是以 .mcs.yml 为主的 YAML 资产,在本地仓库与云端之间同步;开发/演示环境视为实际工作环境,生产环境作为打包分发目标。
主要能力:提供拉取→还原环境相关文件→编辑→推送→发布→测试→提交的循环;解决方案打包(pac solution export,包含智能体、Power Automate 流和连接引用);新增组件加入解决方案;平台注意事项与最佳实践。附带脚本:cps-status.ps1(项目健康检查)、cps-revert.ps1(还原 workflows/*.json 与 settings.mcs.yml)、cps-preflight.ps1(推送前检查)、cps-add-component.ps1(按 schema 模式查找并添加 bot 组件)。
使用方式:首次运行 .\scripts\cps-status.ps1 检查工具;用 VS Code Copilot Studio 扩展 Sync → Pull/Push 同步;pac 认证 pac auth create --environment <URL>;添加组件 pac solution add-solution-component -sn <SOLUTION> -c <GUID> -ct botcomponent;推送前运行 .\scripts\cps-preflight.ps1;发布在 Copilot Studio 中执行。
适用场景:Copilot Studio 智能体的本地开发、环境同步、解决方案打包与生产分发。
限制:VS Code 推送不等于加入解决方案,新组件需单独添加;解决方案导入会停用 Power Automate 流,需重新启用;云端拉取会注入环境相关 URL,提交前必须还原;扩展推送/拉取为全量,无选择性同步;测试窗格不代表真实渠道行为,需在 Teams 或 Microsoft 365 Copilot 验证;OnConversationStart 在 M365 Copilot 不触发,Teams 通常仅触发一次。具体收费与价格暂未提供。