TGViewer
OpenClaw и Hermes канал про ИИ-агентов OpenClaw и Hermes канал про ИИ-агентов @openclawc · 351 subscribers
Post #121 112
🪝 Hooks — как внедрить собственную логику в OpenClaw

OpenClaw работает с событиями. Агент получил сообщение — событие. Отправил ответ — событие. Начал сессию — событие.

Вы можете подцепить свой код к любому событию. Это называется hook.

Что такое hook?

Это просто функция, которая срабатывает автоматически. Вы её один раз настраиваете, а потом она работает каждый раз.

Пример: каждое сообщение логируем в файл.

• Событие: агент отправил ответ
• Hook: запиши текст в /var/log/chat.log
• Результат: в лог идёт всё, без ручного вмешательства

Основные события:

• message_received — агент получил входящее сообщение
• message_sent — агент отправил ответ
• session_start — открыли новую сессию
• session_end — закрыли сессию
• tool_call — агент вызвал инструмент (read, exec, browser)
• cron_complete — крон-задача завершилась
• error — произошла ошибка

Как добавить hook:

openclaw hook add message_sent \
--handler "echo '$(date +%s) user: {$text}' >> /var/log/openclaw.log"

Или вызвать скрипт:

openclaw hook add session_end \
--handler "/scripts/backup-session.sh {$sessionId}"

Переменные, которые доступны в hook:

• {$text} — текст сообщения
• {$user} — кто отправил (имя или ID)
• {$timestamp} — время события
• {$sessionId} — ID сессии
• {$agentId} — ID агента

Практические применения:

🔐 Аудит — логируем все действия агента

openclaw hook add tool_call \
--handler "echo '{$timestamp} Agent called: {$tool}' >> audit.log"

📧 Уведомления — отправляем email если произошла ошибка

openclaw hook add error \
--handler "mail -s 'Ошибка агента' admin@example.com"

💾 Синхронизация — сохраняем результаты в базу

openclaw hook add session_end \
--handler "curl -X POST http://api.example.com/sessions -d @-"

📱 Интеграция — отправляем в Slack

openclaw hook add message_sent \
--handler "/scripts/slack-notify.sh {$text} {$user}"

Как удалить hook:

openclaw hook remove message_sent

Как список всех hook-ов:

openclaw hook list

Важное:

Hook должен выполняться быстро. Если скрипт висит 30 секунд — агент ждёт. Тяжёлые операции запускайте в фоне (добавляйте & в конце команды).

Hooks — это способ расширить OpenClaw без изменения кода. Логирование, интеграции, аудит — всё через hooks.

🔗 OpenClaw — open-source платформа для ИИ-агентов
📖 docs.openclaw.ai

Подпишитесь на @openclawc
OpenClaw OpenClaw Docs OpenClaw is an open-source AI assistant that runs on your own hardware and meets you in every chat app you already use.
  • ❤ 2
More from @openclawc
  1. Oct 1, 2026Как сэкономить токены в Claude Code ультимейт гайд Основанный на моем более чем 1.5 годово…
  2. Jun 13, 2026Сижу я за своим Маком работаю и тут что-то начинает шарится по моим личным папкам Я по Pyt…
  3. Jun 11, 2026Попользовался этим Hermes Desktop с неделю - все очень очень сыро То что обновляется кажды…
  4. Jun 9, 2026На Хабре вышел толковый пост Hermes Agent Desktop: настройка под реальные задачи Автор мес…
  5. Jun 6, 2026Компания Nous разработавшая агента Hermes выпустили Desktop App Я протестировал - мне очен…
  6. Jun 6, 2026Channel name was changed to «OpenClaw и Hermes канал про ИИ-агентов»
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →