
如何让AI自己醒来醒来主动干活Clawith六种触发器类型完全指南【免费下载链接】ClawithYour First AI Agents Company项目地址: https://gitcode.com/gh_mirrors/cl/ClawithClawith 是一个开源的多 Agent 协作平台Your First AI Agents Company它的每个 AI 员工都有持久身份、长期记忆和独立工作区。而真正让它活起来的是一套自主觉醒系统——触发器Trigger你只下达目标AI 会自己创建、调整并执行唤醒条件在没人催促的情况下主动醒来干活。这篇指南带你零基础看懂 Clawith 的全部6 种触发器类型cron、once、interval、poll、on_message、webhook。为什么 AI 需要触发器传统聊天机器人差在哪普通聊天机器人的工作模式是你不问它不说。对话结束它就睡着了。Clawith 的 AI 员工则不同。它们像真正的数字员工Focus Items关注事项Agent 维护一份结构化工作记忆用[ ]待办、[/]进行中、[x]已完成标记状态Focus-Trigger 绑定每个任务型触发器必须关联一个 Focus 事项——先立目标再设闹钟⚙️自我适应Agent 会根据任务进展动态创建、调整、删除自己的触发器人只分配目标排期由 Agent 自己管理这套机制在 backend/app/models/trigger.py 中定义每个触发器都有名字、类型、配置、触发原因、冷却时间、最大触发次数和过期时间就像一个带到点叫醒 防骚扰保护的私人闹钟。Clawith 的 6 种触发器类型一览类型一句话理解典型场景cron按时间表周期唤醒每周一早上 9 点做周报once指定时刻只触发一次明晚 8 点提醒发版interval每隔 N 分钟唤醒一次每 30 分钟巡检一次poll监控 HTTP 接口数据变化才唤醒盯 API 状态出错即报警on_message特定 Agent/人类回复时唤醒等同事答复后继续推进webhook接收外部系统 POST 事件唤醒GitHub、CI/CD 推事件给它这 6 种类型在 backend/app/services/agent_tools.py 中统一校验每个 Agent 默认最多 20 个活跃触发器防止闹钟过载。类型一cron —— 让 AI 按钟点上班cron是最经典的周期触发器使用标准 cron 表达式支持指定时区会自动跟随 Agent 所在时区。配置示例{expr: 0 9 * * 1-5, timezone: Asia/Shanghai}→ 工作日每天早上 9 点唤醒。适用场景每日晨报、每周 OKR 汇报、定期巡检。Clawith 的 OKR 日报/周报/月报就是用它实现的且内置了节假日自动跳过逻辑见 backend/app/services/trigger_runtime/evaluator.py 中的should_skip_non_workday。 小技巧cron 表达式支持 5 段格式分 时 日 月 周新手可以直接让 Agent 自己写——你只要说每个工作日下午 5 点给我发日报它会生成正确的表达式。类型二once —— 一次性闹钟once触发器在指定时刻精确触发一次触发后自动禁用不会重复。配置示例{at: 2026-09-10T19:00:0008:00}→ 9 月 10 日晚上 7 点准时唤醒。适用场景明早 8 点半提醒我交季度预算、下周一 10 点开始执行迁移计划。这是最接近人类设个闹钟直觉的类型。类型三interval —— 心跳式巡检interval让 Agent 按固定频率醒来最接近心跳机制。配置示例{minutes: 30}→ 每 30 分钟唤醒一次。适用场景监控值班、任务进度追踪、定时收集数据。系统会为每个触发器保留冷却时间默认 60 秒避免同一触发器连轴转。类型四poll —— 盯住接口变化才叫醒这是最能体现AI 主动干活的类型Agent 定期去请求一个 HTTP 接口只有当你指定的字段发生变化时才被唤醒否则安静等待。配置示例url要监控的接口地址json_path关注的字段如$.statusfire_onchange值变化就触发或match值等于某个目标值时触发适用场景盯着订单状态接口一旦变成已发货就通知你监控部署状态成功/失败立即响应。⚠️ 两个安全设计值得了解poll 间隔最短 5 分钟防止刷接口且私有/内网地址会被拦截杜绝 SSRF 攻击见 evaluator.py 中的is_private_url防护。类型五on_message —— 等人/等同事回复醒了再接手多 Agent 协作中最实用的类型当指定的另一个 Agent 或人类发来新消息时当前 Agent 被唤醒并处理。配置示例{from_agent_name: 数据分析助手}→ 只要那位 Agent 有回复本 Agent 就醒来接力。适用场景你把问题丢给客服 Agent 后设置 on_message 等它的答复答复一到就自动汇总给你——实现真正的流水线式协作。️ 内置防失控设计on_message 默认最多触发 100 次、7 天后自动过期每小时唤醒不超过 30 次见 backend/app/services/trigger_daemon.py 中的速率限制从根源上防止两个 Agent互相唤醒陷入死循环。类型六webhook —— 让外部系统打电话叫醒 AI方向与 poll 相反poll 是 AI 主动去看webhook 是外部系统主动推。创建 webhook 触发器时系统会自动生成一个带随机 token 的私有 URL你只需把它填进外部系统的事件通知设置。典型玩法GitHub 的 issue/PR 事件 → 推给代码审查 AgentCI/CD 构建失败 → 推给运维 Agent自动排查Grafana 告警 → 推给监控 Agent写分析报告创建后在触发器设置中复制私有 URL 即可使用backend/app/services/agent_tools.py 中会自动生成 token重建同名触发器时旧 URL 保持有效不用重新配置外部系统。触发器如何唤醒 Agent背后的运行机制整个过程可以拆成 3 步全部由后台守护进程自动完成每 15 秒轮询一次触发器守护进程扫描所有已启用的触发器backend/app/services/trigger_daemon.py判定是否该醒来检查冷却时间、触发次数上限、过期时间再按类型执行对应判断逻辑backend/app/services/trigger_runtime/唤醒并执行条件满足就唤醒该 Agent把触发原因注入上下文Agent 开始一轮自主工作过程中的推理和工具调用都可在前端的 Reflections反思视图中展开查看管理侧也有完整的 REST API 支持增删改查backend/app/api/triggers.py 提供了列表、更新、删除端点前端 Agent 详情页可直接操作每个触发器的启用状态、配置和次数上限。新手上手建议3 步跑通你的第一个触发器雇一个 Agent在前端创建一个 AI 员工或从模板市场选一个现成的如私人助理先让它建立一个 Focus 事项比如跟踪某项目上线进度用自然语言设触发器直接告诉它每周五下午 4 点提醒我整理本周进展——Agent 会自己调用触发器工具生成 cron 配置你无需手写表达式观察它醒来到点后打开该 Agent 的会话/Reflections 视图查看它自主完成的工作记录避坑清单 同一 Agent 下触发器名字不能重复建议用途频率命名如weekly-standup 需要重复有限次数设置max_fires跑满自动停用⏰ on_message 类型记得留意默认 7 天过期长周期监听要手动续期 webhook 类型需要先配置公网可访问的基础 URL否则创建会失败常见问题FAQQ1cron 和 interval 有什么区别cron 是在哪些时刻醒来精确到日历时间如每天 9:00interval 是每隔多久醒来一次从上次触发/创建时间起算如每 30 分钟。定时汇报用 cron持续巡检用 interval。Q2触发器会让 AI 无限消耗 token 吗不会。有双重保险每个 Agent 触发器数量有上限默认 20 个每个触发器有冷却时间、最大触发次数、过期时间三重闸门on_message 还有额外的速率限制。Q3和传统的定时任务相比优势是什么传统定时任务是人配置、死规则Clawith 的触发器是Agent 自己配置、可随任务动态增删改的活闹钟。你只说目标排期它自己管——这是数字员工和聊天机器人的本质区别。小结Clawith 的六种触发器cron / once / interval / poll / on_message / webhook覆盖了一个 AI 员工主动干活的全部场景按时间醒来cron、once、interval、盯变化醒来poll、听消息醒来on_message、被外部系统叫醒webhook。配合 Focus 事项绑定与 Reflections 反思视图你得到的不再是一个问一句答一句的聊天机器人而是一家真正会自己排班、自己跟进、自己干活的 AI 公司。想动手体验克隆仓库后一条命令即可启动git clone https://gitcode.com/gh_mirrors/cl/Clawith cd Clawith bash setup.sh bash restart.sh启动后访问http://localhost:3008雇你的第一个 AI 员工然后对它说帮我设个每周一早 9 点的站会提醒。——剩下的交给它的闹钟。【免费下载链接】ClawithYour First AI Agents Company项目地址: https://gitcode.com/gh_mirrors/cl/Clawith创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考