跳到正文
FunCoding

搜索

搜索文档、Skill 和 MCP

自动化与事件触发

选择定时或服务事件,让 Cloud Agents 持续处理代码、消息和运营任务。

Automations 按日程或外部事件启动 Cloud Agents。可从 Agents Window、网页 Automations、Marketplace 模板创建,也可在本地会话调用 /automate Skill 描述需求。

创建一次可检查的运行

  1. 选触发器,写明检查对象、成功条件和输出格式。
  2. 启用需要的工具,明确何时开 PR、评论或不采取行动。
  3. 选择无仓库、单仓库或多仓库环境。
  4. 保存并激活,检查首次运行的结果和用量。

同一个自动化可以有多个触发器,任意一个触发都会运行。定时触发支持预设和 cron;可能延迟,但不会早于指定时间。Slack 或 cron 默认可能不使用仓库,需要修改代码时应主动指定;源码管理触发器必须指定仓库或多仓库环境。

源码管理事件

GitHub、GitLab 和 Bitbucket Cloud 都支持草稿创建、普通 PR 创建或转为 ready、新提交、合并、指定分支 push、PR 顶层评论。额外支持范围如下。

服务额外触发器
GitHubPR 标签、issue 标签、CI 完成、issue 评论、PR 行内评论、提交 review、review thread 解决状态、Actions workflow 完成
GitLabMerge request 标签变化、批准
Bitbucket CloudPR 批准

这里的 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
Linearissue 创建、状态变化、cycle 结束
Sentryissue 创建、更新或任意 issue 事件
PagerDutyincident 触发、确认、解决或任意 incident 事件

Slack 新消息触发器没有筛选条件时仅响应频道顶层消息;添加关键词或正则筛选后也可响应线程回复。不要把工具能够读取的频道范围与触发器范围混为一谈。

仓库与运行环境

无仓库运行不会 clone 代码,也不能修改代码或开 PR,适合消息、MCP 和告警处理。单仓库运行使用指定仓库与分支;多仓库运行使用 Cloud Agents 环境。源码管理触发器从 PR 推断仓库,其他触发器使用环境配置。

自托管自动化仅使用环境中的仓库配置。any-repo pool worker 带 --clone-git-repos 时会检出全部仓库;其他 worker 使用已有 checkout。环境选择不意味着把托管 VM 的全部环境配置同步到本机。

工具、共享和计费设置见自动化权限与身份。