[{"data":1,"prerenderedAt":648},["ShallowReactive",2],{"navigation":3,"layout-toc-\u002Fcodex\u002Fworkflows\u002Fautomation":176,"page-\u002Fcodex\u002Fworkflows\u002Fautomation":468,"\u002Fcodex\u002Fworkflows\u002Fautomation-surround":643},[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":110,"author":178,"body":179,"description":440,"extension":441,"keywords":442,"links":453,"meta":454,"navigation":455,"path":111,"seo":456,"sources":459,"stem":112,"updatedAt":466,"__hash__":467},"docs\u002F1.codex\u002F4.workflows\u002F04.automation.md","Codex Guide 编辑",{"type":180,"value":181,"toc":425},"minimark",[182,191,208,211,214,236,240,243,258,262,317,320,323,326,343,346,349,359,362,368,371,374,388,392,396,399,402,405,409,412,415,418],[183,184,185,186,190],"p",{},"这一节介绍 Codex 中的 ",[187,188,189],"code",{},"Automation","。如果说 Skill 更关注“怎么做”，那么 Automation 更关注“什么时候自动去做”。",[183,192,193,194,201,202,207],{},"::: tip 最后核对\n官方资料最后核对日期：2026-05-27。本文参考 ",[195,196,200],"a",{"href":197,"rel":198},"https:\u002F\u002Fhelp.openai.com\u002Fen\u002Farticles\u002F11369540-using-codex-with-your-chatgpt-plan",[199],"nofollow","Using Codex with your ChatGPT plan"," 与 ",[195,203,206],{"href":204,"rel":205},"https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fuse-cases\u002F",[199],"Codex use cases","。不同客户端、工作区套餐和权限设置下，自动化入口和可选项可能会有所不同。\n:::",[183,209,210],{},"当一个工作流已经足够稳定、而且会重复发生时，就可以考虑把它交给 Automation，在后台按计划触发，而不是每次都手动发起。",[183,212,213],{},"适合自动化的任务包括：",[215,216,217,221,224,227,230,233],"ul",{},[218,219,220],"li",{},"定期检查文档死链",[218,222,223],{},"每周整理一次 issue 或 PR 摘要",[218,225,226],{},"每天汇总 failing CI",[218,228,229],{},"在固定时间提醒补复盘或更新文档",[218,231,232],{},"每晚检查构建、依赖或线上健康状态",[218,234,235],{},"按周期生成只读 SEO、质量或安全巡检报告",[237,238,239],"h2",{"id":239},"可以怎么理解自动化",[183,241,242],{},"一个计划任务通常至少包含四部分：",[244,245,246,249,252,255],"ol",{},[218,247,248],{},"目标对象\n它对应哪个项目、仓库或线程。",[218,250,251],{},"触发时机\n比如固定时间、固定间隔，或者稍后回到当前任务继续跟进。",[218,253,254],{},"执行内容\n也就是让 Codex 到时具体去完成什么。",[218,256,257],{},"执行环境\n选择本地环境或独立 Git worktree，避免与正在进行的修改冲突。",[237,259,261],{"id":260},"automationskill-和-plugin-的区别","Automation、Skill 和 Plugin 的区别",[263,264,265,281],"table",{},[266,267,268],"thead",{},[269,270,271,275,278],"tr",{},[272,273,274],"th",{},"能力",[272,276,277],{},"重点",[272,279,280],{},"例子",[282,283,284,296,307],"tbody",{},[269,285,286,290,293],{},[287,288,289],"td",{},"Skill",[287,291,292],{},"怎么稳定完成一项任务",[287,294,295],{},"按固定格式检查死链",[269,297,298,301,304],{},[287,299,300],{},"Plugin",[287,302,303],{},"安装和分发工作流与连接能力",[287,305,306],{},"为团队安装文档巡检工具",[269,308,309,311,314],{},[287,310,189],{},[287,312,313],{},"什么时候、在哪个环境重复执行",[287,315,316],{},"每周一运行死链检查",[183,318,319],{},"稳定做法通常是先把流程验证成 Skill 或清晰 prompt，再交给 Automation 定时触发。",[237,321,322],{"id":322},"常见使用流程",[183,324,325],{},"在支持 Automations 的界面里，你通常会经历类似下面的流程：",[244,327,328,331,334,337,340],{},[218,329,330],{},"在 Scheduled 页面选择对应项目或仓库。",[218,332,333],{},"写清任务 prompt、输出格式和边界。",[218,335,336],{},"设定执行时间或周期。",[218,338,339],{},"选择本地环境或独立 worktree。",[218,341,342],{},"保存后观察第一次运行结果，再决定是否长期保留。",[183,344,345],{},"这里最容易被忽略的一点是：自动化 prompt 要尽量写成”自包含”的任务说明。不要默认它会记得你之前说过什么，最好把检查范围、输出格式和验证要求写完整。",[183,347,348],{},"❌ 不够自包含的写法：",[350,351,357],"pre",{"className":352,"code":354,"language":355,"meta":356},[353],"language-text","请检查一下文档里的链接有没有问题。\n","text","",[187,358,354],{"__ignoreMap":356},[183,360,361],{},"✅ 推荐的写法：",[350,363,366],{"className":364,"code":365,"language":355,"meta":356},[353],"请检查 docs\u002F 目录下所有 .md 文件中的外部链接是否有效。\n\n检查范围：仅检查以 http:\u002F\u002F 或 https:\u002F\u002F 开头的链接，忽略锚点和相对路径。\n输出格式：按”文件路径 | 行号 | 链接 | 状态”列出失效链接；全部正常时输出”全部链接正常”。\n验证方式：对每个链接发起 HEAD 请求，超时 5 秒视为失效。\n限制：不修改任何文件，不创建新文件。\n",[187,367,365],{"__ignoreMap":356},[183,369,370],{},"两者的区别在于：第一种每次触发时 Codex 都要靠猜测来填补缺失的细节，结果容易不稳定；第二种把边界、格式、验证方式都写明白了，无论在哪次执行、哪个上下文里，行为都是一致可预期的。",[237,372,373],{"id":373},"使用时的提醒",[215,375,376,379,382,385],{},[218,377,378],{},"不同工作区里的自动化能力可能并不完全一样，有些支持项目级任务，有些更偏向提醒和跟进。",[218,380,381],{},"第一次配置时，建议先从低风险、只读型任务开始。",[218,383,384],{},"如果自动化会写文件、访问外部系统或触发通知，最好先确认权限边界和人工复核方式。",[218,386,387],{},"Git 仓库的计划任务可以使用独立后台 worktree，避免覆盖你正在编辑的文件；但仍要检查最终 diff 和提交范围。",[237,389,391],{"id":390},"自动化脚本长任务和-cicd","自动化脚本、长任务和 CI\u002FCD",[393,394,395],"h3",{"id":395},"自动化脚本",[183,397,398],{},"如果只是固定运行一条确定命令，系统计划任务或 CI 可能更简单。Codex Automation 更适合需要读取上下文、判断结果并输出解释的流程。",[393,400,401],{"id":401},"长任务",[183,403,404],{},"长任务应拆成可恢复阶段，并在输出中记录进度、失败位置和下一步。不要让一个无人值守任务无限重试外部写操作。",[393,406,408],{"id":407},"cicd","CI\u002FCD",[183,410,411],{},"自动化可以汇总失败构建、生成修复建议或准备变更，但部署生产、合并 PR、删除资源等高影响动作应保留明确审批。API Key 登录适合可信私有 CI，不能把 Codex 执行入口暴露给不受信任输入。",[393,413,414],{"id":414},"自动同意安全吗",[183,416,417],{},"减少审批提示不等于取消沙箱。对于只读巡检，可以设置更少的交互；涉及写文件、网络、外部系统或部署时，应继续使用最小权限、限定目录和可回退环境。",[183,419,420],{},[421,422],"img",{"alt":423,"src":424},"image-20260511155400455","\u002Fimages\u002Fimage-20260511155400455.png",{"title":356,"searchDepth":426,"depth":427,"links":428},1,2,[429,430,431,432,433],{"id":239,"depth":427,"text":239},{"id":260,"depth":427,"text":261},{"id":322,"depth":427,"text":322},{"id":373,"depth":427,"text":373},{"id":390,"depth":427,"text":391,"children":434},[435,437,438,439],{"id":395,"depth":436,"text":395},3,{"id":401,"depth":436,"text":401},{"id":407,"depth":436,"text":408},{"id":414,"depth":436,"text":414},"Codex 自动化指南，说明定时任务、提醒、监控、后续跟进和适合自动化处理的工作场景，沉淀重复检查流程。","md",[443,444,445,446,447,448,449,450,451,452],"Codex 自动化","Codex 定时任务","Codex 监控","Codex 提醒","Automations","自动化工作流","Codex 自动化脚本","Codex 长任务","Codex CI\u002FCD","Codex 定时巡检",null,{},true,{"title":457,"description":458},"Codex 自动化任务与监控提醒教程","Codex 自动化指南，讲解定时任务、提醒、监控、后续跟进和适合自动化沉淀的重复检查流程。",[460,463],{"label":461,"url":462},"OpenAI - Best practices for scheduled tasks","https:\u002F\u002Flearn.chatgpt.com\u002Fguides\u002Fbest-practices#use-scheduled-tasks-for-repeated-work",{"label":464,"url":465},"OpenAI - Worktrees","https:\u002F\u002Flearn.chatgpt.com\u002Fdocs\u002Fenvironments\u002Fgit-worktrees","2026-07-26","Wh_dai715EmDog_iSgdhVzVwD_yYAWb-UH4Rca-ZylE",{"id":177,"title":110,"author":178,"body":469,"description":440,"extension":441,"keywords":637,"links":453,"meta":638,"navigation":455,"path":111,"seo":639,"sources":640,"stem":112,"updatedAt":466,"__hash__":467},{"type":180,"value":470,"toc":625},[471,475,483,485,487,501,503,505,515,517,555,557,559,561,573,575,577,582,584,589,591,593,603,605,607,609,611,613,615,617,619,621],[183,472,185,473,190],{},[187,474,189],{},[183,476,193,477,201,480,207],{},[195,478,200],{"href":197,"rel":479},[199],[195,481,206],{"href":204,"rel":482},[199],[183,484,210],{},[183,486,213],{},[215,488,489,491,493,495,497,499],{},[218,490,220],{},[218,492,223],{},[218,494,226],{},[218,496,229],{},[218,498,232],{},[218,500,235],{},[237,502,239],{"id":239},[183,504,242],{},[244,506,507,509,511,513],{},[218,508,248],{},[218,510,251],{},[218,512,254],{},[218,514,257],{},[237,516,261],{"id":260},[263,518,519,529],{},[266,520,521],{},[269,522,523,525,527],{},[272,524,274],{},[272,526,277],{},[272,528,280],{},[282,530,531,539,547],{},[269,532,533,535,537],{},[287,534,289],{},[287,536,292],{},[287,538,295],{},[269,540,541,543,545],{},[287,542,300],{},[287,544,303],{},[287,546,306],{},[269,548,549,551,553],{},[287,550,189],{},[287,552,313],{},[287,554,316],{},[183,556,319],{},[237,558,322],{"id":322},[183,560,325],{},[244,562,563,565,567,569,571],{},[218,564,330],{},[218,566,333],{},[218,568,336],{},[218,570,339],{},[218,572,342],{},[183,574,345],{},[183,576,348],{},[350,578,580],{"className":579,"code":354,"language":355,"meta":356},[353],[187,581,354],{"__ignoreMap":356},[183,583,361],{},[350,585,587],{"className":586,"code":365,"language":355,"meta":356},[353],[187,588,365],{"__ignoreMap":356},[183,590,370],{},[237,592,373],{"id":373},[215,594,595,597,599,601],{},[218,596,378],{},[218,598,381],{},[218,600,384],{},[218,602,387],{},[237,604,391],{"id":390},[393,606,395],{"id":395},[183,608,398],{},[393,610,401],{"id":401},[183,612,404],{},[393,614,408],{"id":407},[183,616,411],{},[393,618,414],{"id":414},[183,620,417],{},[183,622,623],{},[421,624],{"alt":423,"src":424},{"title":356,"searchDepth":426,"depth":427,"links":626},[627,628,629,630,631],{"id":239,"depth":427,"text":239},{"id":260,"depth":427,"text":261},{"id":322,"depth":427,"text":322},{"id":373,"depth":427,"text":373},{"id":390,"depth":427,"text":391,"children":632},[633,634,635,636],{"id":395,"depth":436,"text":395},{"id":401,"depth":436,"text":401},{"id":407,"depth":436,"text":408},{"id":414,"depth":436,"text":414},[443,444,445,446,447,448,449,450,451,452],{},{"title":457,"description":458},[641,642],{"label":461,"url":462},{"label":464,"url":465},[644,646],{"title":106,"path":107,"stem":108,"description":645,"children":-1},"Codex Skills 与 Plugins 安装和使用教程，介绍插件市场、Skill 调用、仓库来源、安装失败排查，以及它们与 MCP 的关系。",{"title":114,"path":115,"stem":116,"description":647,"children":-1},"Codex 桌面形象设置教程，记录桌面展示效果、素材准备、配置步骤和适合个性化工作台的用法，便于识别任务状态。",1785028484570]