Скрыть строки выполнения OpenClaw в чате Telegram: исправление одной командой

Если вы используете OpenClaw через Telegram, то наверняка видели сырые строки ⚙️ Exec: , засоряющие чат после каждой команды агента. Это происходит потому, что ключи конфигурации streaming.preview.toolProgress и streaming.progress.toolProgress по умолчанию имеют значение true, транслируя весь прогресс инструментов, включая детали exec, в сообщения Telegram. Эти ключи не записываются в openclaw.json по умолчанию, поэтому их нужно добавить вручную.
Исправление (одна команда)
Выполните следующую команду Python, чтобы автоматически создать резервную копию конфига и записать нужные ключи:
python3 -c "
import json, os, shutil
p = os.path.expanduser('~/.openclaw/openclaw.json')
shutil.copy(p, p + '.backup')
with open(p) as f: c = json.load(f)
c.setdefault('channels', {}).setdefault('telegram', {})['streaming'] = {
'preview': {'toolProgress': False},
'progress': {'toolProgress': False}
}
with open(p, 'w') as f: json.dump(c, f, indent=2)
print('Готово. Перезапустите шлюз OpenClaw.')
"Проверка JSON
После изменений убедитесь, что конфиг является валидным JSON:
node -e "JSON.parse(require('fs').readFileSync(require('os').homedir()+'/.openclaw/openclaw.json','utf8')); console.log('JSON OK')"Перезапуск шлюза
Завершите работающий шлюз OpenClaw и запустите его снова (замените <YOUR_PORT> на ваш реальный порт):
pkill -f "openclaw.*gateway" && sleep 2 && openclaw gateway --port <YOUR_PORT> & bg %1Примечание: после & процесс может зависнуть в состоянии Suspended. Запуск bg %1 возобновит его.
Соответствующие ключи конфигурации
streaming.preview.toolProgress– установите значениеfalsestreaming.progress.toolProgress– установите значениеfalse
Оригинальный пост в блоге и видео (на английском и немецком) приведены в источнике ниже.
📖 Читать полный источник: r/openclaw
👀 Смотрите также

Пять распространенных ошибок при настройке OpenClaw, которые приводят к потере денег и создают угрозы безопасности
На основе анализа более 50 конфигураций OpenClaw, одни и те же пять проблем возникают снова и снова: использование Opus в качестве модели по умолчанию вместо Sonnet для большинства задач, отсутствие запуска новых сессий, установка навыков без чтения исходного кода, открытие шлюза для сети и добавление второго агента до исправления первого.

20 команд Claude Code, которые должен знать каждый разработчик
Пост на Reddit перечисляет 20 команд Claude Code для остановки задач, управления контекстом, ответвлений, удаленного управления и ярлыков продуктивности, таких как /compact, /branch и /simplify.

OpenClaw отлаживает ESP32+CC1101 на 433 МГц с помощью HackRF на Raspberry Pi 5
После неудачных попыток с прямым подключением GPIO и прошивкой ESP32, OpenClaw использовал HackRF для диагностики перепутанных выводов Tx/Rx на CC1101, в итоге добившись автономного захвата и воспроизведения сигналов на частоте 433 МГц на Pi 5.

Практические привычки для критического взаимодействия с языковыми моделями
В посте на Reddit описаны конкретные техники для избежания предвзятости подтверждения при работе с большими языковыми моделями, включая пользовательские режимы промптов, такие как 'strawberry' для нейтрального объяснения и 'socrates' для адверсарной проверки, а также оценку состава обучающих данных.