Event Trigger 事件触发
核心理念
事件触发系统与 Cron 定时调度 平行,只负责"把事件送到 Session",Agent 根据提示词决定一切:
Rendering diagram…
触发系统不区分"审核 / 通知 / 报告"——Agent 是逻辑层,用户的提示词是配置,触发系统只管投递。
事件源
| 来源 | 典型用途 |
|---|---|
| Webhook | GitHub / GitLab / Gerrit / DOORS 的外部回调 |
| Channel 消息 | 飞书群、企业微信群、邮件新消息 |
| Hook 内部事件 | 其他 Session 的 Agent 生命周期事件 |
| Cron 定时 | 按时间规则触发(独立子系统,与 EventTrigger 并列) |
| Compound 复合触发 | 多源组合条件(如:PR 打开 且 CI 通过) |
工作流程
Rendering diagram…
特性
- MySQL 持久化 — 重启自恢复
- Debounce 去抖 — 避免重复触发
- Conflict Policy — 支持 queue / skip / parallel 并发策略
- Chain Trigger — 一个事件触发链式后续触发
典型使用
相关文档
- Cron 定时调度 — 按时间规律的主动触发
- Hook 钩子 — Agent 生命周期内部事件
- Channel 消息渠道 — 事件入口