Portable bundle¶
Project Bootstrap¶
Portable переносит канонический Core skill project-bootstrap и контракт ordinary-language trigger. Потребляющая интеграция должна загрузить и выполнить процедуру через собственные проверенные host capabilities и permissions. Portable не предоставляет AI-сессию, native spawn или model runtime. См. Project Bootstrap.
Что это¶
Portable — host-neutral capability bundle, а не отдельный AI-клиент и не generic model/provider.
Он нужен, когда другой integration должен получить discoverable capabilities EmbrAIon без Codex-, Copilot- или Claude-specific files.
CLI host identifier остаётся portable.
Установка¶
embraion install --host portable --destination vendor/embraion
Generated structure¶
vendor/embraion/
└── embraion/
├── plugin.json
├── catalog.yaml
├── agents/
├── workflows/
├── rules/
├── skills/
├── knowledge/
└── routing/
Generated files — projections. Каноническая project configuration остаётся в .embraion/.
Для чего Portable¶
Portable подходит, когда:
- custom integration умеет потреблять host-neutral capability catalog;
- инструменту нужны EmbrAIon skills/knowledge/routing metadata без притворства Codex/Copilot/Claude Code;
- репозиторию нужен neutral bundle как integration boundary.
Portable не означает:
- portable installation CLI EmbrAIon;
- “bring your own model” сам по себе;
- provider-neutral API execution engine.
Для provider execution см. Execution и провайдеры.
Routing¶
Portable передаёт канонический assignment routing contract, но не содержит native dispatch adapter, spawn tool или model runtime. Consuming integration отвечает за проверку возможностей execution host, применение resolved settings и evidence исполнения. Cross-host handoff требует свежих privacy/access checks по Core. Concrete deployment choices остаются в .embraion/.
Opt-in planner embraion dispatch --native-surface поддерживает portable; --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 всё ещё необходима. Portable всегда возвращает capability limitation без runtime arguments.
Selective adoption¶
Portable представлен одним component bundle.
Preview:
embraion projection diff --host portable --destination vendor/embraion --component bundle
Intentional install:
embraion install --host portable --destination vendor/embraion --component bundle
Verify¶
embraion doctor
embraion status
Перед reinstall используйте embraion projection diff --host portable --destination vendor/embraion.