
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中实现复杂的事件处理逻辑。
- 用于构建自动化工作流程,提高工作效率。
- 适用于需要高可靠性和精确匹配的场景。
渝公网安备50011302222466号
暂无评论