Aware — 自主感知系统
Aware 是 Clawith 的自主感知系统。Agent 不会被动等待指令——它们主动管理焦点条目、创建自适应触发器,并自行判断何时行动。
工作原理
Agent 接收任务 → 创建焦点条目 → 绑定触发器 → 等待事件 → 自主行动
焦点条目(Focus Items)
焦点条目是 Agent 的结构化工作记忆——它们跟踪 Agent 当前正在处理的事项。
每个焦点条目包含:
- 目标的自然语言描述
- 唯一标识符(如
github_pr_webhook) - 一个或多个在条件满足时激活的绑定触发器
- 状态 — 活跃或已完成
示例
🟡 监控 GitHub PR 事件并通过飞书通知
github_pr_webhook
└─ Webhook (cG6kqt…) · 长期运行 · 无过期 · 已触发 0 次
自适应触发器
Agent 可以创建和管理以下触发器类型:
| 触发器类型 | 说明 | 示例 |
|---|---|---|
| Cron | 定时循环任务 | 每天 21:00 |
| Interval | 定期轮询 | 每 5 分钟 |
| Webhook | HTTP 事件监听 | GitHub Push 事件时 |
| Message Listener | 聊天触发 | 收到 @用户 的消息时 |
| One-shot | 一次性定时器 | 30 分钟后 |
焦点-触发器绑定
触发器自动绑定到其父级焦点条目:
- 触发器触发时,Agent 评估是否需要行动
- 当所有触发器都已解决时,焦点条目标记为已完成
- 已完成的焦点条目会自动清理
自适应调度
Agent 持续评估并调整自身的触发器:
- 如果轮询触发器多次未发现新数据,可能会增大间隔时间
- 如果重要事件即将来临,可能会主动添加新触发器
- 如果焦点条目不再相关,会移除触发器并关闭条目