生活分享
AGENTS.md 项目规则
AGENTS.md 是让 Codex 在开始工作前取得专案规则的档案。全域规则、专案根目录与工作目录路径中的子目录规则会形成一条指令链;同一层有 AGENTS.override.md 时优先读取它。规则愈具体愈容易遵循,仍需要验证实际载入。
阅读时间约 12 分钟 · 操作 20 分钟

返回 Codex 教学总目录Codex 学习中心:完整教程目录从安装、第一个任务到 MD 规则与进阶集成,规划 60 篇 Codex 教程、十个单元。按程度、平台、需求或命令搜索下一篇;尚未公开的教程会标示状态,方便安排学习路线。阅读全文
读完能做到什么
规则文件适合保存每次都要重说的专案要求,例如测试命令与资料保留方式。它不是密码保险箱,也不会替你开启网路或提高档案权限。需要调整授权时,另看权限与沙盒权限、沙箱、网络与密钥沙盒决定工具技术上能碰哪些档案或网路,授权政策决定什么时候需要询问。两层设定不能混为一谈:不显示询问不代表动作一定被允许,能读档也不代表可以写入所有地方。阅读全文;不要期待一句「允许所有操作」就改变执行环境。
开始之前
下载待办网站练习材料,解压缩后复制 expected 资料夹,将副本命名为 codex-practice。这一篇使用功能完整的参考版,避免把尚未完成的筛选功能误当成规则问题。资料皆为虚构;先不要放入私人专案或更动全域规则。
副本根目录应直接看得到 index.html、style.css、app.js、core.mjs、core.test.mjs。准备可执行的 Codex 桌面版或 CLI;测试使用 Node.js,本机预览使用 Python 3。若只是建立规则档案,可以先完成前半部,再回第一个练习专案完成第一个小项目使用 Small Steps 待办网站的独立副本,修改主标题与背景色。辨识五个练习文件的用途,比对修改前后差异、核心测试与两种窗口宽度,确认原有功能及数据保留。阅读全文补上工具。
最少必要概念:规则从哪里来
Codex 会组合全域与专案指引。全域位置预设在使用者目录下的 .codex;设定 CODEX_HOME 时则以该位置为准。专案部分从根目录沿路走到目前工作目录,较接近工作位置的规则可以细化前面的要求。它不会因为某个子资料夹存在,就把所有子目录的规则一次读入。
同一个目录优先选择 AGENTS.override.md,再找 AGENTS.md,再考虑已设定的替代档名;不是把同层这些档案全部相加。一般 README.md 适合向人解释专案,不会只因为是 Markdown 就自动变成规则。预设专案指引合计大小上限为 32 KiB;先移走重复说明与大型范例,比直接增加上限更容易维护。
本篇只新增练习专案的 AGENTS.md。全域偏好会影响其他专案,等你确定哪些要求真的通用,再参考config.toml 设定config.toml 配置教程config.toml 控制 Codex 的设定值,与 AGENTS.md 的自然语言工作规则不同。使用者设定在 Codex home,受信任专案也能有 .codex/config.toml。设定可能被 CLI 参数、专案层或组织政策影响,不能只看一个档案就断言生效。阅读全文及官方文件处理。
官方规则发现流程找不到专案根目录时,只检查目前目录;所以本例必须从 codex-practice 根目录开始,不能从它的任意子资料夹启动后假定会往上找到规则。已有储存库的根目录与子目录比较见规则层级AGENTS.md 层级与覆写验证用根目录与子目录案例追踪规则来源、冲突与 override,确认实际选入的文件。阅读全文。需要拆分长文件时看规则与参考资料分工规则、说明与上下文文件怎么分把工作规则、专案入口、设计条件与交接状态分开保存,用实档与测试验证过期猜测。阅读全文。
第一步:确认位置与档名
Windows 在档案总管开启 codex-practice,显示副档名,使用文字编辑器新增 AGENTS.md。确认它没有变成 AGENTS.md.txt。若用 PowerShell,在资料夹空白处开启终端机后输入下方命令;结果应列出五个练习档案。看到 expected 的上一层时,先进入正确目录再继续。
Get-Location
Get-ChildItem -Name
macOS 在 Finder 选取练习资料夹后开启终端机,或在 Terminal 使用 cd 加上拖入的资料夹路径。Linux 在档案管理员使用「在终端机开启」。两者都用下面的命令确认位置,再以纯文字编辑器建立同名档案;大小写保持一致,避免 Linux 找不到规则。
pwd
ls -a
如果目录已经有 AGENTS.md,先读取并保留原文,只合并本次需要的条目。练习副本应没有该档案;不要为了照抄步骤而覆盖另一个专案的规则。
第二步:写入一份完整规则
以下是完整档案,不需要另外安装套件。范例使用英文以便五语文章共用同一份内容;你也可以用自己熟悉的语言写规则。真正重要的是命令存在、范围具体,以及读者能确认要求是否完成。
# Small Steps practice instructions
- Work only inside this practice folder.
- Keep the existing task data format and localStorage key unchanged.
- Do not add packages or external network requests for this exercise.
- Run `node --test core.test.mjs` after changing JavaScript.
- After changing HTML or CSS, check the page at 390px and 1280px widths.
- Preserve visible keyboard focus and accessible form labels.
- In the final response, list changed files, checks run, and checks not run.
- Say why a check could not be run; do not report it as passed.
不要把「品质要好」当成唯一要求。这份范例把品质转成可观察项目:测试命令、两个画面宽度、键盘焦点与明确交付纪录。也不要贴入 npm test:本材料没有 package.json,使用不存在的命令只会让后续每次任务都卡住。
第三步:重新开始并验证载入
储存后,从练习资料夹开启一个新的 Codex 工作阶段。桌面版选择这个专案并建立新任务;CLI 则离开旧互动阶段,在该资料夹重新执行 codex。指引在工作阶段建立时读取,不要只在原对话修改档案后猜测它已重新载入。
List the AGENTS.md or AGENTS.override.md files loaded for this task.
Summarize the rules that apply to this practice folder.
Do not modify any files. If you cannot establish a source, say so.
预期能指出练习资料夹的 AGENTS.md,摘要测试、画面与交付要求。回答只是第一个线索,还要开启档案核对实际内容。若它只复述你的提示词、没有正确路径,先处理工作目录与档名问题,再做修改。
第四步:用小修改检查行为
In index.html, change the main heading to "Small steps, clear progress."
Keep the todo behavior, stored data, and other visible text unchanged.
Follow the project instructions. Show the changed file and report the checks.
预期差异主要是 index.html 的标题文字。启动预览:Windows 执行 py -m http.server 4173 --bind 127.0.0.1;macOS/Linux 执行 python3 -m http.server 4173 --bind 127.0.0.1。浏览器开启 http://127.0.0.1:4173,确认标题、两个宽度与 Tab 焦点,再新增 Read 并完成它。浏览器未提供给 Codex 时,你可以自行检查,并让它明列未执行的检查。
正常案例是修改范围正确、既有资料仍在、交付纪录符合规则。边界案例是在无浏览器环境中要求检查:合格回应应说明限制及待手动确认项目,不能捏造截图或通过结果。这也说明规则是工作指引,仍需要人或工具核对证据。
把规则逐条对到证据
| 本次情况 | 规则要求 | 可以核对的证据 |
|---|---|---|
| 只改 HTML 标题 | 画面宽度、焦点、交付纪录 | 指定文字与实际画面;未执行项目明列 |
| 改动 JavaScript | 执行既有资料测试 | 实际命令、退出状态与测试数量 |
| 工具不可用 | 回报原因,不写成通过 | 原始错误及 NOT RUN;没有捏造结果 |
本次只改 HTML,没有触发「改 JavaScript 后测试」的条件,不能因此认定 Codex 漏做。若要确认测试命令可用,可另外送出下列唯读要求;expected 副本应是 3 个通过、0 个失败。这只验证命令与回报,不代表已实测所有规则分支。
Run node --test core.test.mjs from this practice folder without editing any files.
Report the working folder, command, exit status, and test counts.
If the command cannot run, quote the error and mark the check NOT RUN.
常见问题与还原
找不到规则时,依序检查目前专案、真正副档名、档案是否为空,以及同层是否存在 override。Windows 能读到不代表大小写不同的名称在 Linux 也会生效。修正后开新工作阶段重试。
规则彼此矛盾时,先查来源层级,尤其是较深目录或全域 override。把「全站统一」与「此资料夹例外」写清楚;不要新增更多互相否定的句子。深层规则的逐层追踪会在后续专篇展开,本篇先保持单一专案档案。
Codex 没有执行测试时,先看这次是否真的改了 JavaScript,再确认 node --version 可用及 core.test.mjs 位于工作目录。缺少执行环境与规则没载入是两种不同问题;要求它回报实际错误,不要用「应该通过」代替结果。
停止预览用 Ctrl+C。还原标题时只恢复本次文字修改;若 AGENTS.md 是本篇新建,可将它移出练习资料夹保存。若修改的是原有规则,恢复自己的条目即可。移除规则不会撤销它先前造成的档案修改,新的规则状态也要在新工作阶段验证。
| 范围 | 位置 | 本篇的处理 |
|---|---|---|
| 全域 | CODEX_HOME,预设为使用者的 .codex | 先保留原设定 |
| 专案 | codex-practice/AGENTS.md | 新增并用新工作阶段验证 |
| 同层替代 | AGENTS.override.md | 检查是否优先选入 |
小练习与来源
追加一条「最终回复先列出待手动确认事项」,再开新工作阶段做一次不同标题的小修改。完成判准是能找到来源、差异仅含指定标题,而且交付顺序符合新要求。练完移除新增条目,观察下一个新工作阶段的差异。
查证日为 2026-09-14;规则发现与大小限制依 AGENTS.md 官方文件查证。练习网站与资料操作测试已在 Windows/Edge 验证;本文未将 macOS、Linux 或 Codex 规则载入宣称为本机实测。接著可读Markdown 入门Markdown 与 MD 文件入门Markdown 是用纯文字标记标题、清单、连结与程式码的格式,常见副档名是 .md。README.md 通常用来说明专案,AGENTS.md 提供代理工作规则,SKILL.md 描述可重用技能;不是所有 MD 档都会被 Codex 自动当作指令。阅读全文、工作交接上下文与工作交接长工作需要把决策与证据留下,不能只依靠对话长度。README 说明怎么使用专案,设计文件记录为何这样做,交接文件整理目前做到哪里;AGENTS.md 则放持续有效的工作规则,避免把所有进度塞成规则。阅读全文及SkillsSkills 与 SKILL.mdSkill 将固定工作流程整理成可重用的指示与资源。最小结构是一个资料夹与 SKILL.md,档案前段需要 name 和 description,正文描述操作与输出。安装技能不代表每个任务都必然使用,还要检查是否载入。阅读全文。
返回 Codex 教学总目录Codex 学习中心:完整教程目录从安装、第一个任务到 MD 规则与进阶集成,规划 60 篇 Codex 教程、十个单元。按程度、平台、需求或命令搜索下一篇;尚未公开的教程会标示状态,方便安排学习路线。阅读全文
阅读完整文字说明
Global to Project to Working directory
同主题延伸阅读
生活分享
Codex 学习中心:完整教程目录
从安装、第一个任务到 MD 规则与进阶集成,规划 60 篇 Codex 教程、十个单元。按程度、平台、需求或命令搜索下一篇;尚未公开的教程会标示状态,方便安排学习路线。
生活分享
Worktree 与多任务隔离
Worktree 让同一个 Git 程式库有不同的工作目录,各自承接不同分支。它适合让两项工作分开改档,但资料库、连接埠与外部服务仍可能共用,不能把档案隔离当成所有资源隔离。
生活分享
实战:制作小网站
从 brief.md 规划并制作 Small Steps 待办网站,完成新增、完成、删除、筛选与本机资料保存。将 HTML、CSS、资料函式、画面事件与测试分开,以 Node 测试和浏览器操作验收,并留下可重新启动与还原的交接纪录。
生活分享
用量与效率:减少重工
记录任务条件、模型选项、时间与成果,找出能减少无效重试和过多上下文的调整。
引用本文的文章
最新旅游情报攻略

攻略东京
东京住哪一区:新宿、上野、东京站、涩谷、浅草、池袋、银座七区比较,机场交通、住宿税、行李寄送一次看
东京住哪一区?用同一套标准比较新宿、上野、东京站、涩谷、浅草、池袋、银座七个区域:从成田、羽田机场怎么过来、有哪些线路、周边有什么、街区氛围、适合谁。附比较表与山手线示意图,以及 2026 年 9 月核实的东京都住宿税(2027 年 4 月改为 3%)和机场宅急便寄送行李的规则。
- 预算
- 酒店

攻略东京
东京交通票券怎么选:Suica/Welcome Suica、Tokyo Subway Ticket、JR Pass 值不值得买
第一次去东京,每人先用一张 IC 卡按次付费(Welcome Suica 免押金、有效期 28 天)。一天搭四趟以上地铁,再加买 2,000 日元的 Tokyo Subway Ticket 72 小时券;只玩东京、不去关西,买 JR Pass 一定不划算。用决策图比较 TOURIST PASMO、iPhone 里的 Suica、东京 Metro 一日券能搭什么、不能搭什么;价格于 2026 年 9 月核实。
- 交通
- 预算

攻略东京
东京迪士尼乐园、海洋攻略:票价、梦幻泉乡 Fantasy Springs、尊享卡 DPA 与预约等候卡怎么用,第一次去选哪个园区
东京迪士尼一日护照采用浮动票价,2026 年 9 月平日大多为 9,900 日元、周末为 10,900 日元,官网每天 14:00 开售两个月后同一天的门票;免费的优先通行卡已不在官网服务清单,缩短排队时间只剩付费的迪士尼尊享卡(每人每次 1,000 至 3,500 日元)。另有运营时间与 25 周年活动、预约等候卡与报名体验、梦幻泉乡如何进入,以及第一次去选乐园还是海洋;2026 年 9 月通过东京迪士尼度假区官网核实。
- 行程范例
- 亲子
资料来源
- AGENTS.md instructions · 查证日期:
- Configuration basics · 查证日期: