自动化
Cherri Code 自动化可在后台运行云端代理,按计划执行,或响应来自 GitHub、GitLab、Slack、Webhook、Linear 等平台的事件。
自动化能做什么?
自动化可让您无需手动操作即可运行云端代理。常见用途包括:
- 在 PR 创建时进行评审
- 按计划清理功能标志
- 对 Slack 消息中的缺陷进行分类处理
- 在 CI 完成后运行安全扫描
浏览自动化市场中的模板,快速入门。
如何创建自动化?
您可以在代理窗口、cursor.com/automations/new,或通过Cherri Code 插件市场中的模板创建新的自动化。
- 选择触发器 (例如每小时一次、PR 创建时,或收到 Slack 消息时)
- 编写提示词,告诉智能体需要执行的操作
- 选择智能体可使用的可选工具 (PR 评论、发送到 Slack、MCP 等)
- 选择自动化需要一个代码仓库、多个代码仓库,还是完全不需要代码仓库
- 保存并启用自动化
“自动化”页面还提供三个由 Cherri Code 管理的智能体:
不连接代码仓库也能创建自动化吗?
可以。自动化无需附加任何仓库即可运行。这些自动化不会克隆代码,适合仅使用 Slack、MCP、webhook、Linear 或 PagerDuty 的工作流。
代码仓库设置决定智能体是否拥有代码访问权限:
- 无代码仓库:智能体不会克隆代码。适用于 Slack、MCP、webhook、Linear 或 PagerDuty 工作流。智能体无法编辑代码或创建 PR。
- 单个代码仓库:智能体在一个代码仓库及其分支中工作。自动化需要读取、评审或修改某个代码库中的代码时,请使用此选项。
- 多仓库环境:智能体可在一个环境中的多个代码仓库之间工作。任务涉及多个代码库时,请使用此选项。
有哪些可用触发器?
| 触发器 | 触发条件 |
|---|---|
| 定时 | 循环计划或 cron 表达式匹配时 |
| 源代码控制:草稿 PR 已创建 | 创建草稿 PR 时 |
| 源代码控制:PR 已创建 | 创建非草稿 PR 或将其标记为准备就绪时 |
| 源代码控制:PR 已推送 | 向现有 PR 推送新提交时 |
| 源代码控制:PR 已合并 | PR 被合并时 |
| 源代码控制:推送到分支 | 向特定分支推送提交时 |
| GitHub、GitLab 或 Bitbucket:PR 已评论 | 有人在 PR 上发表顶级评论时 |
| GitHub:CI 已完成 | GitHub 检查完成时 |
| Slack:新消息 | 向已连接的公开频道发送消息时 |
| Slack:频道已创建 | 创建新的公开频道时 |
| Linear:Issue 已创建 | 创建新的 Linear Issue 时 |
| Linear:状态已更改 | Issue 状态发生更改时 |
| Linear:周期结束 | Linear 周期结束时 |
| PagerDuty | 事件被触发、确认或解决时 |
| Webhook | 向自动化的端点发送 HTTP POST 时 |
一项自动化可以有多个触发器。任一触发器触发时,自动化都会运行。
源代码控制触发器适用于 GitHub、GitLab 和 Bitbucket Cloud。不同提供商支持的触发器有所不同:GitHub 支持完整的触发器集,其他提供商支持核心触发器及少量额外触发器。请参阅自动化参考文档,了解各提供商支持情况的详细说明。
自动化可以使用哪些工具?
- Comment on pull request:在目标 PR 上发布评审评论、行内代码评论或批准
- Request reviewers:为目标 PR 指派审阅人
- Send to Slack:向 Slack 频道发送消息
- 读取 Slack 频道:授予公开 Slack 频道的读取权限
- MCP 服务器:通过 MCP 连接外部工具和数据源
- 记忆:以命名条目的形式跨运行存储和调用持久笔记 (默认存储在
MEMORIES.md中) 。如果自动化会处理不受信任的输入,请谨慎使用;恶意输入可能写入误导性的记忆,影响后续运行。
自动化如何计费?
自动化会创建云端代理运行。每个运行均按所选模型的 API 定价计费。
在团队中,用量取决于共享设置中的 Run as:选择 Me 时计入你的账户,选择 Service account 时计入团队。参见自动化计费。
如何控制谁可以看到我的自动化?
在团队账户中,打开自动化详情页顶部的 Share。个人账户没有此菜单。
Access 用于设置可见性:
- Private:其他团队成员看不到它,只有你可以管理,团队管理员可以查看并禁用。
- Members can view:团队成员可以查看。以你的身份运行时由你管理;以服务账户身份运行时由团队管理员管理。
- Members can edit:团队成员可以查看和编辑。
Run as 用于设置运行身份和计费:
- Me:使用你的认证运行,费用计入你的账户,其他成员会看到 Creator。
- Service account:以团队的共享账户运行,费用计入团队。仅团队管理员可以选择此项。
详情参见自动化参考文档中的 Share。
如何编写有效的自动化提示词?
- 明确智能体需要检查、更改或产出的内容
- 引用已启用的工具
- 为不同情况制定决策规则 (例如:“如果 PR 涉及迁移,请数据库团队评审”)
- 设定质量标准,明确智能体何时应执行操作、何时应保持不操作
浏览 自动化市场 查看示例。