Cursor Agent 能在你打开的项目终端里运行命令。先选合适的运行模式,再让它执行具体命令,最后核对退出状态和文件变化;仅看到 Agent 说“完成了”,不能说明测试或构建真的成功。
先选择执行模式
在 Cursor 桌面端打开 Settings > Agents > Approvals & Execution。按官方 Run Modes 文档,Auto-review 会自动放行已允许的操作,对其他命令尽可能使用沙箱或进一步审查;Allowlist 只对名单内操作自动放行;Run Everything 会自动运行所有工具调用。第一次让 Agent 操作陌生仓库时,可从 Auto-review 开始,并亲自审查会修改文件或访问外部资源的命令。自动审查器会出错,不能把它当成安全保证。

用一个只读任务练习
先让 Agent 找到项目已有的测试命令,不要凭空猜 npm test 一定存在。可以直接发送:
请先读取本仓库的项目配置,告诉我现有测试命令来自哪个文件;暂时不要改代码。确认后运行最小的相关测试,并报告实际执行的命令、退出状态和失败摘要。不要安装新依赖。
Agent 可能选择 python -m pytest、npm test 或项目自己的脚本,取决于仓库内容。官方终端说明确认,命令在终端直接运行,具体是否自动执行取决于 Run Mode。若提示需要审批,先检查命令的工作目录、写入范围及外部连接,再决定是否执行。
结果怎么核对
- 在终端记录实际命令、退出码和测试总数;退出码非零就是失败,不能只摘最后一行的“完成”。
- 运行前后查看工作区改动;只读测试若意外修改源文件,先查生成物或脚本副作用。
- 如果终端输出被截断,用日志文件或更窄的测试命令重跑;官方文档也提示复杂 Shell 主题可能影响内嵌终端显示。
本文只演示命令管理与核对,未在你的 Cursor 版本和仓库执行。涉及部署、删除或数据库写入时,先确认环境与回滚路径;不要因为运行模式允许就省略人工判断。
Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/31362.html