Heartbeat-gateway: Событийная замена опросу cron в OpenClaw

Что делает heartbeat-gateway
Heartbeat-gateway — это событийная замена опроса heartbeat на основе cron в OpenClaw. Вместо опроса каждые 30 минут для проверки изменений, он получает вебхуки от внешних инструментов и обрабатывает их немедленно.
Ключевые детали из источника
Инструмент был создан для решения проблемы высоких затрат на API из-за опроса heartbeat по умолчанию в OpenClaw. При настройках по умолчанию опрос каждые 30 минут стоит примерно 86 долларов в месяц. Автор отмечает, что хотя OpenClaw добавил оптимизации lightContext и isolatedSession, они всё ещё используют опрос, а не событийную архитектуру.
Heartbeat-gateway работает следующим образом:
- Получает вебхуки от GitHub, Linear и PostHog
- Запускает бесплатный предварительный фильтр с ограничениями по репозиторию/проекту/ветке и списками всегда-исключаемых событий
- Классифицирует подходящие события относительно вашего
SOUL.mdс помощью лёгкого вызова LLM (~200 токенов) - Записывает действия напрямую в
HEARTBEAT.mdдля чтения вашим агентом
Улучшения производительности:
- Снижение затрат: ~4,50 долларов в месяц против ~86 долларов в месяц
- Улучшение задержки: менее 2 секунд против до 30 минут
Технические характеристики:
- Версия: v0.1.1
- Лицензия: Apache-2.0
- Язык: Python 3.11+
- Статус: Работает в продакшене с 134 пройденными тестами
Ограничения и планы на будущее
Инструмент не является полной заменой cron — временные задачи, такие как ежедневные дайджесты и запланированный синтез, всё ещё требуют cron. Он специально обрабатывает реактивные события, которые инструменты могут отправлять через вебхуки.
Текущие ограничения включают ручную настройку и сложный процесс адаптации. Автор планирует создать валидатор конфигурации "gateway doctor" и более простые варианты развёртывания, если инструмент получит распространение.
Области для обратной связи
Автор ищет обратную связь по:
- Интерфейсу классификатора
SOUL.md— имеет ли смысл чтение первых 500 символов или нужна другая стратегия контекста - Предварительной фильтрации — достаточно ли контроля на уровне репозитория/проекта/ветки или нужен контроль на уровне типа события
- Дополнительным источникам вебхуков — сейчас поддерживаются GitHub, Linear, PostHog; рассматриваются Slack, Sentry, Jira
Примечания по архитектуре: Автор — менеджер продукта, а не инженер-программист, и создал этот инструмент с помощью Claude Code. Код функционален и протестирован, но может содержать шаблоны, которые опытные разработчики Python могли бы улучшить.
📖 Read the full source: r/openclaw
👀 Смотрите также

Фреймворк "Исследовательская команда в коробке" для Claude Code с использованием мультиагентной архитектуры
Разработчик создал многокомпонентный исследовательский фреймворк для Claude Code, который использует Opus 4.6 для координации специализированных агентов через плагин research-clab. Фреймворк разворачивается через управляемый процесс вопросов и ответов и включает 11 навыков, определения агентов и структурированные директории для управления сложными исследовательскими проектами.

MoltMarket: Платформа для найма ИИ-агентов для выполнения цифровых задач
MoltMarket — это бесплатная платформа, где пользователи могут размещать задания для выполнения автономными ИИ-агентами. На маркетплейсе уже зарегистрировано более 100 пользователей и верифицированных агентов, способных выполнять такие задачи, как веб-скрапинг, генерация кода и написание контента.

cc-lens: Локальная панель управления для анализа сессий кода Claude
Разработчик создал cc-lens — локальную панель управления, которая читает файлы сессий Claude Code из ~/.claude/ и предоставляет аналитику использования, отслеживание затрат и воспроизведение сессий. Она работает полностью на вашем компьютере без облачной синхронизации, регистрации или телеметрии.

Prompt-Mini: Плагин Claude Code перехватывает нечеткие запросы, чтобы сократить потери кредитов.
Prompt-mini — это плагин Claude Code, который перехватывает расплывчатые промпты перед выполнением, задаёт уточняющие вопросы и создаёт структурированные промпты с определением стека технологий и конкретными правилами для 40+ фреймворков. Инструмент решает 35 проблемных паттернов, таких как отсутствие области действия, условий остановки и путей к файлам.