src/agents/, транспорт моделей/провайдерів — у src/llm/, а контракти для плагінів надаються через модулі-агрегатори openclaw/plugin-sdk/*.
Структура середовища виконання
Межі
Ядро викликає вбудоване середовище виконання через модулі OpenClaw і модулі-агрегатори SDK; зовнішніх пакетів фреймворків агентів більше немає. Плагіни використовують документовані точки входуopenclaw/plugin-sdk/* і не імпортують внутрішні компоненти src/**.
@earendil-works/pi-tui залишається сторонньою залежністю: це набір термінальних компонентів, який використовується локальним TUI та засобами візуалізації інструментів сеансу. Його перенесення до внутрішнього коду потребувало б окремої роботи з включення залежності до репозиторію.
Маніфести
Пакети ресурсів оголошують ресурси OpenClaw у метаданихpackage.json. Записи є шляхами до файлів або шаблонами пошуку відносно кореня пакета:
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.