[{"data":1,"prerenderedAt":1126},["ShallowReactive",2],{"navigation":3,"layout-toc-\u002Fcodex\u002Fcli\u002Fagents-md":176,"page-\u002Fcodex\u002Fcli\u002Fagents-md":747,"\u002Fcodex\u002Fcli\u002Fagents-md-surround":1121},[4,168,172],{"title":5,"path":6,"stem":7,"children":8,"page":167},"Codex","\u002Fcodex","1.codex",[9,43,69,91,121],{"title":10,"path":11,"stem":12,"children":13,"page":-1},"Codex 安装与账号配置","\u002Fcodex\u002Finstall","1.codex\u002F1.install\u002Findex",[14,15,19,23,27,31,35,39],{"title":10,"path":11,"stem":12},{"title":16,"path":17,"stem":18},"Codex 一键安装图文教程","\u002Fcodex\u002Finstall\u002Fapp-installation","1.codex\u002F1.install\u002F01.app-installation",{"title":20,"path":21,"stem":22},"Codex API Key 配置教程","\u002Fcodex\u002Finstall\u002Fsubscribe-plus","1.codex\u002F1.install\u002F02.subscribe-plus",{"title":24,"path":25,"stem":26},"Codex Windows 安装包下载","\u002Fcodex\u002Finstall\u002Fwindows-download","1.codex\u002F1.install\u002F03.windows-download",{"title":28,"path":29,"stem":30},"Codex API Key 获取与配置教程","\u002Fcodex\u002Finstall\u002Fapi-key-configuration","1.codex\u002F1.install\u002F04.api-key-configuration",{"title":32,"path":33,"stem":34},"Codex 官网入口与下载入口","\u002Fcodex\u002Finstall\u002Fofficial-website","1.codex\u002F1.install\u002F05.official-website",{"title":36,"path":37,"stem":38},"Codex 注册账号与登录教程","\u002Fcodex\u002Finstall\u002Fregister","1.codex\u002F1.install\u002F06.register",{"title":40,"path":41,"stem":42},"Codex Windows 系统要求与 Win10 兼容性","\u002Fcodex\u002Finstall\u002Fwindows-requirements","1.codex\u002F1.install\u002F07.windows-requirements",{"title":44,"path":45,"stem":46,"children":47,"page":-1},"认识 Codex 与使用入口","\u002Fcodex\u002Fbasics","1.codex\u002F2.basics\u002Findex",[48,49,53,57,61,65],{"title":44,"path":45,"stem":46},{"title":50,"path":51,"stem":52},"Codex 是什么软件，怎么用","\u002Fcodex\u002Fbasics\u002Fwhat-is-codex","1.codex\u002F2.basics\u002F01.what-is-codex",{"title":54,"path":55,"stem":56},"03 了解 Codex 基本组成","\u002Fcodex\u002Fbasics\u002Fapp-overview","1.codex\u002F2.basics\u002F02.app-overview",{"title":58,"path":59,"stem":60},"16 Codex Cloud、IDE 与桌面 App","\u002Fcodex\u002Fbasics\u002Fcloud-ide-app","1.codex\u002F2.basics\u002F03.cloud-ide-app",{"title":62,"path":63,"stem":64},"04 用手机端 Codex 跟进桌面任务","\u002Fcodex\u002Fbasics\u002Fmobile-control-desktop","1.codex\u002F2.basics\u002F04.mobile-control-desktop",{"title":66,"path":67,"stem":68},"Codex 中文设置教程","\u002Fcodex\u002Fbasics\u002Fchinese-settings","1.codex\u002F2.basics\u002F05.chinese-settings",{"title":70,"path":71,"stem":72,"children":73,"page":-1},"Codex CLI 与开发环境","\u002Fcodex\u002Fcli","1.codex\u002F3.cli\u002Findex",[74,75,79,83,87],{"title":70,"path":71,"stem":72},{"title":76,"path":77,"stem":78},"11 Codex CLI 安装","\u002Fcodex\u002Fcli\u002Fcli-installation","1.codex\u002F3.cli\u002F01.cli-installation",{"title":80,"path":81,"stem":82},"12 Codex CLI 首次运行","\u002Fcodex\u002Fcli\u002Fcli-first-run","1.codex\u002F3.cli\u002F02.cli-first-run",{"title":84,"path":85,"stem":86},"13 在 VS Code \u002F IDE 中使用 Codex","\u002Fcodex\u002Fcli\u002Fide-vscode","1.codex\u002F3.cli\u002F03.ide-vscode",{"title":88,"path":89,"stem":90},"14 AGENTS.md 项目规则","\u002Fcodex\u002Fcli\u002Fagents-md","1.codex\u002F3.cli\u002F04.agents-md",{"title":92,"path":93,"stem":94,"children":95,"page":-1},"Codex 工作流与扩展","\u002Fcodex\u002Fworkflows","1.codex\u002F4.workflows\u002Findex",[96,97,101,105,109,113,117],{"title":92,"path":93,"stem":94},{"title":98,"path":99,"stem":100},"05 用 Codex 完成第一个任务","\u002Fcodex\u002Fworkflows\u002Fapp-first-task","1.codex\u002F4.workflows\u002F01.app-first-task",{"title":102,"path":103,"stem":104},"06 任务的顺序执行和并行","\u002Fcodex\u002Fworkflows\u002Ftask-execution","1.codex\u002F4.workflows\u002F02.task-execution",{"title":106,"path":107,"stem":108},"Codex Skills 与 Plugins 安装教程","\u002Fcodex\u002Fworkflows\u002Fskills-plugins","1.codex\u002F4.workflows\u002F03.skills-plugins",{"title":110,"path":111,"stem":112},"09 自动化","\u002Fcodex\u002Fworkflows\u002Fautomation","1.codex\u002F4.workflows\u002F04.automation",{"title":114,"path":115,"stem":116},"10 桌面宠物","\u002Fcodex\u002Fworkflows\u002Fdesktop-pet","1.codex\u002F4.workflows\u002F05.desktop-pet",{"title":118,"path":119,"stem":120},"Codex Computer Use Windows 安装与使用","\u002Fcodex\u002Fworkflows\u002Fcomputer-use-windows","1.codex\u002F4.workflows\u002F06.computer-use-windows",{"title":122,"path":123,"stem":124,"children":125,"page":-1},"Codex 配置、安全与排错","\u002Fcodex\u002Fconfig","1.codex\u002F5.config\u002Findex",[126,127,131,135,139,143,147,151,155,159,163],{"title":122,"path":123,"stem":124},{"title":128,"path":129,"stem":130},"07 权限管理","\u002Fcodex\u002Fconfig\u002Fpermissions","1.codex\u002F5.config\u002F01.permissions",{"title":132,"path":133,"stem":134},"15 沙箱与审批模式","\u002Fcodex\u002Fconfig\u002Fsandbox-approvals","1.codex\u002F5.config\u002F02.sandbox-approvals",{"title":136,"path":137,"stem":138},"17 常见问题与排错","\u002Fcodex\u002Fconfig\u002Ftroubleshooting","1.codex\u002F5.config\u002F03.troubleshooting",{"title":140,"path":141,"stem":142},"Codex 第三方 API 与中转配置教程","\u002Fcodex\u002Fconfig\u002Fthird-party-api","1.codex\u002F5.config\u002F04.third-party-api",{"title":144,"path":145,"stem":146},"Codex config.toml 与 auth.json 配置说明","\u002Fcodex\u002Fconfig\u002Fconfig-toml-auth-json","1.codex\u002F5.config\u002F05.config-toml-auth-json",{"title":148,"path":149,"stem":150},"Codex Windows 原生沙箱设置与报错修复","\u002Fcodex\u002Fconfig\u002Fwindows-sandbox","1.codex\u002F5.config\u002F06.windows-sandbox",{"title":152,"path":153,"stem":154},"Codex 更新与升级失败排错","\u002Fcodex\u002Fconfig\u002Fupdate","1.codex\u002F5.config\u002F07.update",{"title":156,"path":157,"stem":158},"Codex 卸载干净与重新安装","\u002Fcodex\u002Fconfig\u002Funinstall","1.codex\u002F5.config\u002F08.uninstall",{"title":160,"path":161,"stem":162},"Codex Windows 中文乱码解决方法","\u002Fcodex\u002Fconfig\u002Fchinese-garbled-text","1.codex\u002F5.config\u002F09.chinese-garbled-text",{"title":164,"path":165,"stem":166},"Codex WSL2 安装、配置与常见问题","\u002Fcodex\u002Fconfig\u002Fwsl2","1.codex\u002F5.config\u002F10.wsl2",false,{"title":169,"path":170,"stem":171},"关于 Codex Guide","\u002Fabout","1.codex\u002F6.site\u002F01.about",{"title":173,"path":174,"stem":175},"隐私与数据说明","\u002Fprivacy","1.codex\u002F6.site\u002F02.privacy",{"id":177,"title":88,"author":178,"body":179,"description":719,"extension":311,"keywords":720,"links":733,"meta":734,"navigation":333,"path":89,"seo":735,"sources":738,"stem":90,"updatedAt":745,"__hash__":746},"docs\u002F1.codex\u002F3.cli\u002F04.agents-md.md","Codex Guide 编辑",{"type":180,"value":181,"toc":709},"minimark",[182,190,193,198,201,268,277,280,302,306,511,514,517,542,545,548,556,575,579,582,610,613,636,639,650,667,676,680,700,705],[183,184,185,189],"p",{},[186,187,188],"code",{},"AGENTS.md"," 是 Codex 开始工作前读取的持久项目说明。它适合记录项目约定、测试命令、代码风格、禁止改动范围，以及任务完成前必须执行的验证。规则离目标文件越近，优先级越高。",[183,191,192],{},"::: tip 官方资料核对\n本文根据 OpenAI 当前 AGENTS.md 文档于 2026-07-26 核对。Codex 通常在一次运行或新会话开始时构建规则链；修改规则后建议新建任务或重新启动会话验证。\n:::",[194,195,197],"h2",{"id":196},"agentsmd-加载顺序","AGENTS.md 加载顺序",[183,199,200],{},"Codex 会从全局范围走到当前工作目录，并把找到的规则合并起来：",[202,203,204,220],"table",{},[205,206,207],"thead",{},[208,209,210,214,217],"tr",{},[211,212,213],"th",{},"顺序",[211,215,216],{},"位置",[211,218,219],{},"用途",[221,222,223,241,257],"tbody",{},[208,224,225,229,238],{},[226,227,228],"td",{},"1",[226,230,231,234,235],{},[186,232,233],{},"~\u002F.codex\u002FAGENTS.override.md"," 或 ",[186,236,237],{},"~\u002F.codex\u002FAGENTS.md",[226,239,240],{},"所有项目共用的个人规则",[208,242,243,246,254],{},[226,244,245],{},"2",[226,247,248,249,234,252],{},"Git\u002F项目根目录的 ",[186,250,251],{},"AGENTS.override.md",[186,253,188],{},[226,255,256],{},"整个仓库的约定",[208,258,259,262,265],{},[226,260,261],{},"3",[226,263,264],{},"当前目录路径上的子目录规则",[226,266,267],{},"某个模块或团队的更具体要求",[183,269,270,271,273,274,276],{},"同一目录最多读取一个规则文件，优先检查 ",[186,272,251],{},"，再检查 ",[186,275,188],{},"。越靠近当前工作目录的内容越晚加入，因此可以覆盖上层规则。空文件会被跳过；默认合并大小上限是 32 KiB。",[194,278,279],{"id":279},"适合写什么",[281,282,283,287,290,293,296,299],"ul",{},[284,285,286],"li",{},"项目技术栈和主要目录说明",[284,288,289],{},"常用开发、测试、构建命令",[284,291,292],{},"代码风格、命名规则、提交规范",[284,294,295],{},"哪些文件或目录不能随便改",[284,297,298],{},"任务完成前需要跑哪些验证",[284,300,301],{},"团队希望 Codex 汇报结果的格式",[194,303,305],{"id":304},"可复制的-agentsmd-模板","可复制的 AGENTS.md 模板",[307,308,313],"pre",{"className":309,"code":310,"language":311,"meta":312,"style":312},"language-md shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","## 项目说明\n\n这是一个 Nuxt 内容站点，文档在 content\u002F1.codex 下。\n\n## 修改边界\n\n- 只修改当前任务涉及的目录\n- 保留用户已有的未提交改动\n- 不修改生成产物，除非任务明确要求\n\n## 常用命令\n\n- 类型检查：npm run typecheck\n- 内容检查：npm run seo:check\n- 构建：npm run generate\n\n## 编码要求\n\n- 修改 Markdown 时保持中文表达简洁\n- 不要提交真实 API Key、兑换码或账号信息\n- 修改前先查看同目录已有文档风格\n\n## 完成标准\n\n- 运行类型检查和内容检查\n- 检查内部链接和生成结果\n- 完成后说明验证命令和结果\n","md","",[186,314,315,328,335,342,347,355,360,369,377,385,390,398,403,411,419,427,432,440,445,453,461,469,474,482,487,495,503],{"__ignoreMap":312},[316,317,320,324],"span",{"class":318,"line":319},"line",1,[316,321,323],{"class":322},"sMK4o","## ",[316,325,327],{"class":326},"sBMFI","项目说明\n",[316,329,331],{"class":318,"line":330},2,[316,332,334],{"emptyLinePlaceholder":333},true,"\n",[316,336,338],{"class":318,"line":337},3,[316,339,341],{"class":340},"sTEyZ","这是一个 Nuxt 内容站点，文档在 content\u002F1.codex 下。\n",[316,343,345],{"class":318,"line":344},4,[316,346,334],{"emptyLinePlaceholder":333},[316,348,350,352],{"class":318,"line":349},5,[316,351,323],{"class":322},[316,353,354],{"class":326},"修改边界\n",[316,356,358],{"class":318,"line":357},6,[316,359,334],{"emptyLinePlaceholder":333},[316,361,363,366],{"class":318,"line":362},7,[316,364,365],{"class":322},"-",[316,367,368],{"class":340}," 只修改当前任务涉及的目录\n",[316,370,372,374],{"class":318,"line":371},8,[316,373,365],{"class":322},[316,375,376],{"class":340}," 保留用户已有的未提交改动\n",[316,378,380,382],{"class":318,"line":379},9,[316,381,365],{"class":322},[316,383,384],{"class":340}," 不修改生成产物，除非任务明确要求\n",[316,386,388],{"class":318,"line":387},10,[316,389,334],{"emptyLinePlaceholder":333},[316,391,393,395],{"class":318,"line":392},11,[316,394,323],{"class":322},[316,396,397],{"class":326},"常用命令\n",[316,399,401],{"class":318,"line":400},12,[316,402,334],{"emptyLinePlaceholder":333},[316,404,406,408],{"class":318,"line":405},13,[316,407,365],{"class":322},[316,409,410],{"class":340}," 类型检查：npm run typecheck\n",[316,412,414,416],{"class":318,"line":413},14,[316,415,365],{"class":322},[316,417,418],{"class":340}," 内容检查：npm run seo:check\n",[316,420,422,424],{"class":318,"line":421},15,[316,423,365],{"class":322},[316,425,426],{"class":340}," 构建：npm run generate\n",[316,428,430],{"class":318,"line":429},16,[316,431,334],{"emptyLinePlaceholder":333},[316,433,435,437],{"class":318,"line":434},17,[316,436,323],{"class":322},[316,438,439],{"class":326},"编码要求\n",[316,441,443],{"class":318,"line":442},18,[316,444,334],{"emptyLinePlaceholder":333},[316,446,448,450],{"class":318,"line":447},19,[316,449,365],{"class":322},[316,451,452],{"class":340}," 修改 Markdown 时保持中文表达简洁\n",[316,454,456,458],{"class":318,"line":455},20,[316,457,365],{"class":322},[316,459,460],{"class":340}," 不要提交真实 API Key、兑换码或账号信息\n",[316,462,464,466],{"class":318,"line":463},21,[316,465,365],{"class":322},[316,467,468],{"class":340}," 修改前先查看同目录已有文档风格\n",[316,470,472],{"class":318,"line":471},22,[316,473,334],{"emptyLinePlaceholder":333},[316,475,477,479],{"class":318,"line":476},23,[316,478,323],{"class":322},[316,480,481],{"class":326},"完成标准\n",[316,483,485],{"class":318,"line":484},24,[316,486,334],{"emptyLinePlaceholder":333},[316,488,490,492],{"class":318,"line":489},25,[316,491,365],{"class":322},[316,493,494],{"class":340}," 运行类型检查和内容检查\n",[316,496,498,500],{"class":318,"line":497},26,[316,499,365],{"class":322},[316,501,502],{"class":340}," 检查内部链接和生成结果\n",[316,504,506,508],{"class":318,"line":505},27,[316,507,365],{"class":322},[316,509,510],{"class":340}," 完成后说明验证命令和结果\n",[183,512,513],{},"这个模板刻意只写可执行规则。像“写出高质量代码”这类无法验证的口号帮助很小，最好改成明确的命令、路径或验收条件。",[194,515,516],{"id":516},"全局规则和项目规则怎么分",[281,518,519,525,531,537],{},[284,520,521,522,524],{},"全局 ",[186,523,237],{},"：个人长期习惯，例如包管理器、汇报格式和新增依赖前确认。",[284,526,527,528,530],{},"仓库根目录 ",[186,529,188],{},"：所有贡献者都需要遵守的测试、目录和安全要求。",[284,532,533,534,536],{},"子目录 ",[186,535,188],{},"：只对某个应用、服务或内容目录生效的规则。",[284,538,539,541],{},[186,540,251],{},"：需要临时或明确覆盖同目录基础规则时使用。",[183,543,544],{},"不要把仅对一次任务有效的要求长期写入仓库规则；这类限制直接写在当前提示中更合适。",[194,546,547],{"id":547},"子目录规则示例",[307,549,554],{"className":550,"code":552,"language":553,"meta":312},[551],"language-text","repo\u002F\n├─ AGENTS.md\n├─ web\u002F\n│  ├─ AGENTS.md\n│  └─ src\u002F\n└─ api\u002F\n   ├─ AGENTS.override.md\n   └─ src\u002F\n","text",[186,555,552],{"__ignoreMap":312},[183,557,558,559,562,563,566,567,570,571,574],{},"在 ",[186,560,561],{},"web\u002Fsrc"," 工作时，Codex 会组合根目录与 ",[186,564,565],{},"web\u002FAGENTS.md","；在 ",[186,568,569],{},"api\u002Fsrc"," 工作时，同目录优先读取 ",[186,572,573],{},"api\u002FAGENTS.override.md","。",[194,576,578],{"id":577},"怎么验证-codex-已读取规则","怎么验证 Codex 已读取规则",[183,580,581],{},"不要只根据文件存在就认为生效。新建会话后，让 Codex 列出加载到的规则来源：",[307,583,587],{"className":584,"code":585,"language":586,"meta":312,"style":312},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","codex --ask-for-approval never \"列出当前加载的指令来源，并总结每个文件的关键要求。\"\n","bash",[186,588,589],{"__ignoreMap":312},[316,590,591,594,598,601,604,607],{"class":318,"line":319},[316,592,593],{"class":326},"codex",[316,595,597],{"class":596},"sfazB"," --ask-for-approval",[316,599,600],{"class":596}," never",[316,602,603],{"class":322}," \"",[316,605,606],{"class":596},"列出当前加载的指令来源，并总结每个文件的关键要求。",[316,608,609],{"class":322},"\"\n",[183,611,612],{},"如果子目录规则没有出现，检查：",[614,615,616,619,622,627,633],"ol",{},[284,617,618],{},"Codex 的当前工作目录是否真的位于该子目录下。",[284,620,621],{},"文件是否为空、名称是否写错。",[284,623,624,625,574],{},"同目录是否存在优先级更高的 ",[186,626,251],{},[284,628,629,630,574],{},"规则总长度是否超过配置的 ",[186,631,632],{},"project_doc_max_bytes",[284,634,635],{},"修改规则后是否仍在使用启动前创建的旧会话。",[194,637,638],{"id":638},"已有其他规则文件怎么办",[183,640,641,642,645,646,649],{},"如果仓库已经使用 ",[186,643,644],{},"TEAM_GUIDE.md"," 等名称，可以在 ",[186,647,648],{},"config.toml"," 中设置回退文件名：",[307,651,655],{"className":652,"code":653,"language":654,"meta":312,"style":312},"language-toml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","project_doc_fallback_filenames = [\"TEAM_GUIDE.md\", \".agents.md\"]\nproject_doc_max_bytes = 65536\n","toml",[186,656,657,662],{"__ignoreMap":312},[316,658,659],{"class":318,"line":319},[316,660,661],{},"project_doc_fallback_filenames = [\"TEAM_GUIDE.md\", \".agents.md\"]\n",[316,663,664],{"class":318,"line":330},[316,665,666],{},"project_doc_max_bytes = 65536\n",[183,668,669,670,672,673,675],{},"Codex 仍会优先检查 ",[186,671,251],{}," 和 ",[186,674,188],{},"，之后才检查回退名称。调整大小上限前，优先删除重复说明或拆到更靠近代码的子目录。",[194,677,679],{"id":678},"agentsmd-最佳实践","AGENTS.md 最佳实践",[281,681,682,685,688,691,694,697],{},[284,683,684],{},"写真实存在的命令，并说明何时运行。",[284,686,687],{},"用绝对明确的目录边界代替“不要乱改”。",[284,689,690],{},"把安全、迁移和发布限制写在相关模块附近。",[284,692,693],{},"规则与 CI 保持一致，避免要求无法执行的检查。",[284,695,696],{},"示例只放最短必要片段，详细背景链接到已有文档。",[284,698,699],{},"发生误改后，把真正缺失的约束补进规则，不要无限堆叠泛化提醒。",[183,701,702,704],{},[186,703,188],{}," 不需要一开始写得很长。先写最容易出错且可以验证的规则，再随着项目迭代沉淀重复提醒。",[706,707,708],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":312,"searchDepth":319,"depth":330,"links":710},[711,712,713,714,715,716,717,718],{"id":196,"depth":330,"text":197},{"id":279,"depth":330,"text":279},{"id":304,"depth":330,"text":305},{"id":516,"depth":330,"text":516},{"id":547,"depth":330,"text":547},{"id":577,"depth":330,"text":578},{"id":638,"depth":330,"text":638},{"id":678,"depth":330,"text":679},"Codex AGENTS.md 使用教程，提供可复制模板，说明全局、项目和子目录规则的加载顺序、覆盖关系与验证方法。",[721,722,723,724,725,726,727,728,729,730,731,732],"Codex AGENTS.md","Codex AGENTS.md 怎么写","Codex AGENTS.md 示例","Codex AGENTS.md 模板","Codex AGENTS.md 最佳实践","Codex AGENTS.md 配置","Codex 生成 AGENTS.md","Codex 项目规则","Codex instructions","AGENTS.md 教程","Codex 代码风格","Codex 测试命令",null,{},{"title":736,"description":737},"Codex AGENTS.md 怎么写？示例、模板与配置规则","Codex AGENTS.md 教程，提供项目规则模板，说明全局与子目录覆盖、测试命令、代码边界和规则验证方法。",[739,742],{"label":740,"url":741},"OpenAI - Custom instructions with AGENTS.md","https:\u002F\u002Flearn.chatgpt.com\u002Fdocs\u002Fagent-configuration\u002Fagents-md",{"label":743,"url":744},"OpenAI - Project instructions discovery","https:\u002F\u002Flearn.chatgpt.com\u002Fdocs\u002Fconfig-file\u002Fconfig-advanced#project-instructions-discovery","2026-07-26","sb4kM6IDHCOBL0TGa5EUd5Th-H0phGS31N4EyPfSCh4",{"id":177,"title":88,"author":178,"body":748,"description":719,"extension":311,"keywords":1115,"links":733,"meta":1116,"navigation":333,"path":89,"seo":1117,"sources":1118,"stem":90,"updatedAt":745,"__hash__":746},{"type":180,"value":749,"toc":1105},[750,754,756,758,760,806,812,814,828,830,976,978,980,998,1000,1002,1007,1017,1019,1021,1039,1041,1057,1059,1065,1077,1083,1085,1099,1103],[183,751,752,189],{},[186,753,188],{},[183,755,192],{},[194,757,197],{"id":196},[183,759,200],{},[202,761,762,772],{},[205,763,764],{},[208,765,766,768,770],{},[211,767,213],{},[211,769,216],{},[211,771,219],{},[221,773,774,786,798],{},[208,775,776,778,784],{},[226,777,228],{},[226,779,780,234,782],{},[186,781,233],{},[186,783,237],{},[226,785,240],{},[208,787,788,790,796],{},[226,789,245],{},[226,791,248,792,234,794],{},[186,793,251],{},[186,795,188],{},[226,797,256],{},[208,799,800,802,804],{},[226,801,261],{},[226,803,264],{},[226,805,267],{},[183,807,270,808,273,810,276],{},[186,809,251],{},[186,811,188],{},[194,813,279],{"id":279},[281,815,816,818,820,822,824,826],{},[284,817,286],{},[284,819,289],{},[284,821,292],{},[284,823,295],{},[284,825,298],{},[284,827,301],{},[194,829,305],{"id":304},[307,831,832],{"className":309,"code":310,"language":311,"meta":312,"style":312},[186,833,834,840,844,848,852,858,862,868,874,880,884,890,894,900,906,912,916,922,926,932,938,944,948,954,958,964,970],{"__ignoreMap":312},[316,835,836,838],{"class":318,"line":319},[316,837,323],{"class":322},[316,839,327],{"class":326},[316,841,842],{"class":318,"line":330},[316,843,334],{"emptyLinePlaceholder":333},[316,845,846],{"class":318,"line":337},[316,847,341],{"class":340},[316,849,850],{"class":318,"line":344},[316,851,334],{"emptyLinePlaceholder":333},[316,853,854,856],{"class":318,"line":349},[316,855,323],{"class":322},[316,857,354],{"class":326},[316,859,860],{"class":318,"line":357},[316,861,334],{"emptyLinePlaceholder":333},[316,863,864,866],{"class":318,"line":362},[316,865,365],{"class":322},[316,867,368],{"class":340},[316,869,870,872],{"class":318,"line":371},[316,871,365],{"class":322},[316,873,376],{"class":340},[316,875,876,878],{"class":318,"line":379},[316,877,365],{"class":322},[316,879,384],{"class":340},[316,881,882],{"class":318,"line":387},[316,883,334],{"emptyLinePlaceholder":333},[316,885,886,888],{"class":318,"line":392},[316,887,323],{"class":322},[316,889,397],{"class":326},[316,891,892],{"class":318,"line":400},[316,893,334],{"emptyLinePlaceholder":333},[316,895,896,898],{"class":318,"line":405},[316,897,365],{"class":322},[316,899,410],{"class":340},[316,901,902,904],{"class":318,"line":413},[316,903,365],{"class":322},[316,905,418],{"class":340},[316,907,908,910],{"class":318,"line":421},[316,909,365],{"class":322},[316,911,426],{"class":340},[316,913,914],{"class":318,"line":429},[316,915,334],{"emptyLinePlaceholder":333},[316,917,918,920],{"class":318,"line":434},[316,919,323],{"class":322},[316,921,439],{"class":326},[316,923,924],{"class":318,"line":442},[316,925,334],{"emptyLinePlaceholder":333},[316,927,928,930],{"class":318,"line":447},[316,929,365],{"class":322},[316,931,452],{"class":340},[316,933,934,936],{"class":318,"line":455},[316,935,365],{"class":322},[316,937,460],{"class":340},[316,939,940,942],{"class":318,"line":463},[316,941,365],{"class":322},[316,943,468],{"class":340},[316,945,946],{"class":318,"line":471},[316,947,334],{"emptyLinePlaceholder":333},[316,949,950,952],{"class":318,"line":476},[316,951,323],{"class":322},[316,953,481],{"class":326},[316,955,956],{"class":318,"line":484},[316,957,334],{"emptyLinePlaceholder":333},[316,959,960,962],{"class":318,"line":489},[316,961,365],{"class":322},[316,963,494],{"class":340},[316,965,966,968],{"class":318,"line":497},[316,967,365],{"class":322},[316,969,502],{"class":340},[316,971,972,974],{"class":318,"line":505},[316,973,365],{"class":322},[316,975,510],{"class":340},[183,977,513],{},[194,979,516],{"id":516},[281,981,982,986,990,994],{},[284,983,521,984,524],{},[186,985,237],{},[284,987,527,988,530],{},[186,989,188],{},[284,991,533,992,536],{},[186,993,188],{},[284,995,996,541],{},[186,997,251],{},[183,999,544],{},[194,1001,547],{"id":547},[307,1003,1005],{"className":1004,"code":552,"language":553,"meta":312},[551],[186,1006,552],{"__ignoreMap":312},[183,1008,558,1009,562,1011,566,1013,570,1015,574],{},[186,1010,561],{},[186,1012,565],{},[186,1014,569],{},[186,1016,573],{},[194,1018,578],{"id":577},[183,1020,581],{},[307,1022,1023],{"className":584,"code":585,"language":586,"meta":312,"style":312},[186,1024,1025],{"__ignoreMap":312},[316,1026,1027,1029,1031,1033,1035,1037],{"class":318,"line":319},[316,1028,593],{"class":326},[316,1030,597],{"class":596},[316,1032,600],{"class":596},[316,1034,603],{"class":322},[316,1036,606],{"class":596},[316,1038,609],{"class":322},[183,1040,612],{},[614,1042,1043,1045,1047,1051,1055],{},[284,1044,618],{},[284,1046,621],{},[284,1048,624,1049,574],{},[186,1050,251],{},[284,1052,629,1053,574],{},[186,1054,632],{},[284,1056,635],{},[194,1058,638],{"id":638},[183,1060,641,1061,645,1063,649],{},[186,1062,644],{},[186,1064,648],{},[307,1066,1067],{"className":652,"code":653,"language":654,"meta":312,"style":312},[186,1068,1069,1073],{"__ignoreMap":312},[316,1070,1071],{"class":318,"line":319},[316,1072,661],{},[316,1074,1075],{"class":318,"line":330},[316,1076,666],{},[183,1078,669,1079,672,1081,675],{},[186,1080,251],{},[186,1082,188],{},[194,1084,679],{"id":678},[281,1086,1087,1089,1091,1093,1095,1097],{},[284,1088,684],{},[284,1090,687],{},[284,1092,690],{},[284,1094,693],{},[284,1096,696],{},[284,1098,699],{},[183,1100,1101,704],{},[186,1102,188],{},[706,1104,708],{},{"title":312,"searchDepth":319,"depth":330,"links":1106},[1107,1108,1109,1110,1111,1112,1113,1114],{"id":196,"depth":330,"text":197},{"id":279,"depth":330,"text":279},{"id":304,"depth":330,"text":305},{"id":516,"depth":330,"text":516},{"id":547,"depth":330,"text":547},{"id":577,"depth":330,"text":578},{"id":638,"depth":330,"text":638},{"id":678,"depth":330,"text":679},[721,722,723,724,725,726,727,728,729,730,731,732],{},{"title":736,"description":737},[1119,1120],{"label":740,"url":741},{"label":743,"url":744},[1122,1124],{"title":84,"path":85,"stem":86,"description":1123,"children":-1},"Codex VS Code 使用教程，说明插件安装、ChatGPT\u002FAPI Key 登录、代理与第三方 API 配置，以及常见登录和启动错误排查。",{"title":92,"path":93,"stem":94,"description":1125,"children":-1},"Codex 第一个任务、顺序执行与并行、Skills、Plugins、Computer Use、自动化和桌面工作流。",1785028484556]