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

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.

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

См. Файлы конфигурации проекта и AI-хосты.