AAAEC Resources返回官网
AAAEC Resources

2. 触发与自动化

10 模块知识库第 2 篇——讲 agent 在没有用户主动输入时,如何被外部信号、时间表、事件、消息通道叫醒并执行。覆盖 Hook / Schedule / Cron / Webhook / Channel / Background task / Routine / Loop / API trigger 9 个子能力。

本文覆盖 9 种 trigger 模式,以及怎么选:

  • Hook agent 内部生命周期事件触发的回调(PreToolUse / Stop / 审计 SIEM)
  • Webhook / Channel 外部系统 HTTP 回调(GitHub / CRM)与 IM 消息触发(企业微信 / 飞书)
  • Schedule / Routine / Loop 本地时间表、云端定时、workflow 内循环(关电脑也跑的 routine)
  • Background task / agent 本地后台进程与独立 session 后台 agent(不阻塞主 session)

选型快查 (TL;DR)

场景推荐子能力代表 agent
CI 自动 review / fixHook(Stop gate)+ Webhook(GitHub)Claude Code + anthropics/claude-code-action
on-call incident 自动响应Webhook(PagerDuty / Datadog / Sentry)Devin(7 大集成)
每周定时报告Routine(云端)/ LoopClaude Code Routines / ChatGPT Agent Recurring
IM 消息触发 agentChannelWorkBuddy(5 平台 Claw)/ Coze 3(5 平台)
多 agent 后台并发Background agentClaude Code Background agents / Agentforce Swarms
企业 CRM 事件触发Webhook + HookAgentforce(Platform Events)/ Copilot Studio(1000+ connectors)
私有化部署 + 定时Routine(本地化)Qwen-Agent 专属版 2.0(VPC/专有云)
workflow 内死循环保护Loop 节点 + max iterChatGPT Agent Loop 节点(100 iter cap)
程序化触发(脚本 / CI)API triggerDevin API / ChatGPT Agent workspace_agents.trigger / Claude Code headless
长跑 dev server / file watcherBackground task(本地)Claude Code & + BashOutput

导览

9 个子能力,按"触发源 × 同步/异步"两个维度排成 3×3 网格。

#子能力一句话触发源同步性
1Hook(lifecycle event)agent 内部事件触发的回调内部同步拦截
2Schedule / Cron本地时间表定时时间表同步启动
3Event trigger / Webhook外部系统 HTTP 回调外部异步
4Channel(事件驱动通道)IM 消息触发的 agent 任务外部异步
5Background task本地后台进程,不阻塞主 session本地异步
6Background agent独立 session 后台跑本地异步
7Routine(云端定时)云端定时,关电脑也跑时间表异步
8Loop / Recurring循环节点,带 max iter cap内部同步
9API triggerREST API / headless 触发外部同步

建议阅读路径:

  • 新手(15 分钟):子能力 1(Hook)→ 2(Schedule)→ 9(API trigger)→ 3(Webhook),然后看"选型快查"和"选型决策树(总)"
  • 进阶(30 分钟):4(Channel)→ 5(Background task)→ 6(Background agent)→ 7(Routine)→ 8(Loop),关注工程化部署
  • 选型(2 分钟):只看"选型快查"表 + 文末"选型决策树"

选型决策树(总)

你的自动化需求是什么?

├─ 平台事件(GitHub PR / commit / issue close / CI pipeline)
│  └─ Webhook + Hook
│     ├─ CI 自动 review / fix ── Claude Code + anthropics/claude-code-action
│     └─ on-call incident ──── Devin(7 大集成)

├─ IM 消息(企业微信 / 飞书 / 钉钉 / Slack / Telegram / Discord)
│  └─ Channel
│     ├─ 国内 IM + Claw 双模式 ── WorkBuddy(5 平台)
│     ├─ 飞书生态深度 ──────── Coze 3(5 平台)
│     └─ Telegram / Discord ── Claude Code Channel

├─ 定时(每天 / 每周 / 每月)
│  └─ Routine / Loop
│     ├─ 云端 7×24 ────────── Claude Code Routines / Devin Automations
│     ├─ 国内云合规 ──────── WorkBuddy Automation
│     └─ workflow 内循环 ── ChatGPT Agent Loop(100 iter cap)

├─ 后台并发任务(数据处理 / 批量 review)
│  └─ Background agent
│     ├─ 独立 session ────── Claude Code Background agents
│     └─ 多 agent 协作 ──── Agentforce Cooperative Swarms

├─ 内部动作审计(PreToolUse / PostToolUse / Stop)
│  └─ Hook(生命周期)
│     ├─ Pre-flight 校验 ── Claude Code(12 事件)
│     └─ 审计 SIEM ──────── Copilot Studio Event Triggers

├─ 程序化触发(脚本 / CI pipeline / 定时任务)
│  └─ API trigger
│     ├─ REST API ──────── Devin API
│     ├─ 异步 + webhook ── ChatGPT Agent workspace_agents.trigger
│     └─ headless 模式 ─── Claude Code `-p` + `--output-format json`

└─ 本地后台(file watcher / dev server)
   └─ Background task
      └─ Claude Code `&` + BashOutput

1. 这是什么 + 为什么重要

触发与自动化回答的是:谁/什么能把 agent 叫醒,以及用什么事件驱动它行动。它把 agent 从"被动等用户输入"解放出来,变成"持续监听外部信号、按时间表跑、跨系统联动"。这个模块聚合 9 个子能力:Hook(生命周期回调)、Schedule/Cron(定时)、Webhook(外部事件)、Channel(消息通道)、Background task(本地后台)、Background agent(独立 session)、Routine(云端定时)、Loop(循环)、API trigger(程序化触发)。

为什么重要:同一段代码逻辑,放在"用户手动触发"和"GitHub PR 时自动触发",覆盖率差一个数量级。对于 7×24 数字员工、on-call 响应、CI 自动 review、定时报告这类场景,没有触发能力就没有自动化。


2. 子模块分解

2.1 Hook(lifecycle event)

是什么:agent 生命周期特定时刻(工具调用前后、prompt 提交、turn 结束等)触发的用户/团队定义回调。Hook 把 agent 的"内部动作"暴露成可编程接口,使 Pre-flight 校验、Post-flight 注入、审计 SIEM 等成为可能。

跨 agent 差异表(重点:Hook 事件清单不能含糊):

AgentHook 事件数 / 清单Hook 类型触发模式官方 doc
Claude Code8 核心事件 + v2.1.178+ 新增 4 个 = 12 事件:PreToolUse / PostToolUse / PostToolUseFailure / PermissionRequest / PermissionDenied / PostToolBatch / UserPromptSubmit / Stop + InstructionsLoaded / ConfigChange / SubagentStart / SubagentStopcommand(shell)/ http(POST)/ prompt(LLM yes/no)/ agent(spawn subagent)/ mcp_tool(调 MCP tool)退出码 0=ok / 1=non-blocking / 2=blocking(stderr feed to Claude);Stop hook 8 次 block 强制结束https://code.claude.com/docs/en/hooks
ChatGPT Agent无明确"Hook"概念,对应能力由 Guardrail 节点(tripwire_triggered)和 Loop 节点(max 100 iter)承担;HITL 用 approval_timeout: 600(默认 2 min)节点级 trigger 而非事件 hookGuardrail 触发 → run fail;webhook 异步通知https://platform.openai.com/docs/guides/background
Devin无公开"Hook 事件清单";对应能力:Plan approve/reject 决策点 + @devin mention trigger(用户层)Plan approve / reject 钩子决策节点 = hook;Slack/Teams/GitHub/Linear/Jira 内 @devin → 起 sessionhttps://docs.devin.ai/use-cases/gallery/api-webhook-custom-ticketing
Cursor 2企业版 hook:beforeSubmitPrompt / beforeShellCommand 等;通过 MDM 或云端下发 hook JSONshell command 拦截Pro/Pro+/Ultra plan 包含 hooks;白名单/审计脚本(基于 Cursor 官方 changelog)
WorkBuddy5 类插件类型中的 Hook 类(触发词意图匹配)+ Automation 触发:定时(cron)/ 条件(数据状态变化)/ 多动作编排触发词匹配 + cron + 条件触发Hook 钩子在特定时机自动执行;description 写触发词 → AI 识别意图自动调用https://www.codebuddy.cn/work/ ⚠️(混合源:官方页面 +.0 Pre-execution Guard)** + ADK Callback Hooks 全生命周期:before_agent / after_agent / before_model / after_model / before_tool / after_tool
JSON 配置拦截 + ADK callbackAgent 执行操作前自动拦截,可拒绝/修改/记录https://google.github.io/adk-docs/callbacks/ ✅(ADK 官方)AgentforceEvent-driven graph-based workflow 节点(非传统 hook);Einstein 1 Platform Trigger(原生 Salesforce trigger)+ Platform Events
Salesforce 原生 trigger / Flow trigger / Platform EventsCRM 事件 → agent 自动响应;连续多个 trigger 可形成级联https://www.salesforce.com/agentforce/Coze 3无独立 Hook 概念;工作流节点 Hook(开始/中间/结束节点触发)
节点级 trigger工作流编排支持节点间回调https://www.coze.cn/Copilot StudioEvent Triggers(SharePoint / OneDrive / Planner / Dataverse 等)+ OnPlanComplete(规划完成后执行 hook)+ Trigger phrases(topic 入口 NLU 触发)+ Trigger activity log(审计)
Event-based autonomous trigger触发器激活后 agent 自主响应;最多连续 15 个 action/topic(可靠性上限)https://learn.microsoft.com/en-us/microsoft-copilot-studio/authoring-triggers-eventsQwen-Agent无独立 Hook 事件清单;对应能力在 MCP memory server(记忆触发)+ AppFlow 多端触发
MCP server 触发框架层 Hook 弱,业务触发靠 MCP/AppFlowhttps://qwenlm.github.io/Qwen-Agent/en/guide/core_moduls/mcp/Sierra / Manus / Accio Work / Trae Solo / AutoGPT无明确 Hook 事件清单;Trae Solo 的 "Builder 2.0 触发器"、AutoGPT 的 "Cron-style trigger" 是最接近实现

2.2 Schedule / Cron(定时触发)

是什么:在特定时间点或按 cron 表达式周期性触发 agent。可分本地(agent 进程在跑时)/ 云端(托管基础设施 7×24)。

跨 agent 差异表:

AgentSchedule 类型本地 vs 云端Cron / RRULE 支持官方 doc
Claude Code/loop(本地 in-session)+ Routines(云端,电脑关着也在跑)+ Schedule(Cloud session,pro plan)两者都支持RRULE via WorkBuddy 第三方;Coon-style hook 需通过 MCPhttps://code.claude.com/docs/en/headless
ChatGPT AgentRecurring automations(每周一早上生成本周周报);Cron-style triggers(Workspace Agents,企业 admin 配)云端OpenAI 云端跑https://platform.openai.com/workspace-agents/trigger-runs
DevinScheduled dependency updates(定期更新依赖);Devin Automations(自己写自动化 workflow)云端(企业版)Devin Automations 自定义周期https://docs.devin.ai/use-cases/gallery/scheduled-dependency-updates
WorkBuddyAutomation(基于,RRULE + Cron + 条件触发 + 多动作编排,串行+并行)云端(数字员工 7×24)+ 本地RRULE:FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;Cron:0 9 * * 1-5https://blog.csdn.net/华万通信king ⚠️ + 官方 codebuddy.cn
Antigravity/schedule 命令(Antigravity 2.0,2026 Google I/O 加入,一次性 + 周期性 cron)云端cron 表达式https://juejin.cn/post/7641755703825825826 ⚠️
ManusScheduled Tasks(daily / weekly / monthly)云端daily/weekly/monthly 周期https://manus.im/docs/features/scheduled-tasks.md
AutoGPTCron-style trigger(Platform);Cloud-Hosted Continuous Agents(7×24 持续运行)云端cron 表达式https://agpt.co/(Platform docs)
Coze 3定时触发器(Cron 表达式 0 8 * * *)+ 工作流编排云端cron 表达式https://www.coze.cn/(Coze 官方)
Copilot StudioRecurrence trigger(every 10 min / hourly / daily)+ Schedule trigger(Power Automate)云端图形化配置https://learn.microsoft.com/en-us/microsoft-copilot-studio/authoring-triggers-events
Qwen-Agent应用模板 + 流程编排触发器(百炼);专属版 2.0 部署触发(VPC/专有云,2024-09 云栖大会)云端(VPC/专有云)模板内置https://www.aliyun.com/product/bailian
Sierra / Cursor 2 / Trae Solo / Accio Work有限 / 无

2.3 Event trigger / Webhook(外部事件触发)

是什么:外部系统的事件(Slack mention / CI failure / Datadog alert / GitHub PR / PagerDuty incident 等)通过 webhook 或 API 触发 agent session。

跨 agent 差异表:

AgentWebhook 类型集成系统官方 doc
Devinincoming + outgoing webhook;POST /v1/sessions APILinear / Jira / Slack / Datadog / Sentry / PagerDuty / GitHub(7 大集成)+ 自定义 ticket systemhttps://docs.devin.ai/use-cases/gallery/api-webhook-custom-ticketing
Claude CodeGitHub Actions(anthropics/claude-code-action 自动 review PR)+ GitLab CI(claude -p "..." step)+ GitHub Code Review App + Slack @ClaudeGitHub / GitLab / Slackhttps://code.claude.com/docs/en/github-actions
ChatGPT Agentoutgoing webhook(background: true 完成时 POST)+ Workspace Agents trigger API + GitHub Actions trigger(Codex GitHub Action)OpenAI API + GitHubhttps://platform.openai.com/workspace-agents/trigger-runs
WorkBuddy企业微信 / 钉钉 / 飞书 / 微信 / QQ 机器人 webhook(MCP 在线配置,uvx 启动)5 大 IM 平台https://www.codebuddy.cn/work/
AgentforceWebhooks / REST API 反向触发 + Einstein 1 Platform Trigger(Salesforce 原生)+ Platform EventsSalesforce CRM + 自定义 webhookhttps://www.salesforce.com/agentforce/
Sierra40+ pre-built integrations(Webhook/API);Multi-channel trigger(Voice / Messaging / Email / ChatGPT)Salesforce / HubSpot / Stripe / Snowflake 等https://sierra.ai/product/channels
Copilot StudioEvent triggers:SharePoint / OneDrive / Planner / Dataverse / Power Automate 1000+ connectorsMicrosoft 365 生态 + 1000+ connectorshttps://learn.microsoft.com/en-us/microsoft-copilot-studio/authoring-triggers-events
Trae SoloGitHub webhook(Builder 2.0 触发器)GitHub
AutoGPTWebhook 触发(邮件、GitHub 推送、表单提交触发 AutoGPT 干活)通用 webhookhttps://agpt.co/(Platform docs)
Coze 3 / Qwen-Agent / Cursor 2 / Manus / Antigravity / Sierra / Accio Work有限

2.4 Channel(事件驱动通道)

是什么:agent 与外部 IM / 消息平台的双向通道,既能从 channel 收消息触发 agent,也能把 agent 输出推到 channel。区别于"Webhook 单向"和"background task 单进程"。

跨 agent 差异表:

AgentChannel 类型平台官方 doc
Claude Code4 官方 channel:Telegram / Discord / iMessage / Webhook(MCP server 声明 claude/channel capability,--channels flag 启用)4 平台https://code.claude.com/docs/en/channels
WorkBuddy5 平台 Claw(企业微信 / 微信 / QQ / 飞书 / 钉钉)+ ClawBot(小程序 + 插件)+ 双模式接入(WebSocket 长连接 vs URL 回调)+ 飞书事件订阅长连接5 大 IM + 小程序https://www.codebuddy.cn/work/ + https://www.cnblogs.com/warm3snow/ ⚠️
AgentforceSlackbot MCP 客户端(路由到 Agentforce)+ Agentforce Voice(全渠道语音:phone / web / mobile)+ Platform EventsSlack + Voicehttps://www.salesforce.com/agentforce/voice/
SierraMulti-channel trigger:Voice / Messaging / Email / ChatGPT channel + ChatGPT Channel(把客服发布到 ChatGPT)+ Email inbound / outbound automationVoice / Messaging / Email / ChatGPThttps://sierra.ai/product/channels
Coze 35 平台 channel:飞书 / 微信 / 抖音 / 网页 / Bot5 平台https://www.coze.cn/
Copilot StudioMicrosoft 365 Agents SDK + Teams / SharePoint / M365 Copilot / Web / Mobile / Facebook Messenger / Azure Bot Service + Direct Line 协议(自定义 web/mobile)+ Channel Agent per Teams channel8 平台https://www.microsoft.com/en-us/microsoft-365-copilot/microsoft-copilot-studio
Qwen-AgentAppFlow 多端嵌入(网页 / 钉钉 / 支付宝;2025-06-24 全量上线)+ 钉钉 / 支付宝 MCP 工具4 端https://juejin.cn/post/7644062561270202377 ⚠️
ChatGPT AgentMCP server push events(MCP channel,server 声明 channel capability)MCP 协议
Devin / Cursor 2 / Manus / Antigravity / Trae Solo / AutoGPT / Accio Work / Sierra有限 / 无独立 channel

2.5 Background task(本地后台进程)

是什么:在 agent 主 session 内启动长跑进程(dev server / file watcher / 长时间测试),agent 主循环继续做其他事,后台进程通过专门工具读取 log 或 kill。

跨 agent 差异表:

AgentBackground task 类型读取方式官方 doc
Claude Code& / Ctrl+B 启动;BashOutput 工具读 log;KillBash 杀;v2.1.186+ permission prompt 在主 session 弹(用户可控)BashOutput 工具https://www.anthropic.com/news/enabling-claude-code-to-work-more-autonomously
DevinBackground process 在 sandbox 内跑,Devin 持续工作(dev server / long test)通过 Devin sessionhttps://docs.devin.ai/
ChatGPT AgentBackground mode:background: true in responses.create / runs.create,run 完成 webhook / polling 通知API polling / webhookhttps://platform.openai.com/docs/guides/background
WorkBuddyMulti-Agent 多窗口(多个 agent session 并发)UI 切换窗口https://www.codebuddy.cn/work/
AntigravityPlayground 后台任务(云端临时 workspace,background task 在临时 workspace 完成)通过 Playground UIhttps://antigravity.google/docs/enterprises
AutoGPTAsync 任务(RabbitMQ + Executor 后台异步执行)
Copilot StudioAgent Workspace(sandboxed, policy-controlled, auditable environment;user 可实时观察 + take over)Activity map 实时观察https://learn.microsoft.com/en-us/microsoft-copilot-studio/authoring-computer-use
Cursor 2 / Trae Solo / Manus / Qwen-Agent / Coze 3 / Sierra / Agentforce / Accio Work有限 / 通过 sub-agent 实现

2.6 Background agent(独立 session)

是什么:与主 agent session 完全独立的另一个 agent session,在后台并发跑。与 Background task(同 session 内进程)区别:Background agent 是独立 context、独立 model、独立 hook 配置。

跨 agent 差异表:

AgentBackground agent 类型并发控制官方 doc
Claude CodeBackground agents(独立 session 并发;v2.1.186+ permission prompt 在主 session 弹);CLAUDE_CODE_FORK_SUBAGENT=1 强制所有 sub-agent background;Subagent background: true frontmatter统一列表管理;Tools 不可用清单:AskUserQuestion / EnterPlanMode / ExitPlanMode / ScheduleWakeup / WaitForMcpServershttps://code.claude.com/docs/en/sub-agents
WorkBuddyMulti-Agent 多窗口(Multi-Agent team 团队流水线)UI 多窗口切换https://www.codebuddy.cn/work/
AgentforceCooperative Agent Swarms(多 agent 并行)+ Concierge 多 agent 级联触发 + Subagents + Topics + ActionsAtlas Reasoning Engine 调度https://engineering.salesforce.com/inside-the-brain-of-agentforce-revealing-the-atlas-reasoning-engine/
Cursor 2Composer background
AutoGPTAsync sub-agent(Classic Agent Loop 内部 sub-task)
AntigravityParallel reasoning(Deep Think 84.6%) + Dynamic Workflows + 5 类工作流 agent(Sequential/Parallel/Loop)ADK Graph 2.0 动态路由https://google.github.io/adk-docs/agents/workflow-agents/sequential-agents/
DevinMulti-week multi-repo(多 session 并行处理跨 repo 任务,企业版)企业 admin 调度https://docs.devin.ai/
Coze 3 / Manus / Trae Solo / Qwen-Agent / Sierra / Copilot Studio / Accio Work有限 / 无

2.7 Routine(云端定时)

是什么:agent 托管在 provider 云基础设施上的定时任务,电脑关着也在跑。与 Schedule 区别:Routine 是 provider-managed(无需用户机器在跑);Schedule 通常是本地 agent 进程内的 cron。

跨 agent 差异表:

AgentRoutine 类型电脑关着跑?官方 doc
Claude CodeRoutines(Anthropic 托管基础设施;web / Desktop / /schedule CLI 创建;可由 API call 或 GitHub event 触发)https://docs.anthropic.com/en/docs/claude-code/overview
WorkBuddy7×24 数字员工(云端部署;.wishdown.com/article/857985.html ⚠️+ https://www.codebuddy.cn/work/AgentforceOperations(2026 新,供应链等行业流程模板)+ Scheduled Trigger
https://www.salesforce.com/agentforce/DevinAutomations(企业版,自己写 workflow,如每晚 cleanup / weekly report)
https://docs.devin.ai/Qwen-Agent专属版 2.0(VPC / 专有云部署;2024-09-23 云栖大会发布)
✅(私有化)https://juejin.cn/post/7644062561270202377 ⚠️AutoGPTCloud-Hosted Continuous Agents(7×24 持续运行 agent,持续监听 RSS / YouTube / Webhook)
https://agpt.co/(Platform docs)ChatGPT Agent / Copilot Studio / Manus / Trae Solo / Coze 3 / Cursor 2 / Sierra / Antigravity / Accio Work有限 / 无独立 Routine

2.8 Loop / Recurring(循环)

是什么:session 内 /loop <interval> 定时重跑同一 prompt,或工作流内 Loop 节点(条件满足循环)。

跨 agent 差异表:

AgentLoop 类型上限保护官方 doc
Claude Code/loop <interval>(本地 in-session 定时重跑)maxTurns 防 sub-agent 无限 loophttps://code.claude.com/docs/en/headless
ChatGPT AgentLoop 节点(workflow 内)+ Recurring automationsLoop 节点 max 100 iterationhttps://platform.openai.com/docs/guides/background
AutoGPTLoop Block(Platform 工作流原生 Loop)+ Classic Agent Loop(目标分解 + 循环执行)用户设上限https://agpt.co/
AntigravityLoopAgent(ADK workflow agent;Sequential/Parallel/Loop/Custom)用户设上限https://google.github.io/adk-docs/agents/workflow-agents/sequential-agents/
AgentforceAgent Script loop 关键字(JavaScript 风格)Script 语法限制https://www.salesforce.com/agentforce/agent-builder/
WorkBuddyAutomation Recurring(RRULE)+ 多动作编排串行+并行用户配https://www.codebuddy.cn/work/
Coze 3 / Qwen-Agent / Cursor 2 / Manus / Sierra / Devin / Trae Solo / Copilot Studio / Accio Work有限 / 无独立 Loop

2.9 API trigger(程序化触发)

是什么:通过 REST API / SDK 程序化触发 agent session,适用于 CI / ETL / 业务系统集成。

跨 agent 差异表:

AgentAPI 类型认证官方 doc
DevinDevin API(REST):POST /v1/sessions,触发 session + 配 automation;webhook 接收自动化结果API keyhttps://docs.devin.ai/
ChatGPT Agentclient.workspace_agents.trigger(agent_id, input)(Workspace Agents);Realtime API + tool callingOpenAI API keyhttps://platform.openai.com/workspace-agents/trigger-runs
Claude CodeAnthropic API event trigger(Routines 可由 Anthropic API call 触发,企业 plan);GitHub Actions / GitLab CI;claude -p "..."(headless 模式)API key / OAuthhttps://claude.com/pricing + https://code.claude.com/docs/en/headless
AntigravityManaged Agents API + Antigravity SDK + ADK API Server;A2A Protocol(HTTP/SSE/JSON-RPC 通道)Google Cloud authhttps://google.github.io/adk-docs/
AgentforceAtlas API 触发式集成 + Concierge Orchestrator + REST API 反向触发Salesforce OAuthhttps://www.salesforce.com/agentforce/
AutoGPTPlugin market API + Platform APIAPI keyhttps://agpt.co/
WorkBuddy / Cursor 2 / Manus / Trae Solo / Coze 3 / Qwen-Agent / Sierra / Copilot Studio / Accio Work有限 / 无独立 API trigger

3. 横向对比总表(9 子模块 × 15 agent)

AgentHookScheduleWebhookChannelBG taskBG agentRoutineLoopAPI trigger
Claude Code✅ 12 事件(command/http/prompt/agent/mcp_tool)✅ /loop + Schedule(pro) + Routines✅ GitHub/GitLab CI + GitHub Code Review✅ 4 platform(Telegram/Discord/iMessage/Webhook)✅ BashOutput + KillBash✅ Background agents + Subagent background:true✅ Routines(电脑关着也在跑)✅ /loop✅ Anthropic API(企业)
Devin⚠️ Plan approve/reject(决策点)✅ Scheduled dependency updates + Automations✅ 7 集成(Linear/Jira/Slack/Datadog/Sentry/PagerDuty/GitHub)✅ Sandbox background✅ Multi-week multi-repo✅ Automations(企业)✅ Devin API REST
ChatGPT Agent⚠️ Guardrail + Loop 节点✅ Recurring automations + Cron-style(Workspace)✅ Apps SDK webhook + outgoing webhook✅ MCP server channel capability✅ Background mode✅ Loop 节点(100 iter cap)✅ workspace_agents.trigger
WorkBuddy✅ Hook 触发词匹配 + 5 类插件✅ Automation(iCal RRULE + Cron + 条件)✅ 企业微信/钉钉/飞书/微信/QQ 5 平台✅ 5 平台 Claw(WebSocket/URL)✅ Multi-Agent 多窗口✅ Multi-Agent team✅ 7×24 数字员工(企业版)✅ Automation Recurring⚠️ MCP 配置(uvx)
Qwen-Agent❌(MCP memory 间接)✅ 应用模板 + 流程编排(百炼)✅ AppFlow 多端(网页/钉钉/支付宝)⚠️ AppFlow 多端嵌入⚠️ 嵌套子 Agent✅ 专属版 2.0(VPC/专有云)⚠️ 百炼 API
Trae Solo✅ Builder 2.0 触发器✅ Schedule✅ GitHub⚠️ Solo 子任务
Cursor 2✅ 企业版 hook(beforeSubmitPrompt/beforeShellCommand)✅ Composer background✅ Composer sub-agent
Antigravity✅ JSON Hooks(2.0)+ ADK Callbacks(6 事件)✅ /schedule(2.0 cron)⚠️ Managed Agents API⚠️ A2A Protocol HTTP/SSE/JSON-RPC✅ Playground 后台✅ Parallel reasoning + 5 类工作流 agent✅ LoopAgent✅ Managed Agents API + ADK API Server
Agentforce✅ Event-driven graph workflow + Platform Events✅ Scheduled Trigger + Operations(2026)✅ Webhooks/REST API + 7 Salesforce 集成✅ Slackbot MCP + Voice✅ Background Job✅ Cooperative Agent Swarms✅ Operations + Concierge✅ Agent Script loop✅ Atlas API + REST
Sierra✅ 40+ pre-built integrations✅ Voice/Messaging/Email/ChatGPT 4 channel
Manus✅ Scheduled Tasks(daily/weekly/monthly)✅ 云端 async
Coze 3⚠️ 工作流节点 hook✅ Cron 触发器✅ Bot webhook✅ 5 平台(飞书/微信/抖音/网页/Bot)
Copilot Studio✅ Event Triggers + OnPlanComplete✅ Recurrence/Schedule trigger✅ 1000+ Power Platform connectors✅ 8 平台(Teams/SharePoint/M365/Web/Mobile/Facebook/Azure Bot)+ Channel Agent✅ Agent Workspace✅ Power Automate
AutoGPT✅ Cron-style + Cloud Continuous✅ Webhook✅ Async(RabbitMQ)⚠️ Async sub-agent✅ Cloud agents✅ Loop Block✅ Platform API
Accio Work

图例:✅ 官方明示支持 / ⚠️ 部分支持或推断 / ❌ 不支持或无公开信息


4. 选型建议

按场景挑 trigger 模式:

场景推荐子模块推荐 agent理由
CI 自动 review / fixHook(Stop gate)+ Webhook(GitHub)Claude Code + anthropics/claude-code-actionStop hook 当确定性 gate,exit 2 强制修 CI;GitHub App 装上即用
on-call incident 自动响应Webhook(PagerDuty/Datadog)Devin7 大集成覆盖 on-call 全栈;webhook → 起 session → 自动定位 + 修 + 开 PR
每周定时报告Routine(云端)/ LoopClaude Code Routines / ChatGPT Agent Recurring电脑关着也跑;可观察 + 通知
IM 消息触发 agentChannelWorkBuddy(5 平台 Claw)/ Coze 3(5 平台)/ Claude Code(Telegram/Discord/iMessage)Claw 是国内 IM 集成最成熟的
多 agent 后台并发Background agentClaude Code Background agents / Agentforce Cooperative Swarms独立 session 并发 + permission 在主 session 弹
企业 CRM 事件触发Webhook + HookAgentforce(Platform Events)+ Copilot Studio(1000+ connectors)Salesforce / Microsoft 365 生态原生集成
私有化部署 + 定时任务Routine(本地化)Qwen-Agent 专属版 2.0(VPC/专有云)阿里云合规 + 私有化部署
workflow 内死循环保护Loop 节点 + max iterChatGPT Agent Loop 节点(100 iter cap)/ Claude Code maxTurnshard cap 防止 infinite loop
程序化触发(脚本/CI)API triggerDevin API / ChatGPT Agent workspace_agents.trigger / Claude Code headlessREST 触发 + 异步 webhook 通知
长跑 dev server / file watcherBackground task(本地)Claude Code & + BashOutput主 session 不阻塞

按优先级选 agent:

  • Hook 自由度:Claude Code(12 事件 + 5 种 hook 类型) > Copilot Studio(Event Triggers + OnPlanComplete + payload 指令)> Antigravity(JSON Hooks + ADK 6 callback)> Agentforce(graph-based workflow)> 其他
  • Channel 多平台:WorkBuddy(5 国内 IM + Claw 双模式)> Copilot Studio(8 平台 + Channel Agent)> Sierra(Voice/Messaging/Email/ChatGPT)> Coze 3(5 国内平台)
  • Routine 云端 7×24:Claude Code Routines + WorkBuddy 数字员工 + Agentforce Operations + Devin Automations + AutoGPT Cloud — 五家并列

选型决策(总)

场景特征推荐子能力推荐 agent关键参数
重要平台事件(GitHub/CI/CRM)Webhook + HookDevin / Claude Code7 大集成 / GitHub App
内部动作审计(PreToolUse/Stop)HookClaude Code12 事件 + 5 hook 类型
国内 IM 集成ChannelWorkBuddy / Coze 3Claw 双模式 / 5 平台
云端 7×24 定时(关电脑也跑)RoutineClaude Code Routines自然语言定义 / 通知
后台并发任务(不阻塞主 session)Background agentClaude Code独立 session + permission 弹
程序化触发(脚本 / CI pipeline)API triggerDevin / ChatGPT AgentREST / async webhook
私有化部署 + 定时Routine 本地化Qwen-Agent 专属版 2.0VPC / 专有云
workflow 内死循环保护Loop 节点ChatGPT Agent100 iter cap
本地后台(file watcher / dev server)Background taskClaude Code& + BashOutput

按 agent 横切:

  • Hook 自由度:Claude Code(12 事件 + 5 种 hook 类型) > Copilot Studio(Event Triggers + OnPlanComplete + payload 指令) > Antigravity(JSON Hooks + ADK 6 callback) > Agentforce(graph-based workflow)
  • Channel 多平台:WorkBuddy(5 国内 IM + Claw 双模式) > Copilot Studio(8 平台 + Channel Agent) > Sierra(Voice / Messaging / Email / ChatGPT) > Coze 3(5 国内平台)
  • Routine 云端 7×24:Claude Code Routines + WorkBuddy 数字员工 + Agentforce Operations + Devin Automations + AutoGPT Cloud — 五家并列

底层机制:9 个子能力的 4 种 trigger 模型

本节补充原内容:前面的 9 个子能力讲了"怎么用",这里讲"它们本质上是 4 种 trigger 模型的组合"

4 种 trigger 模型:

模型触发源同步/异步典型代表设计意图
Push 内部事件agent 内部 action同步拦截Hook(PreToolUse / Stop)agent 的"反射弧" — 在 tool call 前后强制注入逻辑
Push 外部事件外部系统(PR / IM)异步回调Webhook / Channel系统对系统 / 人对系统的触发 — 不阻塞调用方
Pull 时间表系统时钟同步启动Schedule / Cron / Routineagent 不知道时间到了,是被系统叫起来
Pull 主动调用用户 / 脚本同步启动API trigger / Loop调用方等结果,适合嵌入 workflow

关键 insight 1 — Hook 是同步拦截,不是异步事件:

Hook(尤其 PreToolUse)跟 Webhook 看起来都是"事件触发",本质不同:

  • Hook:在 tool call 同步执行路径上,exit code 2 = 挡下。agent 必须等 hook 决策才能继续
  • Webhook:外部系统发 HTTP,agent 异步接收。agent 行为不依赖 Webhook 是否到达

混淆这两者会导致设计错误:有人想把 CI 检查做成"Pre-commit Hook",但 Pre-commit Hook 是 git 触发的,跟 Claude Code 的 PreToolUse Hook 不是同一层。

关键 insight 2 — Routine vs Schedule 的区别:

  • Schedule / Cron:本地进程,电脑关了就停
  • Routine:云端,电脑关着也跑 + 通知

Routine 之所以新,是因为云端定时 + 自动通知 + 自然语言定义 — 这 3 个能力本地 cron 都做不了。

关键 insight 3 — Background task vs Background agent:

  • Background task:本地后台进程(如 claude --task &),不阻塞主 session 但还是同一 context
  • Background agent:独立 session,独立 context window,主 session 只看进度不介入

Background agent 是"sub-agent 的运行时变种",Claude Code 唯一同时支持 sub-agent 调度 + 独立 context + 异步通知的栈。


  • 2026-06-23 初版建立

On this page