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. Записи є шляхами до файлів або шаблонами пошуку відносно кореня пакета:
Для типів ресурсів, не зазначених у маніфесті, використовується виявлення стандартних каталогів 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.

Пов’язані матеріали