返回 Skill 列表
extension
分类: 开发与工程无需 API Key

azure-hosted-copilot-sdk

构建并将GitHub Copilot SDK应用程序部署到Azure。用途包括:构建copilot应用程序,创建copilot应用程序,copilot SDK,@github/copilot-sdk,搭建copilot项目框架,由copilot驱动的应用程序,部署copilot应用程序,在azure上托管,azure模型,BYOM(自带模型),使用自己的模型,azure openai模型,DefaultAzureCredential,自托管模型,copilot SDK服务,带有copilot的聊天应用,copilot-sdk-service模板,azd init copilot,CopilotClient,createSession,sendAndWait,GitHub Models API。请勿用于:仅使用Copilot(而非基于它构建)、Copilot扩展、不包含Copilot的Azure Functions、没有copilot SDK的一般网页应用、Foundry代理托管(应使用microsoft-foundry技能)、代理评估(应使用microsoft-foundry技能)。

person作者: jakexiaohubgithub

GitHub Copilot SDK on Azure

Step 1: Route

| User wants | Action | |------------|--------| | Build new (empty project) | Step 2A (scaffold) | | Add new SDK service to existing repo | Step 2B (scaffold alongside) | | Deploy existing SDK app to Azure | Step 2C (add infra to existing SDK app) | | Add SDK to existing app code | Integrate SDK | | Use Azure/own model | Step 3 (BYOM config) |

Step 2A: Scaffold New (Greenfield)

azd init --template azure-samples/copilot-sdk-service

Template includes API (Express/TS) + Web UI (React/Vite) + infra (Bicep) + Dockerfiles + token scripts — do NOT recreate. See SDK ref.

Step 2B: Add SDK Service to Existing Repo

User has existing code and wants a new Copilot SDK service alongside it. Scaffold template to a temp dir, copy the API service + infra into the user's repo, adapt azure.yaml to include both existing and new services. See deploy existing ref.

Step 2C: Deploy Existing SDK App

User already has a working Copilot SDK app and needs Azure infra. See deploy existing ref.

Step 3: Model Configuration

Three model paths (layers on top of 2A/2B):

| Path | Config | |------|--------| | GitHub default | No model param — SDK picks default | | GitHub specific | model: "<name>" — use listModels() to discover | | Azure BYOM | model + provider with bearerToken via DefaultAzureCredential |

See model config ref.

Step 4: Deploy

Invoke azure-prepare (skip its Step 0 routing — scaffolding is done) → azure-validateazure-deploy in order.

Rules

  • Read AGENTS.md in user's repo before changes
  • Docker required (docker info)