丝美导航 AI技能集 AI智能技能

Event-Watcher

Event-Watcher是一款用于OpenClaw的事件监听工具,支持Redis Streams和webhook JSONL,实现事件匹配唤醒代理,具备过滤、去重、重试和会话路由功能。

标签:
分享到:

Event-Watcher

Event-Watcher是什么

Event-Watcher是专为OpenClaw设计的事件监听技能,适用于需要订阅事件源并基于匹配事件唤醒代理的场景,支持多种过滤和路由策略。

solitaire2015 开发 | 累计安装 1,302 次 | 开源协议:MIT-0

Event-Watcher的主要功能

  • Redis Streams订阅:支持消费者组和游标持久化,确保数据不丢失。
  • webhook JSONL摄入:通过webhook_bridge.py处理JSONL格式的webhook数据。
  • JSON规则过滤:支持AND/OR逻辑和正则表达式,精确匹配事件。
  • 去重和重试机制:使用TTL进行去重,失败时自动重试。
  • 会话路由:通过sessions_send或agent_gate进行会话路由,灵活分配任务。
  • 日志和计数器:记录接收、匹配、交付和失败的数量,便于监控。

如何使用Event-Watcher

  • 安装:下载Event-Watcher,按照说明进行安装。
  • 配置:编辑配置文件,设置Redis Streams和webhook的连接信息。
  • 订阅:配置订阅规则,指定需要监听的事件类型。
  • 过滤:设置过滤条件,确保只有匹配的事件被处理。
  • 路由:配置会话路由规则,将事件分配给相应的代理。
  • 监控:查看日志和计数器,监控事件处理过程。

Event-Watcher的项目地址

  • 项目官网https://clawhub.ai/solitaire2015/event-watcher

Event-Watcher的应用场景

  • 用于实时监控和分析Redis Streams中的数据。
  • 实现基于webhook JSONL的事件处理和响应。
  • 在OpenClaw中实现复杂的事件处理逻辑。
  • 用于构建自动化工作流程,提高工作效率。
  • 适用于需要高可靠性和精确匹配的场景。

相关导航