技术实践

得物把Cursor Agent CLI接入自动代码审查

应用与实践智能体系统AI 基础设施Agent Harness智能体互操作协议AI 开发与运维平台编程MCP

概述

得物前端研发同学原先主要依靠前端 Apex 插件智能体(本地点击或 git hook 触发,用 Cursor IDE 的 Agent 能力做本地 AI CR,内置 CR 规则并结合 MCP)与 Uraya 质量分检测(创建 MR 后流水线触发)保障代码质量,存在本地触发易漏、评审人重复执行需重复付费、流水线 Diff + 大模型 API 方案误报率高导致研发意愿低三个问题。 本次在 MR 流水线上新增 AI CR 检测任务:研发创建 MR 后自动触发一次,MR 未合入期间每次代码变更也自动触发。流水线先准备好仓库,把 MR 信息与既定 CR 规则一并交给 Cursor Agent CLI 执行,产出 CR 报告后以 MR 评论方式通知,评论概览含审查摘要(聚类问题数量)与审查总结。 报告按严重问题、警告、建议三类 Tab 聚类,每条问题给出类型、问题代码、修复后代码、描述、文件路径、行号,评审人可一键“添加到评论”,开发者可点“Cursor 解决”一键生成修复 Prompt 并拉起本地 Cursor 创建 Agent 对话执行修复,也可复制 Prompt 到其他 IDE。推荐的研发流程为尽早创建 MR、研发在提测前自助查看并解决、最后人工 CR。