跳至内容

软件技术分享

关于电子游戏的方方面面

  • 游戏评测
  • 游戏设计
  • 游戏产业
  • 行业杂谈
  • 开发者采访
  • 专题学习
  • 工具指南
  • 发布游戏
  • AI
  • 关于妙游社

Cursor/Codex:先读再改——给 Agent 的开工清单

作者 2026年10月30日 10:32

先让 Agent 读 README、目录、测试命令与完成定义,再允许改文件;用可粘贴开工模板,禁止一上来全仓重构。

要点

  • 官方同向:Cursor Quickstart/最佳实践强调先理解代码库再改、优先 Plan;Codex 文档示例亦是先 explain this codebase/Tell me about this project,再用 /init 沉淀 AGENTS.md(Quickstart、Best practices、Codex CLI,核验日 2026-10-30)。
  • 开工四件套(建议每次开新任务勾一遍):① README/贡献说明;② 顶层目录与入口;③ 项目已有的构建/测试/lint 命令;④ 本次完成定义(改哪些路径、怎样算做完、失败时停)。
  • 持久化:把“怎么跑测试、别动什么”写进根目录 AGENTS.md(Codex 与 Cursor 均可)或 Cursor .cursor/rules;规则宜短、可执行,风格交给 linter(AGENTS.md、Cursor Rules)。
  • Plan 优先于盲改:Cursor Agent 输入框 Shift+Tab 可开 Plan Mode(研究代码库→澄清问题→出计划→你批准后再写);计划可存 Save to workspace → .cursor/plans/“(官方博客,核验日 2026-10-30;快捷键标待核)。
  • 可粘贴模板:下文给“只读摸底”与“窄改开工”两段提示;反例是空仓一句“重构整个项目”。
  • 证据强度:先读再改/Plan/AGENTS 发现规则来自官方(高);清单条目为编译归纳的可跟做流程(中高);UI 文案标待核。

正文

场景

新开一个 Agent 对话,最贵的错误往往不是模型“不够聪明”,而是你还没告诉它:仓库怎么跑起来、什么叫做完、哪些文件动不得。结果是它边猜边改,diff 又长又偏。编码代理适合在你标清地图之后加速,不适合替你做“第一次克隆后的定向”。

下文给一份可反复用的开工清单:先读什么、提示怎么贴、规则文件写什么、哪些开场要直接否决。覆盖 Cursor Agent 与 Codex CLI(含 Cursor 里用 Codex/同类 Agent 的习惯);与《只改指定文件》篇互补:那篇管作用域,本稿管动手前的顺序。

可跟做步骤/可抄工作流

证据强度:高(Cursor Docs/Blog+Codex Learn,核验日 2026-10-30);UI/快捷键标待核。

开工清单(对话开始前 2 分钟)

  1. Git 检查点:干净或已开分支;git status 可回滚。无版本控制时先不要大范围授权写入(与审批篇一致)。
  2. 确认说明文件是否存在:根目录 README、CONTRIBUTING、AGENTS.md、Cursor 的 .cursor/rules/旧版 .cursorrules(官方建议迁到 .cursor/rules 的 .mdc)。没有就先让 Agent 只读生成摘要,再决定是否 /init 或手写短规则。
  3. 记下四条事实(可写在提示里):入口文件或启动命令;测试命令(优先单测/包级,不先全仓);包管理器;“禁止改”的路径(锁文件、CI、生成目录等)。
  4. 选模式:复杂需求用 Plan/先只读;琐碎单文件可直接窄改。Cursor:Shift+Tab 切 Plan Mode。Codex:先 read-only 或低风险权限摸底,再放宽。

模板 A:只读摸底(可直接粘贴)

在改任何文件之前,先只做只读调研,输出:
1) README/文档里写明的安装与启动步骤(引用路径);
2) 顶层目录各自职责(3~8 条);
3) 主入口与关键模块路径;
4) 仓库里已有的测试/lint/typecheck 命令(从 package.json、Makefile、README 查找);
5) 你建议我下一步最小改动的范围。
现在不要修改、创建或删除任何文件,不要安装依赖,不要跑会写磁盘的命令。

模板 B:窄改开工(摸底之后)

目标:【一句话】
已确认:
- 测试命令:【例如 npm test -- path】
- 只允许修改:【路径列表】
- 禁止修改/创建:【锁文件、CI、无关包…】
- 完成定义:
  1) 列出实际改动文件与理由;
  2) 跑【测试命令】到通过;
  3) 若必须扩大范围,先停下来问我。
先给出不超过 8 步的实施计划,等我回复“按计划执行”后再改文件。

把“先读再改”写进规则(可抄短片段)

根目录 AGENTS.md 示例:

## 开工
- 新任务先读 README 与相关 AGENTS;不确定入口时先搜索再改。
- 默认先给计划或只读结论;用户确认后再写入。
- 使用仓库已有的测试命令验证;不要擅自升级 major 依赖。

## 变更边界
- 只改用户点名的路径;需要扩 scope 先询问。

Cursor 可用 Always Apply 的短规则表达同一纪律;长文 style guide 不要整本塞进规则(官方最佳实践)。

验收

  • Agent 第一轮输出是否引用了真实路径/命令(可点开核对)。
  • 出现写入前是否经过你的“按计划执行”或 Plan 批准。
  • git diff --stat 是否落在允许列表内。

真实用户诀窍/反例

  • 诀窍:完成定义写进同一条提示。 “改完跑 X;失败就修到绿;不要动 Y”比事后补救便宜。
  • 诀窍:规则里写命令指针,不写百科。 Cursor/Codex 都建议短规则+指向仓库内范例文件;Agent 需要时再读。
  • 诀窍:跑偏就开新对话,不要在脏线程里加戏。 官方建议任务切换/反复犯错时新开;可用 @ 引用旧聊天要点而非整段粘贴。
  • 反例:一上来“重构整个项目/优化架构/统一代码风格”。 无地图、无完成定义=默许全仓扫描与大范围写入。
  • 反例:把全量 format/全仓 lint 当第一完成定义。 格式与 lint 交给本地工具与 CI;Agent 完成定义优先绑行为与测试。
  • 反例:README 与 AGENTS 互相矛盾还不先澄清。 先让 Agent 列出冲突点,你定口径后再改。

适用边界

  • 本稿是动手顺序与提示模板,不替代路径合同篇(只改指定文件),也不替代终端审批篇。
  • Plan Mode 快捷键、/init 菜单位置、Cloud Agents 是否同等加载本地 AGENTS:以当前产品界面与文档为准(待核)。
  • 超大 monorepo 仍需先选对工作目录/包级 AGENTS,否则“读了根 README”不等于读对了你要改的包。

【来源与编译】

  • Quickstart|Cursor Docs|https://cursor.com/docs/get-started/quickstart|核验日 2026-10-30(先解释代码库再改)
  • Best practices for coding with agents|Cursor Blog|https://cursor.com/blog/agent-best-practices|核验日 2026-10-30(Plan Mode、规则宜短、新对话时机、具体提示)
  • Rules|Cursor Docs|https://cursor.com/docs/rules|核验日 2026-10-30(AGENTS.md、.cursor/rules、最佳实践)
  • Custom instructions with AGENTS.md|ChatGPT Learn/Codex|https://learn.chatgpt.com/docs/agent-configuration/agents-md|核验日 2026-10-30(发现顺序、就近覆盖)
  • Codex CLI|ChatGPT Learn|https://learn.chatgpt.com/docs/codex/cli|核验日 2026-10-30(explain/permissions/init 入门路径;与既有第一次开 Agent 篇一致)
  • Your first project|Cursor Help|https://cursor.com/help/getting-started/first-project|核验日 2026-10-30
  • 本文说明:编译“开工四件套+两段模板+规则短片段”;社区空泛“让 AI 重构”作反例归纳;未把未核快捷键坐标写成永久事实;UI 标待核。

相关阅读

  • Claude:从 ChatGPT 迁过来的常用对照表
  • Codex:终端命令审批与危险操作怎么设
  • Grok:自定义指令/人设怎么写才不翻车
  • 用 Claude/ChatGPT 做游戏本地化:先冻术语表再批量译校
  • Claude 工具调用/自动化:什么时候不该开
  • Grok 看图提问入门:上传、怎么问、适用边界

浏览更多「AI」文章 ›

  • 要点
  • 正文
  • 场景
  • 可跟做步骤/可抄工作流
  • 真实用户诀窍/反例
  • 适用边界
  • 【来源与编译】

文章导航

上一篇Claude:从 ChatGPT 迁过来的常用对照表

相关文章

Claude:从 ChatGPT 迁过来的常用对照表 Claude:从 ChatGPT 迁过来的常用对照表 Codex:终端命令审批与危险操作怎么设 Codex:终端命令审批与危险操作怎么设 Grok:自定义指令/人设怎么写才不翻车 Grok:自定义指令/人设怎么写才不翻车

评测设计产业杂谈

软件技术分享

关于电子游戏的方方面面

栏目

  • 游戏评测
  • 游戏设计
  • 游戏产业
  • 行业杂谈
  • 开发者采访
  • 专题学习
  • 工具指南
  • 发布游戏
  • AI
  • 关于妙游社

本站

  • 首页
  • 隐私政策
  • 联系我们
  • 关于妙游社
  • 工具指南专题
  • 文章 RSS

关注公众号

沙漏社公众号二维码

© 2026 软件技术分享

沪ICP备19032461号-1

目录

×
  • 要点
  • 正文
    • 场景
    • 可跟做步骤/可抄工作流
      • 开工清单(对话开始前 2 分钟)
      • 模板 A:只读摸底(可直接粘贴)
      • 模板 B:窄改开工(摸底之后)
      • 把“先读再改”写进规则(可抄短片段)
      • 验收
    • 真实用户诀窍/反例
    • 适用边界
  • 【来源与编译】
→ 目录