Конфиг Skills
Вся конфигурация, связанная со Skills, находится подskills в ~/.openclaw/openclaw.json.
Поля
allowBundled: необязательный allowlist только для встроенных Skills. Если задан, доступны только встроенные Skills из списка (управляемые/Skills рабочего пространства не затрагиваются).load.extraDirs: дополнительные каталоги Skills для сканирования (наименьший приоритет).load.watch: отслеживать папки Skills и обновлять снимок Skills (по умолчанию: true).load.watchDebounceMs: debounce для событий наблюдателя Skills в миллисекундах (по умолчанию: 250).install.preferBrew: предпочитать установщики brew при наличии (по умолчанию: true).install.nodeManager: предпочтение установщика Node (npm|pnpm|yarn|bun, по умолчанию: npm). Это влияет только на установку Skills; рантайм Gateway (шлюз) по‑прежнему должен быть Node (Bun не рекомендуется для WhatsApp/Telegram).entries.<skillKey>: переопределения для каждого Skill.
enabled: установитеfalse, чтобы отключить Skill, даже если он встроенный/установлен.env: переменные окружения, внедряемые для запуска агента (только если ещё не заданы).apiKey: необязательное удобство для Skills, которые объявляют основную переменную окружения.
Примечания
- Ключи под
entriesпо умолчанию сопоставляются с именем Skill. Если Skill определяетmetadata.openclaw.skillKey, используйте вместо этого этот ключ. - Изменения в Skills подхватываются на следующем ходе агента, когда наблюдатель включён.
Sandboxed Skills и переменные окружения
Когда сеанс sandboxed, процессы Skills запускаются внутри Docker. Sandbox не наследуетprocess.env хоста.
Используйте один из вариантов:
agents.defaults.sandbox.docker.env(или для каждого агентаagents.list[].sandbox.docker.env)- запеките переменные окружения в ваш кастомный образ sandbox
env и skills.entries.<skill>.env/apiKey применяются только к запускам на хосте.