用途:把 GitHub Issue 自动交给 Copilot Coding Agent 实现,适用于 PM 或设计师建 issue 后无需开发者手动接手,也适合把重构、文档、测试等积压任务下发给 Copilot,或衔接 Jira → GitHub Issue → Copilot PR 的流水线。
主要能力:给 issue 加 ai-copilot 标签即触发 GitHub Actions(assign-to-copilot.yml),通过 GraphQL 查询 Copilot 机器人 ID,再用 replaceActorsForAssignable 将其设为 assignee,Copilot 随后建分支、写代码、开 Draft PR,并自动把发起人加为 PR reviewer;另有 copilot-pr-ci.yml 在 PR 打开或更新时运行构建与测试。
使用方式:需 GitHub Copilot Pro+、Business 或 Enterprise,仓库设置中启用 Copilot Coding Agent,已认证 gh CLI,以及具备 repo 权限的 PAT。一次性初始化运行 bash scripts/copilot-setup-workflow.sh,它会注册 COPILOT_ASSIGN_TOKEN 仓库密钥、部署工作流并创建标签。之后可用 gh issue create --label ai-copilot 新建并自动分配,或 gh issue edit 42 --add-label ai-copilot 为已有 issue 加标签,也可执行 export COPILOT_ASSIGN_TOKEN=<your-pat> 后运行 bash scripts/copilot-assign-issue.sh 42 直接分配。查看结果用 gh pr list --search 'head:copilot/'、gh pr view <num>、gh pr checks <num>。
限制:Copilot 被当作外部贡献者,PR 默认是 Draft,首次 Actions 运行前需有写权限者手动批准,之后 CI 才正常运行;PAT 需 repo scope;GraphQL 请求需带 GraphQL-Features 头。planno(plannotator)集成为可选。具体价格、配额与其他平台支持暂未提供。