返回 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)