适用于 GitLab 的 AI 智能体
Monmo 智能体在 GitLab 中工作,就像一位注重流程、值得信赖的开发者。它可以阅读合并请求并起草审查意见,查找流水线失败的原因,维护准确的议题看板和里程碑,并在分支上提出 CI 配置修改。它使用你自己的 GitLab 账号和权限,在推送、批准、合并或更改设置前会先征求你的同意。
更新于 2026-11-13 · 免费开始使用。付费套餐每月 $15 起。
AI 智能体在 GitLab 中能做什么
阅读合并请求
它会阅读代码差异、流水线结果、批准规则以及提到的 Jira 议题,然后在关键代码行起草审查讨论。发布讨论或批准合并请求前会先征求你的同意。
指令阅读 billing 项目中的合并请求 97,起草审查意见。重点关注舍入和货币处理。
排查失败的流水线
流水线失败时,它会打开失败任务的日志,与同一分支上最近一次成功的流水线进行对比,告诉你原因出在代码、不稳定的测试还是 runner。
指令流水线 5531 在 test 阶段失败了。原因是我们的代码、不稳定的测试还是 runner?
整理议题看板
每周四,它会找出缺少标签、里程碑或负责人,以及 60 天无人处理的议题,逐一建议添加标签、设置里程碑或关闭。应用更改前会先征求你的同意。
指令每周四 3 点,列出看板上缺少标签或里程碑的议题,并逐一给出处理建议。
汇报里程碑进度
周五下午,它会统计当前里程碑中未关闭和已关闭的议题,列出等待批准的合并请求,并在 Google Docs 中写一份简短的进度报告,或为 Slack 或 Microsoft Teams 起草一条消息。
指令每周五 4 点,写一份里程碑进度报告:已完成、审查中、有风险的事项,以及谁在等待谁。
改进 CI 配置
它会阅读 .gitlab-ci.yml,找出耗时较长的阶段、缺失的缓存或可以并行运行的任务,并在分支上进行修改。推送更改和运行流水线前会先征求你的同意。
指令我们的流水线需要 25 分钟。找出 .gitlab-ci.yml 中的耗时环节,并在分支上提出一个更快的版本。
起草发布说明
它会根据上一个标签之后合并的合并请求起草发布说明,按标签分组,并列出每项更改所关闭的议题。创建发布版本和标签前会先征求你的同意。
指令根据 3.3 之后合并的合并请求,为 3.4 起草发布说明,按我们的类型标签分组。
追溯代码变更
你可以问它某个函数为什么这样写,或哪个合并请求引入了某个 Sentry 错误。它会阅读历史记录和相关合并请求,用链接而不是猜测来回答。
指令为什么发票导出会跳过金额为零的行?找出添加这条规则的合并请求。
如何连接
- 1你只需连接一次自己的 GitLab 账号。智能体会使用你在各个组和项目中拥有的权限工作:Developer 可以发起合并请求,受保护的分支和设置仍由 Maintainers 管理。
- 2你可以选择哪些智能体能使用 GitLab。开发智能体需要使用它,运营智能体也可能需要读取议题看板来汇报进度;其他智能体则不应使用。
- 3读取代码、议题、合并请求和任务日志时无需询问。推送、评论、批准、合并、运行流水线或编辑 CI/CD 变量前会先征求你的同意。
更多开发与 IT应用
AI 智能体还可使用以下同类应用,每款应用都有专属介绍页。
常见问题
AI智能体可以审查 GitLab 合并请求吗?
可以。智能体会阅读代码变更、流水线结果和已有讨论,起草审查讨论并说明每条意见的理由。未经你同意,不会发布任何内容。它通过 GitLab 连接工作;连接无法覆盖的操作,则会在自己的浏览器中完成。
AI智能体能修复失败的 GitLab 流水线吗?
它可以查找原因并准备修复方案。AI智能体会阅读失败任务的日志,与最近一次成功运行的结果进行对比。如果原因出在代码或 .gitlab-ci.yml 中,它会在自己的电脑上通过分支进行修改。推送分支和启动新流水线前会先征求你的同意。
AI智能体支持自托管的 GitLab 吗?
这取决于智能体能否访问你的实例。智能体在自己的云端电脑上工作,因此无法访问只能从你的私有网络内部访问的实例。如果你的实例可以通过互联网访问,并能使用你的账号登录,智能体就能像你一样使用它。
AI智能体会自行批准或合并合并请求吗?
不会。批准和合并都会以你的名义进行,因此每次操作前都会先显示一张卡片,列出合并请求、目标分支和流水线状态。此外,你的批准规则和分支保护规则仍然生效,智能体无法绕过它们。