4

审 diff、本地跑通,失败再让 Agent 修

先人审 diff,再按 README 启动,用浏览器和本机 HTTP 请求验收;失败时把日志贴回 Agent 修一处,而不是重写整个项目。

图文12 分钟Cursor 官方文档 ↗

课程目录4 / 5

学习位置仅保存在当前浏览器,有效期 180 天。

01 / 图文教材

审阅、运行与失败修复

官方要求看 diff、用项目已有检查来验证,并可用 Agent Review。对照:Quickstart 中的 Review · Agent Review · Reviewing and testing

先读完整 diff,再运行

在源代码管理或 diff 视图通读改动。拒绝规格外的内容:跟踪脚本、远程地址、把待办同步到第三方、读取环境变量里的密钥。有问题先 Restore 或让 Agent 删掉多余文件,不要带着未知代码启动。

按 README 启动,只绑本机

在 Cursor 终端运行 README 中的启动命令。日志里应看到监听 127.0.0.1 的 3456 端口。若报端口占用,换端口前必须同步改规格和代码,不要改成监听所有网卡。

用本机 HTTP 请求打三个接口

http://127.0.0.1:3456/api/todos 发 GET,应返回 JSON 数组。再 POST 一条带 title 的待办,然后再次 GET,应能看到新条目,且 todos.json 已写入。再用 PATCH 把该 id 的 done 改为真。title 为空的 POST 应返回 4xx,而不是写入空白待办。可用编辑器、浏览器或你熟悉的 HTTP 客户端,不必绑定某一条命令行工具。

浏览器点一遍页面

打开 http://127.0.0.1:3456 。列出、新增、勾选。刷新页面后数据还在。这才算「跑起来」,不是生成了文件就算。

故意制造一次失败,让 Agent 只修这一处

若前面已失败:把完整终端报错贴回同一 Agent 对话,写清「只修导致该错误的最小改动」。若前面全绿:临时把 todos.json 改成非法 JSON 后重启,确认进程有明确错误而不是挂死;再让 Agent 加上启动时的 JSON 解析失败处理。一次只交一个故障。

可选:对当前改动跑 Agent Review

在 Agent 输入框使用官方斜杠命令 /agent-review,或在源代码管理里对相对主分支的本地改动跑 Agent Review。入门用 Quick 深度即可。Deep 更慢更贵,留给复杂逻辑。自动「每次提交都审查」先保持关闭,避免半成品 diff 刷出噪声。设置项位置以你当前版本文档为准(官方提到过从 Agents 迁到 Git 与 PR 相关i��)。

失败与安全

  • 端口占用:查谁占用 3456,不要改听所有网卡。
  • 页面空白但 API 正常:让 Agent 只查 GET / 的静态响应,不要借机引入前端框架。
  • Agent 把测试失败理解成「重写架构」:Stop,Restore,提示改为「保持 SPEC,只修报错」。

你做完应该看到

  • 本机浏览器能完成新增和勾选,刷新后仍在。
  • GET / POST / PATCH 的结果与 todos.json 一致。
  • 朊一次「报错到最小修复再到测」的记录,而不是从零重生仓库。