Skip to main content
OpenClaw владеет встроенной средой выполнения агента. Код среды выполнения находится в 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.

Связанные материалы