Обновление OpenClaw: Исправление ошибок "allowlist miss" при выполнении Telegram

Сбои Exec в Telegram после обновления OpenClaw
После недавнего обновления OpenClaw пользователи сообщали, что боты и каналы Telegram работают нормально, но команды exec постоянно завершаются с ошибкой: exec denied: allowlist miss. Это происходило даже после устранения очевидных проблем с разрешениями и подтверждениями.
Основная причина: три отдельных барьера
Сбой был вызван тремя проблемами конфигурации:
- Расширенный доступ для Telegram не был включен: Для расширенного exec требуется явное включение плюс список разрешений для тех, кто может его запрашивать
- Подтверждения exec не были настроены для Telegram: OpenClaw либо не мог запрашивать подтверждения в Telegram, либо продолжал ждать подтверждений, не предназначенных для использования
- Exec на шлюзе по умолчанию использовал список разрешений: При использовании расширенного exec выполнение переключается на host=gateway. Без явных настроек
tools.exec.securityexec на шлюзе по умолчанию использует список разрешений, что вызывает постоянную ошибку
Полная конфигурация исправления
Шаг 1 — Включите расширенный доступ для Telegram в openclaw.json:
"elevated": {
"enabled": true,
"allowFrom": {
"telegram": [
"YOUR_TELEGRAM_USER_ID",
"telegram:group:YOUR_GROUP_ID"
]
}
}Шаг 2 — Разрешите команды в стиле shell в Telegram в openclaw.json:
"commands": {
"text": true,
"bash": true,
"allowFrom": {
"telegram": [
"YOUR_TELEGRAM_USER_ID"
]
}
}Шаг 3 — Отключите запросы подтверждения exec глобально в exec-approvals.json:
"defaults": {
"security": "full",
"ask": "off",
"askFallback": "full"
}Шаг 4 — Ключевое исправление: явно установите безопасность exec + хост в openclaw.json:
"exec": {
"security": "full",
"host": "gateway"
}Полная рабочая конфигурация
~/.openclaw/openclaw.json:
"tools": {
"profile": "coding",
"elevated": {
"enabled": true,
"allowFrom": {
"telegram": [
"YOUR_TELEGRAM_USER_ID",
"telegram:group:YOUR_GROUP_ID"
]
}
},
"exec": {
"security": "full",
"host": "gateway"
}
},
"commands": {
"native": "auto",
"restart": true,
"text": true,
"bash": true,
"allowFrom": {
"telegram": [
"YOUR_TELEGRAM_USER_ID"
]
}
}~/.openclaw/exec-approvals.json:
"defaults": {
"security": "full",
"ask": "off",
"askFallback": "full"
}Тестирование исправления
После применения конфигурации:
- Перезапустите шлюз:
openclaw gateway restart - Начните новую сессию в Telegram с помощью
/new - Протестируйте с помощью
! pwd
Ключевое понимание: когда exec в Telegram завершается сбоем после обновления, проблема может быть не в разрешениях или подтверждениях Telegram. Расширенный exec переходит на host=gateway, и безопасность exec на шлюзе по умолчанию использует список разрешений, если явно не установлено значение "full" с host: "gateway".
📖 Read the full source: r/openclaw
👀 Смотрите также

Практическая система выбора между моделями Claude: Haiku, Sonnet и Opus
Разработчик протестировал три модели Claude на задаче по рефакторингу Express.js объёмом 400 строк и обнаружил, что ключевое различие заключается в глубине рассуждений, а не в интеллекте. Haiku 4.5 справилась с простыми частями, но пропустила порядок промежуточного ПО, Sonnet 4.6 нашла проблему с порядком и добавила типы TypeScript, а Opus 4.6 выявила уязвимость безопасности в промежуточном ПО для аутентификации.

Пользователи OpenClaw Docker: зафиксируйте коммит 0c926a2c5, чтобы исправить неработающие расширения Discord и каналов.
После обновления OpenClaw через Docker расширения каналов, такие как Discord, Signal и WhatsApp, перестают работать с ошибками импорта модулей. Проблема связана с коммитом d9c285e93 и второй ошибкой, специфичной для Docker. Для стабильного обходного решения зафиксируйте коммит 0c926a2c5.

5 основных возможностей OpenClaw, доступных без установки навыков
Базовая установка OpenClaw может обрабатывать файловые операции, команды оболочки, веб-запросы, запланированные задачи и многошаговые рабочие процессы без дополнительных навыков, что снижает затраты на токены и сложность настройки.

Внедрение системы регулярной медитации для повышения согласованности агента OpenClaw
Разработчик делится структурированной системой рефлексии для агентов OpenClaw, использующей определённую цепочку файлов, включая meditations.md, reflections/*.md и файлы идентичности. Ночной цикл включает просмотр и добавление записей в эти файлы для стимулирования инсайтов, ведущих к устойчивым изменениям поведения.