Pulse — 触发器引擎
Pulse 是 Aware 背后的执行引擎。它管理所有触发器的生命周期——创建、调度、触发和清理。
支持的触发器类型
- Cron — 标准 Cron 表达式,用于循环调度
- Interval — 简单定期轮询(如每 5 分钟)
- Webhook — 监听外部事件的 HTTP 端点
- Message Listener — 特定用户发送消息时触发
- One-shot Timer — 指定延迟后触发一次
触发器如何工作
- Pulse 守护进程按固定心跳周期检查所有活跃触发器
- 当触发器条件满足时,创建与 Agent 的新内部对话
- Agent 被唤醒,评估情况,并决定如何响应
- 触发器的触发次数加 1
管理方式
Agent 可以通过自然语言对话管理自身的触发器:
"创建一个 Cron 触发器,每天晚上 9 点总结今天的工作。"
"设置一个 Webhook 来监控新的 GitHub Issue。"
"30 分钟后提醒我跟进。"
触发器也可以在 Aware 面板中禁用或删除。