摘要
一句话总结 作者测试了 Cursor Agent 自动修改 Electron 应用代码的功能,发现其能高效自动寻找上下文并修改文件,但在排错时仍需开发者具备专业知识进行引导和纠正。
关键要点
- Cursor Agent 能够根据模糊指令自动规划和解决问题,无需使用者手动提供完整的上下文。
- 测试案例为在 Electron 应用的 shell ipc 中添加
showItemInFolder方法,并替换相关的 UI 代码。 - Agent 成功自动定位并更新了类型定义、处理逻辑及调用等相关文件,大幅简化了手动寻找上下文的步骤。
- 首次修改后的代码运行报错,Agent 仅根据错误信息未能给出正确的修复方案。
- 在作者明确提示“忘记注册 IPC 通道”后,Agent 成功找到正确位置并修复了问题。
- 作者认为使用 Agent 类似“带实习生”,整体比手动写代码省事,只需给出大致指令并进行几次纠正即可得到结果。
风险与不足
- 排错能力有限:Agent 在面对运行错误时,可能无法独立给出正确的修复方案(修复完全不在点子上)。
- 存在使用门槛:对使用者有技术要求,需要使用者自身懂技术和代码,才能在 Agent 出错时进行有效的引导和纠正。
正文
今天测试了一下 Cursor 的 Agent 功能,Agent 功能和普通提示词的差别在于 Agent 像一个机器人,你只要给一个模糊的指令,不需要把上下文交代清楚,它会自动帮你去规划、去解决问题。
我测试的案例是让它帮我给 Electron 应用添加一个 ipc(进程间通信)方法,保存文件后能打开文件夹选中文件。不过我降低了难度,直接明确让它在 shell ipc 中添加一个 showItemInFolder方法,然后替换 UI 部分的相关代码。

然后 Agent 就开始找到 shell ipc 相关的文件,类型定义、实际助理的文件,还有调用的文件都找出来并更新,相当方便,以前我需要手动一个个找出来让它修改这些文件。
但是运行后出错,不能正常工作,我其实知道问题在哪,不过我想考考它,就只是把错误信息贴过去让它修复。

很遗憾它的修复完全不在点子上,我只好提示它忘记注册 IPC 通道了,于是它发现了问题找到了正确的位置,马上修复了。

用 Agent 感觉就是你在带实习生,对使用者还是有要求,得自己懂才能更好的使用,但是真的是比以前手动选上下文方便了不少,只需要给出大致指令,中间纠正几次就能得到结果,比自己写还是省事一点。
相关文档
- Cursor Agent mode System Prompt;关联理由:解说;说明:该文给出 Cursor Agent 的系统级行为约束,可解释本篇中“会自动找上下文但仍需人工纠偏”的表现。
- Cursor 弃之可惜,食之无味?;关联理由:观点一致;说明:两文都强调 AI 编码提效与风险并存,且都主张通过人工审查和流程控制来降低误用成本。
- AI 编程能力受限于上下文的限制,对于大型项目的构建能力偏弱该怎么办?;关联理由:延伸思考;说明:该文从任务拆分与上下文供给角度补充了本篇暴露的上下文理解和纠错边界问题。