将 reweave 事件的处理从 Agent 中抽取出来