Главная · Скиллы · azure-hosted-copilot-sdk

azure-hosted-copilot-sdkдеплой GitHub Copilot SDK в Azure

microsoft/github-copilot-for-azure

Определяет GitHub Copilot SDK в проекте и направляет на правильный путь деплоя. Scaffold новых SDK-проектов и BYOM-конфигурация с DefaultAzureCredential.

Установка

npx -y skills add microsoft/github-copilot-for-azure --skill azure-hosted-copilot-sdk --agent claude-code

GitHub Copilot SDK на Azure

Скилл для создания, развёртывания и модификации приложений на базе GitHub Copilot SDK на платформе Azure. Обязателен, когда кодовая база содержит @github/copilot-sdk или CopilotClient в package.json.

Обязательная проверка кодовой базы

Эта проверка должна выполняться ДО любого другого скилла при наличии существующей кодовой базы.

Процедура обнаружения

  1. Прочитайте package.json в корне проекта (и */package.json на один уровень глубже)
  2. Проверьте, есть ли @github/copilot-sdk или copilot-sdk в name, dependencies или devDependencies
  3. Если не найдено в package.json — просканируйте .ts и .js файлы на наличие CopilotClient или createSession
  4. При обнаружении любого маркера → использовать этот скилл как точку входа.
МаркерГде искать
@github/copilot-sdkdependencies или devDependencies в package.json
copilot-sdkname или dependencies в package.json
CopilotClientИсходные файлы (.ts, .js)
createSession + sendAndWaitИсходные файлы (.ts, .js)

Шаг 1: Маршрутизация

Что хочет пользовательДействие
Создать с нуля (пустой проект)Шаг 2A (скаффолдинг)
Добавить новый SDK-сервис в существующий репозиторийШаг 2B
Развернуть существующее SDK-приложение на AzureШаг 2C
Изменить/добавить функции в существующее SDK-приложениеИспользовать контекст кодовой базы + SDK-референсы
Добавить SDK в существующий код приложенияИнтеграция SDK
Использовать Azure/собственную модель (BYOM)Шаг 3

Шаг 2A: Скаффолдинг с нуля (Greenfield)

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

Шаблон включает API (Express/TS), Web UI (React/Vite), инфраструктуру (Bicep), Dockerfile и скрипты для токенов — не воссоздавайте их вручную.

Шаг 2B: Добавление SDK-сервиса в существующий репозиторий

Пользователь имеет существующий код и хочет добавить Copilot SDK-сервис рядом с ним. Скаффолдируйте шаблон во временную директорию, скопируйте API-сервис и инфраструктуру в репозиторий пользователя, адаптируйте azure.yaml.

Шаг 2C: Развёртывание существующего SDK-приложения

Пользователь уже имеет рабочее Copilot SDK-приложение и нуждается в Azure-инфраструктуре.

Шаг 3: Конфигурация модели

Три варианта (дополняют шаги 2A/2B):

ВариантКонфигурация
GitHub по умолчаниюБез параметра model — SDK выбирает сам
Конкретная модель GitHubmodel: "<name>" — используйте listModels() для обнаружения
Azure BYOMmodel + provider с bearerToken через DefaultAzureCredential

BYOM аутентификация — обязательно: конфигурации Azure BYOM должны использовать DefaultAzureCredential (локальная разработка) или ManagedIdentityCredential (продакшен). Единственный поддерживаемый паттерн аутентификации — bearerToken в конфиге провайдера.

Шаг 4: Развёртывание

Последовательно вызовите azure-prepareazure-validateazure-deploy.

Правила

  • Прочитайте AGENTS.md в репозитории пользователя перед внесением изменений
  • Требуется Docker (docker info)
  • BYOM аутентификация: только bearerToken через DefaultAzureCredential или ManagedIdentityCredential — никаких других паттернов

Из того же репозитория

azure-aiAI-сервисы Azure для разработчиков
microsoft/github-copilot-for-azure
Инструменты Azure AI через MCP для разработчиков: AI Search, Speech, OpenAI и Document Intelligence — интеграция в приложения без управления инфраструктурой.
217103.7k установок
azure-storageхранилище Azure для разработчиков
microsoft/github-copilot-for-azure
Управление Azure Storage через MCP или CLI: Blob, File Shares, Queue, Table и Data Lake. Сравнение сервисов, уровни доступа, операции с blob через MCP-инструменты.
217103.2k установок
azure-deployдеплой подготовленных Azure-приложений
microsoft/github-copilot-for-azure
Выполняет деплой приложений с готовой инфраструктурой: azd up, azd deploy с проверками и обработкой ошибок. Требует предварительной подготовки через azure-prepare.
217103.2k установок
azure-cost-optimizationоптимизация реальных расходов Azure
microsoft/github-copilot-for-azure
Реальные данные о расходах Azure из Cost Management API: история трат, прогноз, рекомендации по экономии на orphaned ресурсах и rightsizing VM.
160103.2k установок
azure-diagnosticsдиагностика проблем в Azure продакшене
microsoft/github-copilot-for-azure
Систематическая отладка продакшена Azure: Container Apps, Function Apps и AKS. AppLens для root cause, KQL-запросы под конкретные ошибки и crash loops.
217103.1k установок
microsoft-foundryполный цикл AI-агентов на Foundry
microsoft/github-copilot-for-azure
Деплой, оценка и управление AI-агентами на Microsoft Foundry: контейнеризация, ACR, создание агентов, batch-оценки и оптимизация промптов по данным продакшена.
217103.1k установок