Резюме
Сборка и развертывание приложений 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)