跳到主要内容

Pulse — 触发器引擎

Pulse 是 Aware 背后的执行引擎。它管理所有触发器的生命周期——创建、调度、触发和清理。

支持的触发器类型

  • Cron — 标准 Cron 表达式,用于循环调度
  • Interval — 简单定期轮询(如每 5 分钟)
  • Webhook — 监听外部事件的 HTTP 端点
  • Message Listener — 特定用户发送消息时触发
  • One-shot Timer — 指定延迟后触发一次

触发器如何工作

  1. Pulse 守护进程按固定心跳周期检查所有活跃触发器
  2. 当触发器条件满足时,创建与 Agent 的新内部对话
  3. Agent 被唤醒,评估情况,并决定如何响应
  4. 触发器的触发次数加 1

管理方式

Agent 可以通过自然语言对话管理自身的触发器:

"创建一个 Cron 触发器,每天晚上 9 点总结今天的工作。"
"设置一个 Webhook 来监控新的 GitHub Issue。"
"30 分钟后提醒我跟进。"

触发器也可以在 Aware 面板中禁用删除