Перейти к содержанию

GitHub Copilot

Project Bootstrap

Проецируемый канонический Core skill project-bootstrap поддерживает «Настрой EmbrAIon для этого проекта». Установите component skills и используйте его в активной сессии; trust, permissions и загрузка skills определяются хостом. Lead изучает истину репозитория, сохраняет настройки, находит реальную validation и оставляет routing необязательным. См. Project Bootstrap.

Что это

GitHub Copilot adapter проецирует EmbrAIon Core/project agents и reusable skills в repository-native locations Copilot.

Установка

embraion install --host copilot --destination .

Generated structure

.github/
├── agents/
│   ├── analyst.agent.md
│   ├── architect.agent.md
│   ├── reviewer.agent.md
│   └── ...
├── instructions/
│   └── embraion-core.instructions.md
└── skills/
    ├── implementation/
    ├── orchestration/
    ├── project-bootstrap/
    ├── review/
    ├── routing-configuration/
    └── ...

Generated files — projections. Project policy, knowledge, validation, agents и optional routing overrides остаются canonical в .embraion/.

Delivery semantics

Generated Copilot agent profiles включают repository instructions через include-custom-instructions: true. Это важно, когда Copilot вызывает profile как custom subagent: repository instruction files не наследуются custom subagents по умолчанию.

Host всё ещё может глобально отключить repository instructions, а host-level settings имеют приоритет над projection.

Generated tools — allowlist инструментов, доступных на активной Copilot surface. EmbrAIon может запрашивать aliases read, search, edit, execute, но не обещает, что host реально предоставляет каждый alias в каждом custom-subagent context.

Компонент skills также записывает .github/instructions/embraion-core.instructions.md с applyTo: "**": все правила Core предлагаются как path-specific repository instruction file для всех путей. Применяет ли такие файлы конкретный режим (чат в IDE, CLI, coding agent или code review), зависит от режима и его настроек; это нужно проверить в нём самом.

Skills в .github/skills/ проецируются как root/session procedural capabilities. Adapter не обещает автоматическое inheritance этих skills каждым custom subagent, пока GitHub не предоставляет такой contract и EmbrAIon явно его не конфигурирует.

Routing

Применяйте канонический assignment routing contract перед каждым новым или повторно используемым заданием. Core определяет classification, resolution, reuse, evidence и cross-host handoff со свежими privacy/access checks; native adapter определяет механизмы конкретного host. Concrete deployment choices принадлежат .embraion/; generated specialist profiles остаются model-neutral.

CLI поддерживает definition model, ordered models, modelPolicy и reasoningEffort, а также per-call settings, если они есть в установленной схеме task/session.startSubagent. Precedence: call, settings.subagents, definition, parent; models имеет приоритет над model. Обязательная model требует поддерживаемой policy required; preferred и Auto могут наследовать parent. VS Code поддерживает per-call model и definition model string/array, но может отклонить более дорогой tier, чем у parent. Для reasoning-effort нужно подтверждение installed version/schema; CLI field names не взаимозаменяемы. Для cloud/general agents подтверждена model, но не CLI-only controls.

Обязательные settings нельзя молча заменить, ограничить cap или унаследовать. Неизвестная surface, schema или options — capability limitation, требующая разрешения по Core. Документация проверена 2026-09-29; ссылки на официальные источники находятся в native adapter. Проверяйте installed schema, precedence и effective settings при invocation. Подготовка маршрута ещё не означает execution.

embraion route --host copilot --route-class substantial --data PRIVATE

Opt-in planner embraion dispatch --native-surface поддерживает copilot-cli, copilot-vscode, or copilot-cloud; --task-class выбирает настроенный assignment route. native-plan содержит status, arguments, definition-overrides, requirements, limitations и executed: false. prepared означает static translation; handoff-required требует native loading/session step, а capability-limitation блокирует invocation до разрешения проблемы. Проверка active schema, effective configuration и eligibility всё ещё необходима.

Selective adoption

Copilot поддерживает agents и skills components:

embraion install --host copilot --destination . --component skills
embraion install --host copilot --destination . --component agents --component skills

Preview:

embraion projection diff --host copilot --destination .

Verify

embraion doctor
embraion status

Перед reinstall в репозиторий, уже владеющий .github/ AI configuration, используйте embraion projection diff --host copilot --destination ..

Дальнейшая настройка

См. Разговорную настройку и Подключение существующего репозитория.