自动化与事件触发
选择定时或服务事件,让 Cloud Agents 持续处理代码、消息和运营任务。
Automations 按日程或外部事件启动 Cloud Agents。可从 Agents Window、网页 Automations、Marketplace 模板创建,也可在本地会话调用 /automate Skill 描述需求。
创建一次可检查的运行
- 选触发器,写明检查对象、成功条件和输出格式。
- 启用需要的工具,明确何时开 PR、评论或不采取行动。
- 选择无仓库、单仓库或多仓库环境。
- 保存并激活,检查首次运行的结果和用量。
同一个自动化可以有多个触发器,任意一个触发都会运行。定时触发支持预设和 cron;可能延迟,但不会早于指定时间。Slack 或 cron 默认可能不使用仓库,需要修改代码时应主动指定;源码管理触发器必须指定仓库或多仓库环境。
源码管理事件
GitHub、GitLab 和 Bitbucket Cloud 都支持草稿创建、普通 PR 创建或转为 ready、新提交、合并、指定分支 push、PR 顶层评论。额外支持范围如下。
| 服务 | 额外触发器 |
|---|---|
| GitHub | PR 标签、issue 标签、CI 完成、issue 评论、PR 行内评论、提交 review、review thread 解决状态、Actions workflow 完成 |
| GitLab | Merge request 标签变化、批准 |
| Bitbucket Cloud | PR 批准 |
这里的 Bitbucket 自动化仅支持 bitbucket.org,不包含 Server 或 Data Center,也没有 PR 标签或行内 review-comment 触发器。
来自 fork 的 PR 不支持一般 PR 触发器,会报 Fork pull requests not supported。合并事件例外,因为从合并提交开始运行。需要在合并前触发时,按官方建议把分支推到目标仓库,再从该分支开 PR。
消息、告警与 Webhook
| 来源 | 支持事件与边界 |
|---|---|
| Slack | 公共频道新消息、指定 emoji reaction、新公共频道;不读取私有频道触发事件 |
| Webhook | 保存后生成专用 URL 和认证 API key,对该端点发送 POST |
| Linear | issue 创建、状态变化、cycle 结束 |
| Sentry | issue 创建、更新或任意 issue 事件 |
| PagerDuty | incident 触发、确认、解决或任意 incident 事件 |
Slack 新消息触发器没有筛选条件时仅响应频道顶层消息;添加关键词或正则筛选后也可响应线程回复。不要把工具能够读取的频道范围与触发器范围混为一谈。
仓库与运行环境
无仓库运行不会 clone 代码,也不能修改代码或开 PR,适合消息、MCP 和告警处理。单仓库运行使用指定仓库与分支;多仓库运行使用 Cloud Agents 环境。源码管理触发器从 PR 推断仓库,其他触发器使用环境配置。
自托管自动化仅使用环境中的仓库配置。any-repo pool worker 带 --clone-git-repos 时会检出全部仓库;其他 worker 使用已有 checkout。环境选择不意味着把托管 VM 的全部环境配置同步到本机。
工具、共享和计费设置见自动化权限与身份。