Heartbeat-gateway: Substituição orientada a eventos para a sondagem cron no OpenClaw

O que o heartbeat-gateway faz
Heartbeat-gateway é uma substituição orientada a eventos para a verificação periódica baseada em cron no OpenClaw. Em vez de verificar a cada 30 minutos para ver se algo mudou, ele recebe webhooks de ferramentas externas e os processa imediatamente.
Detalhes importantes da fonte
A ferramenta foi criada para resolver os altos custos de API da verificação periódica padrão do OpenClaw. Nas configurações padrão, verificar a cada 30 minutos custa aproximadamente US$ 86/mês. O autor observa que, embora o OpenClaw tenha adicionado otimizações lightContext e isolatedSession, essas ainda envolvem verificação periódica em vez de uma arquitetura orientada a eventos.
O heartbeat-gateway funciona:
- Recebendo webhooks do GitHub, Linear e PostHog
- Executando um pré-filtro de custo zero com escopo de repositório/projeto/ramificação e listas de descarte automático
- Classificando eventos qualificados em relação ao seu
SOUL.mdcom uma chamada leve de LLM (~200 tokens) - Escrevendo itens acionáveis diretamente no
HEARTBEAT.mdpara seu agente ler
Melhorias de desempenho:
- Redução de custo: ~US$ 4,50/mês vs ~US$ 86/mês
- Melhoria de latência: menos de 2 segundos vs até 30 minutos
Especificações técnicas:
- Versão: v0.1.1
- Licença: Apache-2.0
- Linguagem: Python 3.11+
- Status: Em produção com 134 testes passando
Limitações e planos futuros
A ferramenta não é uma substituição completa para o cron - tarefas temporais como resumos diários e sínteses agendadas ainda precisam do cron. Ela lida especificamente com eventos reativos que as ferramentas podem enviar via webhooks.
As limitações atuais incluem configuração manual e integração básica. O autor planeja criar um validador de configuração "gateway doctor" e opções de implantação mais fáceis se a adoção aumentar.
Áreas para feedback
O autor está buscando feedback sobre:
- A interface do classificador
SOUL.md- se ler os primeiros 500 caracteres faz sentido ou se uma estratégia de contexto diferente seria melhor - Escopo do pré-filtro - se o controle em nível de repositório/projeto/ramificação é suficiente ou se é necessário controle em nível de tipo de evento
- Fontes adicionais de webhook - atualmente suporta GitHub, Linear, PostHog; considerando Slack, Sentry, Jira em seguida
Notas de arquitetura: O autor é um gerente de produto, não um engenheiro de software, e construiu isso com Claude Code. O código é funcional e testado, mas pode ter padrões que desenvolvedores Python experientes poderiam melhorar.
📖 Read the full source: r/openclaw
👀 See Also

Red Queen: Um Orquestrador Determinístico que Executa Claude Code como um Pool de Trabalhadores
Red Queen usa uma máquina de estado para orquestrar subprocessos do Claude Code, eliminando erros de roteamento de LLMs e desperdício de tokens com mega-prompts.

OpenRoom: Uma Interface Gráfica de Desktop Baseada na Web para Visualizar Habilidades de Agentes de IA
OpenRoom é um ambiente de desktop baseado na web onde agentes de IA operam, apresentando atualizações em tempo real do estado do sistema, como diários e arquivos durante interações de chat, além de um modo de transmissão ao vivo para interação com múltiplos bots.

Pacote de Habilidades OpenClaw: Um Conjunto de Mais de 2.500 Comandos para Operações Autônomas Reais no Ubuntu
Um novo pacote de habilidades para agentes de IA OpenClaw introduz mais de 2.500 habilidades de execução para operações DevOps, como gerenciamento Docker, configuração de rede, resposta a CVEs e automação de sistemas em ambientes Ubuntu.

Plugin Aprimorado do Claude Code para Telegram Adiciona Voz, Figurinhas e Tópicos
Um desenvolvedor lançou um fork do plugin oficial do Claude Code para Telegram que adiciona transcrição de mensagens de voz via Whisper, suporte a adesivos/GIFs, encadeamento de conversas e reações com emojis. É uma substituição direta que requer apenas clonar, copiar um arquivo e reiniciar.