Heartbeat-gateway: OpenClaw에서 cron 폴링을 대체하는 이벤트 기반 솔루션

✍️ OpenClawRadar📅 게시일: March 28, 2026🔗 Source
Heartbeat-gateway: OpenClaw에서 cron 폴링을 대체하는 이벤트 기반 솔루션
Ad

Heartbeat-gateway가 하는 일

Heartbeat-gateway는 OpenClaw의 cron 기반 하트비트 폴링을 대체하는 이벤트 기반 솔루션입니다. 30분마다 변경 사항을 확인하기 위해 폴링하는 대신, 외부 도구로부터 웹훅을 받아 즉시 처리합니다.

원본의 주요 내용

이 도구는 OpenClaw의 기본 하트비트 폴링으로 인한 높은 API 비용 문제를 해결하기 위해 만들어졌습니다. 기본 설정으로 30분마다 폴링하면 약 $86/월의 비용이 발생합니다. 저자는 OpenClaw가 lightContextisolatedSession 최적화를 추가했지만, 여전히 이벤트 기반 아키텍처가 아닌 폴링 방식을 사용한다고 지적합니다.

Heartbeat-gateway는 다음과 같이 작동합니다:

  • GitHub, Linear, PostHog로부터 웹훅 수신
  • 저장소/프로젝트/브랜치 범위 지정과 항상-제외 목록을 사용한 무비용 사전 필터 실행
  • 경량 LLM 호출(~200 토큰)로 SOUL.md에 대해 적격 이벤트 분류
  • 실행 가능 항목을 에이전트가 읽을 수 있도록 HEARTBEAT.md에 직접 기록

성능 개선:

  • 비용 절감: 약 $4.50/월 대 약 $86/월
  • 지연 시간 개선: 2초 미만 대 최대 30분

기술 사양:

  • 버전: v0.1.1
  • 라이선스: Apache-2.0
  • 언어: Python 3.11+
  • 상태: 134개 테스트 통과, 프로덕션 환경에서 운영 중
Ad

제한 사항과 향후 계획

이 도구는 cron을 완전히 대체하는 것은 아닙니다. 일일 요약과 예약된 통합 같은 시간 기반 작업은 여전히 cron이 필요합니다. 이 도구는 도구들이 웹훅을 통해 푸시할 수 있는 반응형 이벤트를 특별히 처리합니다.

현재 제한 사항으로는 수동 설정과 다소 불편한 온보딩 과정이 있습니다. 저자는 채택이 늘어나면 "게이트웨이 닥터" 설정 검증 도구와 더 쉬운 배포 옵션을 구축할 계획입니다.

피드백 요청 사항

저자는 다음과 같은 사항에 대한 피드백을 구하고 있습니다:

  • SOUL.md 분류기 인터페이스 - 처음 500자를 읽는 것이 합리적인지, 아니면 다른 컨텍스트 전략이 더 나을지
  • 사전 필터 범위 지정 - 저장소/프로젝트/브랜치 수준 제어가 충분한지, 아니면 이벤트 유형 수준 제어가 필요한지
  • 추가 웹훅 소스 - 현재 GitHub, Linear, PostHog 지원; 다음으로 Slack, Sentry, Jira 고려 중

아키텍처 노트: 저자는 소프트웨어 엔지니어가 아닌 PM이며, Claude Code로 이 도구를 구축했습니다. 코드는 기능적이고 테스트되었지만, 경험 많은 Python 개발자들이 개선할 수 있는 패턴이 있을 수 있습니다.

📖 Read the full source: r/openclaw

Ad

👀 See Also

9가지 구성 요소: 18개 비즈니스 전반에 걸쳐 지속적 OS로 Claude Code 실행하기
Tools

9가지 구성 요소: 18개 비즈니스 전반에 걸쳐 지속적 OS로 Claude Code 실행하기

한 개발자가 18개의 Claude Code 인스턴스를 선택적 동기화가 가능한 공유 OS처럼 운영하며, 상태를 MCP 서버로 이동하고, 영수증 기반 검증과 자동 로딩 규칙을 적용하고 있습니다. 아키텍처에 대한 세부 설명입니다.

OpenClawRadar
Storybloq: 프로젝트 추적기가 이제 Mac 앱으로 리포지토리의 .story/ 디렉토리에서 작동합니다
Tools

Storybloq: 프로젝트 추적기가 이제 Mac 앱으로 리포지토리의 .story/ 디렉토리에서 작동합니다

Storybloq은 티켓, 이슈, 로드맵 단계 및 세션 인계를 JSON/마크다운으로 리포지토리 내 .story/에 저장하는 프로젝트 추적기로, 이제 App Store에서 무료 Mac 앱을 제공합니다. CLI 및 MCP 서버를 통해 Claude Code와 통합되며, 전적으로 Claude Code를 사용하여 구축되었습니다.

OpenClawRadar
Mnemos: 지속적인 Claude Code 메모리를 위한 MCP 서버
Tools

Mnemos: 지속적인 Claude Code 메모리를 위한 MCP 서버

Mnemos는 세션 간에 지속적인 메모리를 제공하는 오픈소스 MCP 서버로, Claude Code가 수정 사항을 구조화된 패턴으로 기록하고 시작 시 순위가 매겨진 컨텍스트를 푸시합니다. 단일 15MB Go 바이너리로, Docker나 벡터 DB가 필요하지 않습니다.

OpenClawRadar
작은 봇으로 AI 탐험하기: 나노봇 튜터를 통한 AI 에이전트 이해하기
Tools

작은 봇으로 AI 탐험하기: 나노봇 튜터를 통한 AI 에이전트 이해하기

OpenClaw 커뮤니티 구성원이 AI 에이전트 기능을 명확히 설명하기 위한 소형 프레임워크인 '나노봇 튜터'에 대한 통찰을 공유합니다. 이 컴팩트한 학습 환경에 몰입함으로써 지능형 에이전트의 작동 방식을 밝혀내는 방법을 알아보세요.

OpenClawRadar