src/agents/, транспорт моделей и провайдеров — в src/llm/, а контракты для плагинов предоставляются через баррели openclaw/plugin-sdk/*.
Структура среды выполнения
Границы
Ядро вызывает встроенную среду выполнения через модули OpenClaw и баррели SDK; внешние пакеты фреймворков агентов больше не используются. Плагины используют документированные точки входаopenclaw/plugin-sdk/* и не импортируют внутренние компоненты src/**.
@earendil-works/pi-tui остаётся сторонней зависимостью: это набор терминальных компонентов, используемый локальным TUI и средствами визуализации инструментов сеанса. Его включение во внутренний код потребовало бы отдельной работы по вендорингу.
Манифесты
Пакеты ресурсов объявляют ресурсы OpenClaw в метаданныхpackage.json. Записи представляют собой пути к файлам или шаблоны glob относительно корня пакета:
extensions/, skills/, prompts/ и themes/.
Выбор среды выполнения
- Идентификатор встроенной среды выполнения —
openclaw. Устаревший псевдонимpiнормализуется вopenclaw;codex-app-serverнормализуется вcodex. - Каркасы плагинов регистрируют дополнительные идентификаторы сред выполнения (например,
codex). - Политика среды выполнения задаётся конфигурацией
agentRuntime.idв области модели или провайдера (запись модели имеет приоритет над записью провайдера). Неустановленное значение илиdefaultразрешается вauto. autoвыбирает зарегистрированный каркас плагина, поддерживающий действующий маршрут провайдера, а в противном случае — встроенную среду выполнения OpenClaw. Один лишь префикс провайдера или модели никогда не выбирает каркас.- OpenAI может неявно выбрать
codexтолько для точного официального HTTPS-маршрута Platform Responses или ChatGPT Responses без явно заданного переопределения запроса. Адаптеры Completions, пользовательские конечные точки и маршруты с явно заданным поведением запроса остаются наopenclaw; официальные конечные точки с незашифрованным HTTP отклоняются. См. Неявная среда выполнения агента OpenAI.