Резюме

Сборка и развертывание приложений GitHub Copilot SDK в Azure с гибкой конфигурацией моделей.

  • Три пути заготовки проекта: создание новых greenfield-проектов, добавление сервисов SDK в существующие репозитории или развертывание существующих приложений SDK с инфраструктурой Azure

  • Поддерживает три конфигурации моделей: модели по умолчанию GitHub, конкретные модели GitHub через обнаружение или BYOM (bring-your-own-model) на Azure с аутентификацией DefaultAzureCredential

  • Включает готовые шаблоны с API Express/TypeScript, фронтендом React/Vite, инфраструктурой Bicep, поддержкой Docker и скриптами управления токенами

  • Рабочий процесс развёртывания использует шаги azure-prepare, azure-validate и azure-deploy; требуется Docker и учитывает существующую конфигурацию AGENTS.md в пользовательских репозиториях

GitHub Copilot SDK в Azure

Обнаружение кодовой базы — ОБЯЗАТЕЛЬНАЯ ПЕРВАЯ ПРОВЕРКА

⚠️ КРИТИЧЕСКИ: Эта проверка ДОЛЖНА выполняться перед ЛЮБЫМ другим skill (azure-prepare, azure-deploy и пр.) при наличии существующей кодовой базы.

Процедура обнаружения (запускайте немедленно для любого build/modify/add-feature/prepare prompt):

  • Прочитайте package.json в корневой директории рабочего пространства (и любые */package.json на один уровень глубже)

  • Проверьте, встречаются ли @github/copilot-sdk или copilot-sdk в name, dependencies или devDependencies

  • Если НЕ найдено в package.json, просканируйте .ts и .js файлы на наличие CopilotClient или createSession

  • Если ЛЮБОЙ маркер найден → запустите этот skill в качестве точки входа. Не перенаправляйте напрямую на azure-prepare или azure-deploy — этот skill ориентирует их как суб-навыки.

Маркер Где проверить

@github/copilot-sdk package.json dependencies or devDependencies

copilot-sdk package.json name or dependencies

CopilotClient Source files (.ts, .js)

createSession + sendAndWait Source files (.ts, .js)