<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="https://codexguide.ai/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
  <id>https://codexguide.ai/</id>
  <title>CodexGuide</title>
  <subtitle>Codex 从入门到精通，面向中文开发者的 Codex 系统化开源教程知识库。</subtitle>
  <icon>https://codexguide.ai/logo.svg</icon>
  <updated>2026-05-03T14:46:45.130Z</updated>
  <generator>@vuepress/plugin-feed</generator>
  <link rel="self" href="https://codexguide.ai/atom.xml"/>
  <link rel="alternate" href="https://codexguide.ai/"/>
  <entry>
    <title type="text">共建路线图</title>
    <id>https://codexguide.ai/community/roadmap.html</id>
    <link href="https://codexguide.ai/community/roadmap.html"/>
    <updated>2026-05-03T14:44:10.000Z</updated>
    <summary type="html"><![CDATA[
<p>目标：把这个仓库做成中文世界最完整、最可靠、最容易贡献的 Codex 开源知识库。</p>
<h2>第一阶段：骨架完整</h2>
<ul class="task-list-container">
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-0" checked="checked" disabled="disabled"><label class="task-list-item-label" for="task-item-0"> 建立 VuePress + Theme Hope 文档站。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-1" checked="checked" disabled="disabled"><label class="task-list-item-label" for="task-item-1"> 建立 README、贡献指南、行为准则和安全政策。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-2" checked="checked" disabled="disabled"><label class="task-list-item-label" for="task-item-2"> 搭建入门、进阶、团队和案例目录。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-3" checked="checked" disabled="disabled"><label class="task-list-item-label" for="task-item-3"> 添加官方资料索引。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-4" disabled="disabled"><label class="task-list-item-label" for="task-item-4"> 补充第一批截图和命令输出。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-5" disabled="disabled"><label class="task-list-item-label" for="task-item-5"> 给每篇教程增加“适用版本”和“最后核对日期”。</label></li>
</ul>]]></summary>
    <content type="html"><![CDATA[
<p>目标：把这个仓库做成中文世界最完整、最可靠、最容易贡献的 Codex 开源知识库。</p>
<h2>第一阶段：骨架完整</h2>
<ul class="task-list-container">
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-0" checked="checked" disabled="disabled"><label class="task-list-item-label" for="task-item-0"> 建立 VuePress + Theme Hope 文档站。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-1" checked="checked" disabled="disabled"><label class="task-list-item-label" for="task-item-1"> 建立 README、贡献指南、行为准则和安全政策。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-2" checked="checked" disabled="disabled"><label class="task-list-item-label" for="task-item-2"> 搭建入门、进阶、团队和案例目录。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-3" checked="checked" disabled="disabled"><label class="task-list-item-label" for="task-item-3"> 添加官方资料索引。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-4" disabled="disabled"><label class="task-list-item-label" for="task-item-4"> 补充第一批截图和命令输出。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-5" disabled="disabled"><label class="task-list-item-label" for="task-item-5"> 给每篇教程增加“适用版本”和“最后核对日期”。</label></li>
</ul>
<h2>第二阶段：教程成型</h2>
<ul class="task-list-container">
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-6" disabled="disabled"><label class="task-list-item-label" for="task-item-6"> 完成 CLI 从安装到日常使用的完整教程。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-7" disabled="disabled"><label class="task-list-item-label" for="task-item-7"> 完成 <code>AGENTS.md</code> 专题。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-8" disabled="disabled"><label class="task-list-item-label" for="task-item-8"> 完成提示词模板库。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-9" disabled="disabled"><label class="task-list-item-label" for="task-item-9"> 完成排障手册第一版。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-10" disabled="disabled"><label class="task-list-item-label" for="task-item-10"> 补齐 Cloud、IDE、App 的使用差异。</label></li>
</ul>
<h2>第三阶段：案例驱动</h2>
<ul class="task-list-container">
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-11" disabled="disabled"><label class="task-list-item-label" for="task-item-11"> 收集 20 个真实工程案例。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-12" disabled="disabled"><label class="task-list-item-label" for="task-item-12"> 每个案例包含任务说明、关键过程、验证方式和复盘。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-13" disabled="disabled"><label class="task-list-item-label" for="task-item-13"> 建立案例标签：前端、后端、测试、重构、文档、CI、安全。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-14" disabled="disabled"><label class="task-list-item-label" for="task-item-14"> 补充失败案例，说明 Codex 不适合直接处理的场景。</label></li>
</ul>
<h2>第四阶段：社区传播</h2>
<ul class="task-list-container">
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-15" disabled="disabled"><label class="task-list-item-label" for="task-item-15"> 设计更完整的首页和 Open Graph 图。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-16" disabled="disabled"><label class="task-list-item-label" for="task-item-16"> 建立中文关键词索引。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-17" disabled="disabled"><label class="task-list-item-label" for="task-item-17"> 发布 GitHub Pages。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-18" disabled="disabled"><label class="task-list-item-label" for="task-item-18"> 整理适合社媒传播的短链接和学习路线图。</label></li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" id="task-item-19" disabled="disabled"><label class="task-list-item-label" for="task-item-19"> 邀请早期贡献者认领章节。</label></li>
</ul>
<h2>贡献入口</h2>
<p>你可以从这些任务开始：</p>
<ul>
<li>修正文档里的不准确表述。</li>
<li>新增一个你亲自跑过的 Codex 案例。</li>
<li>给排障手册补一个常见错误。</li>
<li>把官方文档的新变化同步到资料索引。</li>
</ul>
]]></content>
    <published>2026-05-02T01:14:48.000Z</published>
  </entry>
  <entry>
    <title type="text">学习路线</title>
    <id>https://codexguide.ai/guide/00-overview.html</id>
    <link href="https://codexguide.ai/guide/00-overview.html"/>
    <updated>2026-05-02T01:14:48.000Z</updated>
    <summary type="html"><![CDATA[
<p>这份知识库按“能跑起来、能交付、能协作、能沉淀”四个阶段组织。</p>
<h2>阶段一：入门</h2>
<p>目标：让 Codex 在你的本地项目里完成一个低风险任务。</p>
<p>你需要掌握：</p>
<ul>
<li>安装 Codex CLI。</li>
<li>完成 ChatGPT 登录或 API 相关配置。</li>
<li>让 Codex 阅读项目结构。</li>
<li>给出小而清晰的任务。</li>
<li>理解它会修改文件、运行命令并展示结果。</li>
</ul>
<p>推荐阅读：</p>
<ul>
<li><a href="/guide/01-installation">安装与登录</a></li>
<li><a href="/guide/02-first-run">第一次让 Codex 改代码</a></li>
</ul>]]></summary>
    <content type="html"><![CDATA[
<p>这份知识库按“能跑起来、能交付、能协作、能沉淀”四个阶段组织。</p>
<h2>阶段一：入门</h2>
<p>目标：让 Codex 在你的本地项目里完成一个低风险任务。</p>
<p>你需要掌握：</p>
<ul>
<li>安装 Codex CLI。</li>
<li>完成 ChatGPT 登录或 API 相关配置。</li>
<li>让 Codex 阅读项目结构。</li>
<li>给出小而清晰的任务。</li>
<li>理解它会修改文件、运行命令并展示结果。</li>
</ul>
<p>推荐阅读：</p>
<ul>
<li><a href="/guide/01-installation">安装与登录</a></li>
<li><a href="/guide/02-first-run">第一次让 Codex 改代码</a></li>
</ul>
<h2>阶段二：进阶</h2>
<p>目标：把 Codex 用在每天的开发工作里，而不是只做演示。</p>
<p>你需要掌握：</p>
<ul>
<li>如何写任务说明。</li>
<li>如何限制改动范围。</li>
<li>如何让 Codex 先读代码再动手。</li>
<li>如何要求它运行测试、解释风险和给出验证结果。</li>
<li>如何让它处理失败，而不是停在第一条错误上。</li>
</ul>
<p>推荐阅读：</p>
<ul>
<li><a href="/guide/03-prompting">高质量任务说明与提示词</a></li>
<li><a href="/guide/04-workflows">真实工程工作流</a></li>
<li><a href="/guide/09-troubleshooting">排障手册</a></li>
</ul>
<h2>阶段三：团队化</h2>
<p>目标：让 Codex 遵守项目规范，并进入团队的 PR 和评审流程。</p>
<p>你需要掌握：</p>
<ul>
<li>为项目编写 <code>AGENTS.md</code>。</li>
<li>约定测试、格式化、提交和安全边界。</li>
<li>使用 Cloud、IDE 或 App 分派更长任务。</li>
<li>把成功案例沉淀成可复用模板。</li>
</ul>
<p>推荐阅读：</p>
<ul>
<li><a href="/guide/05-agents-md">AGENTS.md 项目规则</a></li>
<li><a href="/guide/06-sandbox-approvals">沙盒、审批与安全边界</a></li>
<li><a href="/guide/07-cloud-ide-app">Cloud、IDE 与桌面 App</a></li>
</ul>
<h2>阶段四：维护者</h2>
<p>目标：把 Codex 变成项目治理和知识沉淀的一部分。</p>
<p>你可以探索：</p>
<ul>
<li>用 Skills 固化团队标准。</li>
<li>用 Automations 做例行检查和提醒。</li>
<li>建立案例库、提示词库和排障库。</li>
<li>跟踪官方变化并更新团队指南。</li>
</ul>
<p>推荐阅读：</p>
<ul>
<li><a href="/guide/08-skills-automations">Skills、Automations 与团队沉淀</a></li>
<li><a href="/community/roadmap">共建路线图</a></li>
</ul>
]]></content>
    <published>2026-05-02T01:14:48.000Z</published>
  </entry>
  <entry>
    <title type="text">安装与登录</title>
    <id>https://codexguide.ai/guide/01-installation.html</id>
    <link href="https://codexguide.ai/guide/01-installation.html"/>
    <updated>2026-05-02T01:14:48.000Z</updated>
    <summary type="html"><![CDATA[
<p>本页帮你完成 Codex CLI 的基础安装，并建立一个可验证的本地环境。</p>
<div class="hint-container tip">
<p class="hint-container-title">最后核对</p>
<p>官方资料最后核对日期：2026-05-02。安装方式请以 <a href="https://help.openai.com/en/articles/11096431-openai-codex-cli-getting-started" target="_blank" rel="noopener noreferrer">OpenAI Codex CLI Getting Started</a> 和 <a href="https://github.com/openai/codex" target="_blank" rel="noopener noreferrer">openai/codex</a> 为准。</p>
</div>]]></summary>
    <content type="html"><![CDATA[
<p>本页帮你完成 Codex CLI 的基础安装，并建立一个可验证的本地环境。</p>
<div class="hint-container tip">
<p class="hint-container-title">最后核对</p>
<p>官方资料最后核对日期：2026-05-02。安装方式请以 <a href="https://help.openai.com/en/articles/11096431-openai-codex-cli-getting-started" target="_blank" rel="noopener noreferrer">OpenAI Codex CLI Getting Started</a> 和 <a href="https://github.com/openai/codex" target="_blank" rel="noopener noreferrer">openai/codex</a> 为准。</p>
</div>
<h2>安装前准备</h2>
<p>建议先确认：</p>
<ul>
<li>你能访问一个本地 Git 项目。</li>
<li>已安装 Node.js 和 npm。</li>
<li>终端可以运行 <code>git</code>、项目测试命令和包管理器命令。</li>
</ul>
<h2>安装 Codex CLI</h2>
<p>官方 Help Center 当前给出的入门安装方式是：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">npm</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> install</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -g</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> @openai/codex</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>如果你已经安装过，可以先更新：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">npm</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> install</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -g</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> @openai/codex@latest</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>安装后检查版本：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">codex</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> --version</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><h2>登录</h2>
<p>运行：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">codex</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>根据终端提示完成登录。官方资料说明 Codex 可以通过 ChatGPT 账号在多个使用界面中工作，具体可用计划和限制请查看 <a href="https://help.openai.com/en/articles/11369540-codex-in-chatgpt" target="_blank" rel="noopener noreferrer">Codex in ChatGPT Help Center</a>。</p>
<h2>第一次进入项目</h2>
<p>进入你的项目根目录：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">cd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> path/to/your/project</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">codex</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><p>建议第一次任务只让 Codex 做读取和总结：</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请先阅读这个仓库的目录结构、README 和测试配置。不要修改文件。请总结项目用途、主要技术栈、如何运行测试，以及你建议我下一步让你处理的 3 个低风险任务。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>这样可以确认 Codex 能正常读取项目，也能帮助你了解它对项目的判断质量。</p>
]]></content>
    <published>2026-05-02T01:14:48.000Z</published>
  </entry>
  <entry>
    <title type="text">第一次让 Codex 改代码</title>
    <id>https://codexguide.ai/guide/02-first-run.html</id>
    <link href="https://codexguide.ai/guide/02-first-run.html"/>
    <updated>2026-05-02T01:14:48.000Z</updated>
    <summary type="html"><![CDATA[
<p>第一次实战不要选“重构整个项目”。选一个小、可验证、失败也容易回滚的任务。</p>
<h2>推荐任务</h2>
<p>适合新手的任务：</p>
<ul>
<li>修复一个文案错别字。</li>
<li>给一个纯函数补测试。</li>
<li>更新 README 里的过期命令。</li>
<li>解释一个小模块，并补充必要注释。</li>
<li>修复一个已经有失败测试覆盖的 bug。</li>
</ul>
<p>不适合第一次尝试的任务：</p>
<ul>
<li>大规模架构重构。</li>
<li>跨多个服务的迁移。</li>
<li>没有测试的核心业务逻辑改动。</li>
<li>涉及生产凭据、账单、权限和删除数据的操作。</li>
</ul>]]></summary>
    <content type="html"><![CDATA[
<p>第一次实战不要选“重构整个项目”。选一个小、可验证、失败也容易回滚的任务。</p>
<h2>推荐任务</h2>
<p>适合新手的任务：</p>
<ul>
<li>修复一个文案错别字。</li>
<li>给一个纯函数补测试。</li>
<li>更新 README 里的过期命令。</li>
<li>解释一个小模块，并补充必要注释。</li>
<li>修复一个已经有失败测试覆盖的 bug。</li>
</ul>
<p>不适合第一次尝试的任务：</p>
<ul>
<li>大规模架构重构。</li>
<li>跨多个服务的迁移。</li>
<li>没有测试的核心业务逻辑改动。</li>
<li>涉及生产凭据、账单、权限和删除数据的操作。</li>
</ul>
<h2>一个可直接复制的任务说明</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请修复当前仓库中最小范围的一个测试失败。</span></span>
<span class="line"><span></span></span>
<span class="line"><span>要求：</span></span>
<span class="line"><span>1. 先运行测试，确认失败信息。</span></span>
<span class="line"><span>2. 阅读相关代码和测试，不要做无关重构。</span></span>
<span class="line"><span>3. 修改最少必要文件。</span></span>
<span class="line"><span>4. 修复后重新运行相关测试。</span></span>
<span class="line"><span>5. 最后总结：失败原因、改了哪些文件、验证命令和剩余风险。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>观察 Codex 的过程</h2>
<p>重点看四件事：</p>
<ul>
<li>它有没有先读上下文。</li>
<li>它有没有控制改动范围。</li>
<li>它有没有运行验证命令。</li>
<li>它有没有诚实说明没能验证的部分。</li>
</ul>
<h2>你可以如何接住结果</h2>
<p>完成后请自己再看一遍 diff：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> diff</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>如果结果满意，再提交：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> add</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> .</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> commit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -m</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "fix: resolve failing test"</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><p>Codex 可以极大加速你，但最终合并代码的人仍然要对代码负责。</p>
]]></content>
    <published>2026-05-02T01:14:48.000Z</published>
  </entry>
  <entry>
    <title type="text">高质量任务说明与提示词</title>
    <id>https://codexguide.ai/guide/03-prompting.html</id>
    <link href="https://codexguide.ai/guide/03-prompting.html"/>
    <updated>2026-05-02T01:14:48.000Z</updated>
    <summary type="html"><![CDATA[
<p>Codex 的输出质量很大程度取决于任务边界。好的任务说明不是长，而是清楚。</p>
<h2>基础结构</h2>
<p>一个稳定的任务说明通常包含：</p>
<ul>
<li>背景：这个项目、模块或 bug 是什么。</li>
<li>目标：希望完成的具体结果。</li>
<li>范围：哪些文件或行为可以改，哪些不要动。</li>
<li>约束：风格、兼容性、性能、安全、依赖限制。</li>
<li>验证：要运行哪些测试、命令或手动检查。</li>
<li>交付：最后需要总结哪些信息。</li>
</ul>
<h2>通用模板</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请处理：[一句话目标]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>背景：</span></span>
<span class="line"><span>- [项目或模块背景]</span></span>
<span class="line"><span>- [当前问题或期望行为]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>范围：</span></span>
<span class="line"><span>- 可以修改：[文件/目录/模块]</span></span>
<span class="line"><span>- 不要修改：[明确排除项]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>要求：</span></span>
<span class="line"><span>1. 先阅读相关代码再动手。</span></span>
<span class="line"><span>2. 保持现有代码风格。</span></span>
<span class="line"><span>3. 不做无关重构。</span></span>
<span class="line"><span>4. 修改后运行：[验证命令]</span></span>
<span class="line"><span>5. 最后说明改动、验证结果和剩余风险。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>]]></summary>
    <content type="html"><![CDATA[
<p>Codex 的输出质量很大程度取决于任务边界。好的任务说明不是长，而是清楚。</p>
<h2>基础结构</h2>
<p>一个稳定的任务说明通常包含：</p>
<ul>
<li>背景：这个项目、模块或 bug 是什么。</li>
<li>目标：希望完成的具体结果。</li>
<li>范围：哪些文件或行为可以改，哪些不要动。</li>
<li>约束：风格、兼容性、性能、安全、依赖限制。</li>
<li>验证：要运行哪些测试、命令或手动检查。</li>
<li>交付：最后需要总结哪些信息。</li>
</ul>
<h2>通用模板</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请处理：[一句话目标]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>背景：</span></span>
<span class="line"><span>- [项目或模块背景]</span></span>
<span class="line"><span>- [当前问题或期望行为]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>范围：</span></span>
<span class="line"><span>- 可以修改：[文件/目录/模块]</span></span>
<span class="line"><span>- 不要修改：[明确排除项]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>要求：</span></span>
<span class="line"><span>1. 先阅读相关代码再动手。</span></span>
<span class="line"><span>2. 保持现有代码风格。</span></span>
<span class="line"><span>3. 不做无关重构。</span></span>
<span class="line"><span>4. 修改后运行：[验证命令]</span></span>
<span class="line"><span>5. 最后说明改动、验证结果和剩余风险。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>让 Codex 更可靠的说法</h2>
<p>优先说：</p>
<ul>
<li>“修改最少必要文件。”</li>
<li>“先给我确认你找到的入口点，再实现。”</li>
<li>“如果测试失败，继续定位并修复，直到相关测试通过或明确说明阻塞原因。”</li>
<li>“不要引入新依赖，除非现有实现无法满足，并说明理由。”</li>
<li>“保持公开 API 兼容。”</li>
</ul>
<p>少说：</p>
<ul>
<li>“帮我优化一下。”</li>
<li>“把项目做得更好。”</li>
<li>“顺便重构。”</li>
<li>“你看着办。”</li>
</ul>
<p>“你看着办”很省字，也很容易把范围交给命运。</p>
<h2>大任务拆法</h2>
<p>把大任务拆成三层：</p>
<ul>
<li>探索：让 Codex 只读代码、画出影响面。</li>
<li>计划：让它提出分步方案和验证方式。</li>
<li>实施：一次只做一个可验证切片。</li>
</ul>
<p>示例：</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请先不要改代码。阅读认证模块、路由和测试，找出把登录页改成双因素登录会影响哪些文件。请输出实施步骤、风险和建议的第一步最小改动。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div>]]></content>
    <published>2026-05-02T01:14:48.000Z</published>
  </entry>
  <entry>
    <title type="text">真实工程工作流</title>
    <id>https://codexguide.ai/guide/04-workflows.html</id>
    <link href="https://codexguide.ai/guide/04-workflows.html"/>
    <updated>2026-05-02T01:14:48.000Z</updated>
    <summary type="html"><![CDATA[
<p>Codex 最有价值的地方，不是替你打几个命令，而是把“读代码、改代码、跑验证、解释风险”串成一个循环。</p>
<h2>修 bug</h2>
<p>推荐流程：</p>
<ol>
<li>复现问题。</li>
<li>锁定相关测试或日志。</li>
<li>阅读最小相关代码。</li>
<li>做最小修复。</li>
<li>跑相关测试。</li>
<li>总结根因和验证结果。</li>
</ol>
<p>任务模板：</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请修复这个 bug：[描述现象]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>已知信息：</span></span>
<span class="line"><span>- 复现步骤：[步骤]</span></span>
<span class="line"><span>- 期望结果：[结果]</span></span>
<span class="line"><span>- 实际结果：[结果]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>要求：</span></span>
<span class="line"><span>1. 先复现或定位失败点。</span></span>
<span class="line"><span>2. 找到根因后再修改。</span></span>
<span class="line"><span>3. 保持改动最小。</span></span>
<span class="line"><span>4. 添加或更新必要测试。</span></span>
<span class="line"><span>5. 运行相关测试并总结结果。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>]]></summary>
    <content type="html"><![CDATA[
<p>Codex 最有价值的地方，不是替你打几个命令，而是把“读代码、改代码、跑验证、解释风险”串成一个循环。</p>
<h2>修 bug</h2>
<p>推荐流程：</p>
<ol>
<li>复现问题。</li>
<li>锁定相关测试或日志。</li>
<li>阅读最小相关代码。</li>
<li>做最小修复。</li>
<li>跑相关测试。</li>
<li>总结根因和验证结果。</li>
</ol>
<p>任务模板：</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请修复这个 bug：[描述现象]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>已知信息：</span></span>
<span class="line"><span>- 复现步骤：[步骤]</span></span>
<span class="line"><span>- 期望结果：[结果]</span></span>
<span class="line"><span>- 实际结果：[结果]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>要求：</span></span>
<span class="line"><span>1. 先复现或定位失败点。</span></span>
<span class="line"><span>2. 找到根因后再修改。</span></span>
<span class="line"><span>3. 保持改动最小。</span></span>
<span class="line"><span>4. 添加或更新必要测试。</span></span>
<span class="line"><span>5. 运行相关测试并总结结果。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>补测试</h2>
<p>让 Codex 补测试时，关键是说明你想覆盖什么行为，而不是只说“提高覆盖率”。</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请为 [模块/函数] 补充测试，覆盖：</span></span>
<span class="line"><span>- 正常路径：[行为]</span></span>
<span class="line"><span>- 边界情况：[行为]</span></span>
<span class="line"><span>- 错误输入：[行为]</span></span>
<span class="line"><span></span></span>
<span class="line"><span>不要改生产代码，除非发现当前代码无法测试，并先说明原因。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>重构</h2>
<p>重构任务要先切小。更稳的方式是让 Codex 先做分析：</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请阅读 [目录/模块]，找出可以降低复杂度的重构点。先不要修改代码。请按收益、风险和验证成本排序，并推荐第一步最小重构。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>确认第一步后再实施：</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请只执行你刚才建议的第一步重构。保持行为不变，运行现有测试，并说明如何确认没有改变外部行为。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><h2>代码审查</h2>
<p>Codex 做代码审查时，要让它像 reviewer，而不是像改代码的人。</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请审查当前 diff。重点关注：</span></span>
<span class="line"><span>- 行为回归</span></span>
<span class="line"><span>- 安全风险</span></span>
<span class="line"><span>- 并发或状态问题</span></span>
<span class="line"><span>- 缺失测试</span></span>
<span class="line"><span>- 命名和可维护性</span></span>
<span class="line"><span></span></span>
<span class="line"><span>请按严重程度列出问题，引用文件和行号。不要直接修改代码。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>文档生成</h2>
<p>适合让 Codex 生成的文档：</p>
<ul>
<li>新模块 README。</li>
<li>API 使用示例。</li>
<li>迁移指南。</li>
<li>排障说明。</li>
<li>代码注释补充。</li>
</ul>
<p>注意：生成文档前最好让它先读真实代码和测试，避免写出“看起来很对”的幻觉文档。</p>
]]></content>
    <published>2026-05-02T01:14:48.000Z</published>
  </entry>
  <entry>
    <title type="text">AGENTS.md 项目规则</title>
    <id>https://codexguide.ai/guide/05-agents-md.html</id>
    <link href="https://codexguide.ai/guide/05-agents-md.html"/>
    <updated>2026-05-02T01:14:48.000Z</updated>
    <summary type="html"><![CDATA[
<p><code>AGENTS.md</code> 是给 Codex 这类编码代理看的项目说明文件。它可以描述项目结构、开发命令、测试要求、代码风格和协作边界。</p>
<div class="hint-container tip">
<p class="hint-container-title">最后核对</p>
<p><code>AGENTS.md</code> 机制请以 <a href="https://github.com/openai/codex" target="_blank" rel="noopener noreferrer">openai/codex GitHub repository</a> 及其文档为准。最后核对日期：2026-05-02。</p>
</div>]]></summary>
    <content type="html"><![CDATA[
<p><code>AGENTS.md</code> 是给 Codex 这类编码代理看的项目说明文件。它可以描述项目结构、开发命令、测试要求、代码风格和协作边界。</p>
<div class="hint-container tip">
<p class="hint-container-title">最后核对</p>
<p><code>AGENTS.md</code> 机制请以 <a href="https://github.com/openai/codex" target="_blank" rel="noopener noreferrer">openai/codex GitHub repository</a> 及其文档为准。最后核对日期：2026-05-02。</p>
</div>
<h2>为什么需要 <a href="http://AGENTS.md" target="_blank" rel="noopener noreferrer">AGENTS.md</a></h2>
<p>没有项目规则时，Codex 需要从仓库里推断很多事情：</p>
<ul>
<li>用哪个包管理器。</li>
<li>如何运行测试。</li>
<li>哪些目录是生成物。</li>
<li>哪些文件不能改。</li>
<li>提交前要跑哪些检查。</li>
</ul>
<p><code>AGENTS.md</code> 能把这些规则显式写下来，减少反复解释。</p>
<h2>推荐模板</h2>
<div class="language-markdown line-numbers-mode" data-highlighter="shiki" data-ext="markdown" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-markdown"><span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"># AGENTS.md</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## 项目概览</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 项目类型：</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 主要语言：</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 关键目录：</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## 常用命令</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 安装依赖：</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379">...</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 本地开发：</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379">...</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 运行测试：</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379">...</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 类型检查：</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379">...</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 格式化：</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379">...</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## 代码规范</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 遵循现有代码风格。</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 不做无关重构。</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 新增功能必须补充或更新测试。</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## 安全边界</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 不读取或提交 </span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379">.env</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">、密钥和私有凭据。</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 不执行删除生产数据的命令。</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 修改数据库迁移前先说明影响。</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## 交付要求</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 说明改动文件。</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 说明验证命令和结果。</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 说明未验证项和剩余风险。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>写作建议</h2>
<ul>
<li>越具体越好。<code>运行测试：pnpm test</code> 比“记得测试”有用。</li>
<li>把生成目录、构建产物、锁文件策略写清楚。</li>
<li>如果是 monorepo，请说明每个包的边界。</li>
<li>如果有特殊 lint、格式化或代码生成流程，写在命令区。</li>
<li>对安全敏感项目，单独写“禁止事项”。</li>
</ul>
]]></content>
    <published>2026-05-02T01:14:48.000Z</published>
  </entry>
  <entry>
    <title type="text">沙盒、审批与安全边界</title>
    <id>https://codexguide.ai/guide/06-sandbox-approvals.html</id>
    <link href="https://codexguide.ai/guide/06-sandbox-approvals.html"/>
    <updated>2026-05-02T01:14:48.000Z</updated>
    <summary type="html"><![CDATA[
<p>Codex 可以读取文件、修改代码、运行命令。能力越强，越需要清楚的边界。</p>
<h2>你需要关心什么</h2>
<p>重点不是“信不信任 AI”，而是把风险拆开：</p>
<ul>
<li>文件系统：能读写哪些目录。</li>
<li>网络：是否允许访问外网。</li>
<li>命令：是否允许安装依赖、启动服务、跑迁移。</li>
<li>凭据：是否可能接触密钥、token、cookie。</li>
<li>数据：是否会修改数据库、对象存储或生产资源。</li>
</ul>
<h2>低风险任务</h2>
<p>通常可以较快推进：</p>
<ul>
<li>修改文档。</li>
<li>补充测试。</li>
<li>修复本地可复现 bug。</li>
<li>更新非敏感配置。</li>
<li>运行项目已有的测试命令。</li>
</ul>]]></summary>
    <content type="html"><![CDATA[
<p>Codex 可以读取文件、修改代码、运行命令。能力越强，越需要清楚的边界。</p>
<h2>你需要关心什么</h2>
<p>重点不是“信不信任 AI”，而是把风险拆开：</p>
<ul>
<li>文件系统：能读写哪些目录。</li>
<li>网络：是否允许访问外网。</li>
<li>命令：是否允许安装依赖、启动服务、跑迁移。</li>
<li>凭据：是否可能接触密钥、token、cookie。</li>
<li>数据：是否会修改数据库、对象存储或生产资源。</li>
</ul>
<h2>低风险任务</h2>
<p>通常可以较快推进：</p>
<ul>
<li>修改文档。</li>
<li>补充测试。</li>
<li>修复本地可复现 bug。</li>
<li>更新非敏感配置。</li>
<li>运行项目已有的测试命令。</li>
</ul>
<h2>高风险任务</h2>
<p>建议先确认计划：</p>
<ul>
<li>删除文件或批量移动文件。</li>
<li>数据库迁移。</li>
<li>修改认证、权限、支付、账单逻辑。</li>
<li>访问生产服务。</li>
<li>上传、下载或处理敏感数据。</li>
<li>引入新依赖或大规模升级依赖。</li>
</ul>
<h2>给 Codex 的安全提示词</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请在动手前先说明你计划运行的命令和可能影响的文件。不要读取 `.env`、密钥、token 或任何私有凭据。不要执行删除数据、发布、部署或迁移命令，除非我明确确认。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><h2>团队建议</h2>
<ul>
<li>在 <code>AGENTS.md</code> 写清楚禁止事项。</li>
<li>把高风险命令放进人工审批流程。</li>
<li>给测试、lint、类型检查提供明确命令。</li>
<li>避免把生产凭据放在普通开发环境里。</li>
<li>对 Codex 产出的 PR 仍然执行正常代码审查。</li>
</ul>
]]></content>
    <published>2026-05-02T01:14:48.000Z</published>
  </entry>
  <entry>
    <title type="text">Cloud、IDE 与桌面 App</title>
    <id>https://codexguide.ai/guide/07-cloud-ide-app.html</id>
    <link href="https://codexguide.ai/guide/07-cloud-ide-app.html"/>
    <updated>2026-05-02T01:14:48.000Z</updated>
    <summary type="html"><![CDATA[
<p>Codex 可以出现在多个使用界面中。你可以根据任务类型选择最顺手的入口。</p>
<div class="hint-container tip">
<p class="hint-container-title">最后核对</p>
<p>OpenAI 官方资料描述 Codex 覆盖 CLI、Web/Cloud、IDE extension 和 App 等使用界面。最后核对日期：2026-05-02。请以 <a href="https://openai.com/codex/" target="_blank" rel="noopener noreferrer">OpenAI Codex 产品页</a>、<a href="https://platform.openai.com/docs/codex" target="_blank" rel="noopener noreferrer">Codex cloud docs</a> 和 <a href="https://help.openai.com/en/articles/11369540-codex-in-chatgpt" target="_blank" rel="noopener noreferrer">Codex in ChatGPT Help Center</a> 为准。</p>
</div>]]></summary>
    <content type="html"><![CDATA[
<p>Codex 可以出现在多个使用界面中。你可以根据任务类型选择最顺手的入口。</p>
<div class="hint-container tip">
<p class="hint-container-title">最后核对</p>
<p>OpenAI 官方资料描述 Codex 覆盖 CLI、Web/Cloud、IDE extension 和 App 等使用界面。最后核对日期：2026-05-02。请以 <a href="https://openai.com/codex/" target="_blank" rel="noopener noreferrer">OpenAI Codex 产品页</a>、<a href="https://platform.openai.com/docs/codex" target="_blank" rel="noopener noreferrer">Codex cloud docs</a> 和 <a href="https://help.openai.com/en/articles/11369540-codex-in-chatgpt" target="_blank" rel="noopener noreferrer">Codex in ChatGPT Help Center</a> 为准。</p>
</div>
<h2>CLI</h2>
<p>适合：</p>
<ul>
<li>本地项目里的快速修改。</li>
<li>需要频繁跑测试和看 diff 的任务。</li>
<li>你希望紧贴终端工作流。</li>
</ul>
<h2>IDE</h2>
<p>适合：</p>
<ul>
<li>边读代码边让 Codex 解释上下文。</li>
<li>在编辑器里快速处理局部问题。</li>
<li>结合现有调试、跳转和版本控制能力。</li>
</ul>
<h2>Cloud / Web</h2>
<p>适合：</p>
<ul>
<li>较长的任务。</li>
<li>多个任务并行推进。</li>
<li>让 Codex 在独立环境里分析仓库、提出 PR 或回答代码问题。</li>
</ul>
<p>使用前建议确认：</p>
<ul>
<li>仓库权限是否正确。</li>
<li>环境配置是否足够跑测试。</li>
<li>是否需要网络访问。</li>
<li>任务说明是否包含验证标准。</li>
</ul>
<h2>桌面 App</h2>
<p>适合：</p>
<ul>
<li>在多个项目、多个任务之间切换。</li>
<li>管理并行 agent 工作。</li>
<li>使用本地工作树、插件、技能和自动化能力。</li>
</ul>
<h2>选择建议</h2>
<p>| 任务 | 推荐入口 |<br>
|</p>
]]></content>
    <published>2026-05-02T01:14:48.000Z</published>
  </entry>
  <entry>
    <title type="text">Skills、Automations 与团队沉淀</title>
    <id>https://codexguide.ai/guide/08-skills-automations.html</id>
    <link href="https://codexguide.ai/guide/08-skills-automations.html"/>
    <updated>2026-05-02T01:14:48.000Z</updated>
    <summary type="html"><![CDATA[
<p>当团队开始稳定使用 Codex 后，真正的收益来自复用：把做得好的流程沉淀下来。</p>
<h2>Skills</h2>
<p>Skills 适合固化一类任务的做法，例如：</p>
<ul>
<li>代码审查标准。</li>
<li>文档生成规范。</li>
<li>发布说明格式。</li>
<li>数据分析流程。</li>
<li>特定框架的迁移步骤。</li>
</ul>
<p>一个好的 Skill 应该包含：</p>
<ul>
<li>触发场景。</li>
<li>输入要求。</li>
<li>操作步骤。</li>
<li>验证方式。</li>
<li>禁止事项。</li>
</ul>]]></summary>
    <content type="html"><![CDATA[
<p>当团队开始稳定使用 Codex 后，真正的收益来自复用：把做得好的流程沉淀下来。</p>
<h2>Skills</h2>
<p>Skills 适合固化一类任务的做法，例如：</p>
<ul>
<li>代码审查标准。</li>
<li>文档生成规范。</li>
<li>发布说明格式。</li>
<li>数据分析流程。</li>
<li>特定框架的迁移步骤。</li>
</ul>
<p>一个好的 Skill 应该包含：</p>
<ul>
<li>触发场景。</li>
<li>输入要求。</li>
<li>操作步骤。</li>
<li>验证方式。</li>
<li>禁止事项。</li>
</ul>
<h2>Automations</h2>
<p>Automations 适合周期性、重复性或需要提醒的任务，例如：</p>
<ul>
<li>每周检查过期依赖。</li>
<li>定期整理 issue。</li>
<li>监控 CI 失败。</li>
<li>提醒更新文档。</li>
<li>汇总仓库近期变更。</li>
</ul>
<h2>团队知识库</h2>
<p>建议沉淀三类内容：</p>
<ul>
<li><code>AGENTS.md</code>：项目级规则。</li>
<li><code>recipes/</code>：可复用案例。</li>
<li><code>troubleshooting</code>：失败模式和处理方式。</li>
</ul>
<p>每次 Codex 成功解决一个典型问题，都可以把任务说明、关键步骤和验证命令整理成案例。长期看，这比单次“让 AI 写代码”更有复利。</p>
]]></content>
    <published>2026-05-02T01:14:48.000Z</published>
  </entry>
  <entry>
    <title type="text">排障手册</title>
    <id>https://codexguide.ai/guide/09-troubleshooting.html</id>
    <link href="https://codexguide.ai/guide/09-troubleshooting.html"/>
    <updated>2026-05-02T01:14:48.000Z</updated>
    <summary type="html"><![CDATA[
<p>本页收集 Codex 使用中的常见问题。欢迎通过 PR 持续补充。</p>
<h2>Codex 找不到项目上下文</h2>
<p>可能原因：</p>
<ul>
<li>你不在项目根目录。</li>
<li>仓库缺少 README、测试命令或项目说明。</li>
<li>monorepo 没有说明包边界。</li>
</ul>
<p>处理方式：</p>
<ul>
<li>先让 Codex 只读目录并总结项目结构。</li>
<li>添加或更新 <code>AGENTS.md</code>。</li>
<li>在任务说明里指定相关目录。</li>
</ul>
<h2>Codex 改动范围太大</h2>]]></summary>
    <content type="html"><![CDATA[
<p>本页收集 Codex 使用中的常见问题。欢迎通过 PR 持续补充。</p>
<h2>Codex 找不到项目上下文</h2>
<p>可能原因：</p>
<ul>
<li>你不在项目根目录。</li>
<li>仓库缺少 README、测试命令或项目说明。</li>
<li>monorepo 没有说明包边界。</li>
</ul>
<p>处理方式：</p>
<ul>
<li>先让 Codex 只读目录并总结项目结构。</li>
<li>添加或更新 <code>AGENTS.md</code>。</li>
<li>在任务说明里指定相关目录。</li>
</ul>
<h2>Codex 改动范围太大</h2>
<p>处理方式：</p>
<ul>
<li>明确“只修改这些文件”。</li>
<li>要求“先输出计划，不要动手”。</li>
<li>把任务拆成更小的步骤。</li>
<li>在 review 时拒绝无关重构。</li>
</ul>
<h2>测试跑不起来</h2>
<p>处理方式：</p>
<ul>
<li>让 Codex 先定位测试命令。</li>
<li>检查依赖是否安装。</li>
<li>区分环境问题和代码问题。</li>
<li>如果是环境问题，让 Codex 记录阻塞，而不是继续乱改。</li>
</ul>
<h2>生成内容不准确</h2>
<p>处理方式：</p>
<ul>
<li>要求 Codex 引用它依据的文件。</li>
<li>对官方事实要求附链接。</li>
<li>让它区分“已确认”和“推测”。</li>
<li>让它先读代码再写文档。</li>
</ul>
<h2>登录或权限问题</h2>
<p>处理方式：</p>
<ul>
<li>更新 Codex CLI 到最新版本。</li>
<li>重新运行登录流程。</li>
<li>检查当前账号计划和组织策略。</li>
<li>查看官方 Help Center 的 Codex 相关文章。</li>
</ul>
]]></content>
    <published>2026-05-02T01:14:48.000Z</published>
  </entry>
  <entry>
    <title type="text">官方资料索引</title>
    <id>https://codexguide.ai/reference/</id>
    <link href="https://codexguide.ai/reference/"/>
    <updated>2026-05-02T01:14:48.000Z</updated>
    <summary type="html"><![CDATA[
<p>本页整理 Codex 相关官方资料。涉及价格、计划、模型、可用地区、功能开关等时间敏感信息时，请优先打开原文确认。</p>
<p>最后核对日期：2026-05-02。</p>
<h2>OpenAI 官方</h2>
<ul>
<li><a href="https://openai.com/codex/" target="_blank" rel="noopener noreferrer">Codex 产品页</a>：Codex 的产品定位、使用界面和团队能力概览。</li>
<li><a href="https://help.openai.com/en/articles/11369540-codex-in-chatgpt" target="_blank" rel="noopener noreferrer">Codex in ChatGPT Help Center</a>：计划可用性、入口和常见问题。</li>
<li><a href="https://help.openai.com/en/articles/11096431-openai-codex-cli-getting-started" target="_blank" rel="noopener noreferrer">OpenAI Codex CLI Getting Started</a>：CLI 入门、安装和基础能力。</li>
<li><a href="https://platform.openai.com/docs/codex" target="_blank" rel="noopener noreferrer">Codex cloud docs</a>：云端任务、GitHub 连接和仓库工作流。</li>
<li><a href="https://openai.com/index/introducing-codex/" target="_blank" rel="noopener noreferrer">Introducing Codex</a>：Codex 发布背景和云端软件工程代理介绍。</li>
<li><a href="https://openai.com/index/introducing-the-codex-app/" target="_blank" rel="noopener noreferrer">Introducing the Codex app</a>：Codex App 相关介绍。</li>
<li><a href="https://openai.com/index/unrolling-the-codex-agent-loop/" target="_blank" rel="noopener noreferrer">Unrolling the Codex agent loop</a>：Codex agent loop 背后的工作方式介绍。</li>
</ul>]]></summary>
    <content type="html"><![CDATA[
<p>本页整理 Codex 相关官方资料。涉及价格、计划、模型、可用地区、功能开关等时间敏感信息时，请优先打开原文确认。</p>
<p>最后核对日期：2026-05-02。</p>
<h2>OpenAI 官方</h2>
<ul>
<li><a href="https://openai.com/codex/" target="_blank" rel="noopener noreferrer">Codex 产品页</a>：Codex 的产品定位、使用界面和团队能力概览。</li>
<li><a href="https://help.openai.com/en/articles/11369540-codex-in-chatgpt" target="_blank" rel="noopener noreferrer">Codex in ChatGPT Help Center</a>：计划可用性、入口和常见问题。</li>
<li><a href="https://help.openai.com/en/articles/11096431-openai-codex-cli-getting-started" target="_blank" rel="noopener noreferrer">OpenAI Codex CLI Getting Started</a>：CLI 入门、安装和基础能力。</li>
<li><a href="https://platform.openai.com/docs/codex" target="_blank" rel="noopener noreferrer">Codex cloud docs</a>：云端任务、GitHub 连接和仓库工作流。</li>
<li><a href="https://openai.com/index/introducing-codex/" target="_blank" rel="noopener noreferrer">Introducing Codex</a>：Codex 发布背景和云端软件工程代理介绍。</li>
<li><a href="https://openai.com/index/introducing-the-codex-app/" target="_blank" rel="noopener noreferrer">Introducing the Codex app</a>：Codex App 相关介绍。</li>
<li><a href="https://openai.com/index/unrolling-the-codex-agent-loop/" target="_blank" rel="noopener noreferrer">Unrolling the Codex agent loop</a>：Codex agent loop 背后的工作方式介绍。</li>
</ul>
<h2>GitHub</h2>
<ul>
<li><a href="https://github.com/openai/codex" target="_blank" rel="noopener noreferrer">openai/codex</a>：Codex CLI 开源仓库。</li>
<li><a href="https://github.com/openai/codex/blob/main/docs/agents_md.md" target="_blank" rel="noopener noreferrer">AGENTS.md 相关文档</a>：项目规则文件相关说明。</li>
</ul>
<h2>如何使用这些资料</h2>
<ul>
<li>入门安装优先看 Help Center 和 GitHub README。</li>
<li>了解产品边界优先看 OpenAI Codex 产品页。</li>
<li>做团队接入时优先看 Help Center、平台文档和企业相关说明。</li>
<li>写教程时不要整段翻译原文，应转化成中文场景和可复现步骤。</li>
</ul>
]]></content>
    <published>2026-05-02T01:14:48.000Z</published>
  </entry>
  <entry>
    <title type="text">让 Codex 帮你做代码审查</title>
    <id>https://codexguide.ai/recipes/code-review.html</id>
    <link href="https://codexguide.ai/recipes/code-review.html"/>
    <updated>2026-05-02T01:14:48.000Z</updated>
    <summary type="html"><![CDATA[
<p>Codex 很适合做第一轮高密度审查：找回归风险、漏测、安全问题和边界情况。</p>
<h2>适用场景</h2>
<ul>
<li>你已经有一组本地改动或 PR diff。</li>
<li>想在提交给同事前先做自检。</li>
<li>想让 Codex 重点检查行为风险，而不是只看代码风格。</li>
</ul>
<h2>任务说明</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请审查当前 git diff。请以代码审查者身份输出发现，不要直接修改文件。</span></span>
<span class="line"><span></span></span>
<span class="line"><span>重点关注：</span></span>
<span class="line"><span>- 可能的行为回归</span></span>
<span class="line"><span>- 安全或权限风险</span></span>
<span class="line"><span>- 错误处理遗漏</span></span>
<span class="line"><span>- 并发、缓存、状态同步问题</span></span>
<span class="line"><span>- 缺失测试</span></span>
<span class="line"><span>- 与现有代码风格不一致的地方</span></span>
<span class="line"><span></span></span>
<span class="line"><span>输出要求：</span></span>
<span class="line"><span>1. 按严重程度排序。</span></span>
<span class="line"><span>2. 每条问题引用文件和行号。</span></span>
<span class="line"><span>3. 说明为什么这是问题。</span></span>
<span class="line"><span>4. 给出最小修复建议。</span></span>
<span class="line"><span>5. 如果没有发现问题，也请说明仍然建议人工检查的点。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>]]></summary>
    <content type="html"><![CDATA[
<p>Codex 很适合做第一轮高密度审查：找回归风险、漏测、安全问题和边界情况。</p>
<h2>适用场景</h2>
<ul>
<li>你已经有一组本地改动或 PR diff。</li>
<li>想在提交给同事前先做自检。</li>
<li>想让 Codex 重点检查行为风险，而不是只看代码风格。</li>
</ul>
<h2>任务说明</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请审查当前 git diff。请以代码审查者身份输出发现，不要直接修改文件。</span></span>
<span class="line"><span></span></span>
<span class="line"><span>重点关注：</span></span>
<span class="line"><span>- 可能的行为回归</span></span>
<span class="line"><span>- 安全或权限风险</span></span>
<span class="line"><span>- 错误处理遗漏</span></span>
<span class="line"><span>- 并发、缓存、状态同步问题</span></span>
<span class="line"><span>- 缺失测试</span></span>
<span class="line"><span>- 与现有代码风格不一致的地方</span></span>
<span class="line"><span></span></span>
<span class="line"><span>输出要求：</span></span>
<span class="line"><span>1. 按严重程度排序。</span></span>
<span class="line"><span>2. 每条问题引用文件和行号。</span></span>
<span class="line"><span>3. 说明为什么这是问题。</span></span>
<span class="line"><span>4. 给出最小修复建议。</span></span>
<span class="line"><span>5. 如果没有发现问题，也请说明仍然建议人工检查的点。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>进一步让它修复</h2>
<p>审查结束后，不要让它一次性修所有问题。选择一条高优先级问题：</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请只修复审查结果中的第 1 条问题。保持改动最小，补充必要测试，并运行相关验证命令。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><h2>人工复核</h2>
<p>Codex 审查不能替代团队 review。它适合提高信噪比，但合并前仍要由熟悉业务的人确认需求、兼容性和上线风险。</p>
]]></content>
    <published>2026-05-02T01:14:48.000Z</published>
  </entry>
  <entry>
    <title type="text">修复一个测试失败</title>
    <id>https://codexguide.ai/recipes/fix-failing-test.html</id>
    <link href="https://codexguide.ai/recipes/fix-failing-test.html"/>
    <updated>2026-05-02T01:14:48.000Z</updated>
    <summary type="html"><![CDATA[
<p>这是最适合新手的 Codex 实战任务之一，因为它有明确的失败信号和验证闭环。</p>
<h2>适用场景</h2>
<ul>
<li>仓库已经有测试。</li>
<li>当前有一个或少量测试失败。</li>
<li>失败和环境无关，或环境问题也能被清楚识别。</li>
</ul>
<h2>任务说明</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请修复当前仓库中的测试失败。</span></span>
<span class="line"><span></span></span>
<span class="line"><span>要求：</span></span>
<span class="line"><span>1. 先运行测试命令，记录失败信息。</span></span>
<span class="line"><span>2. 根据失败信息阅读相关测试和实现代码。</span></span>
<span class="line"><span>3. 找到根因后再修改，不要做无关重构。</span></span>
<span class="line"><span>4. 修改最少必要文件。</span></span>
<span class="line"><span>5. 修复后重新运行失败相关的测试。</span></span>
<span class="line"><span>6. 最后总结根因、改动文件、验证命令和剩余风险。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>]]></summary>
    <content type="html"><![CDATA[
<p>这是最适合新手的 Codex 实战任务之一，因为它有明确的失败信号和验证闭环。</p>
<h2>适用场景</h2>
<ul>
<li>仓库已经有测试。</li>
<li>当前有一个或少量测试失败。</li>
<li>失败和环境无关，或环境问题也能被清楚识别。</li>
</ul>
<h2>任务说明</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请修复当前仓库中的测试失败。</span></span>
<span class="line"><span></span></span>
<span class="line"><span>要求：</span></span>
<span class="line"><span>1. 先运行测试命令，记录失败信息。</span></span>
<span class="line"><span>2. 根据失败信息阅读相关测试和实现代码。</span></span>
<span class="line"><span>3. 找到根因后再修改，不要做无关重构。</span></span>
<span class="line"><span>4. 修改最少必要文件。</span></span>
<span class="line"><span>5. 修复后重新运行失败相关的测试。</span></span>
<span class="line"><span>6. 最后总结根因、改动文件、验证命令和剩余风险。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>你要重点检查什么</h2>
<ul>
<li>Codex 是否真的复现了失败。</li>
<li>它是否理解测试期望，而不是简单改测试迁就实现。</li>
<li>修复是否影响其他行为。</li>
<li>是否新增了必要的边界测试。</li>
</ul>
<h2>常见追问</h2>
<p>如果它只改测试：</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请解释为什么应该修改测试而不是实现。这个测试原本表达的业务期望是什么？有没有官方需求、README 或其他测试可以佐证？</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>如果它跑不通测试：</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>请区分当前失败是环境问题、依赖问题还是代码问题。不要继续改业务代码，先给出阻塞原因和可执行的修复建议。</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div>]]></content>
    <published>2026-05-02T01:14:48.000Z</published>
  </entry>
  <entry>
    <title type="text">实战案例库</title>
    <id>https://codexguide.ai/recipes/</id>
    <link href="https://codexguide.ai/recipes/"/>
    <updated>2026-05-02T01:14:48.000Z</updated>
    <summary type="html"><![CDATA[
<p>这里会收集可复现、可改写、可复制到真实项目里的 Codex 使用案例。</p>
<h2>案例格式</h2>
<p>每个案例建议包含：</p>
<ul>
<li>场景：什么项目、什么问题。</li>
<li>目标：希望 Codex 完成什么。</li>
<li>任务说明：可以直接复制的 prompt。</li>
<li>过程要点：Codex 应该先读什么、跑什么。</li>
<li>验证方式：命令、测试、人工检查。</li>
<li>风险提醒：什么时候不适合直接照抄。</li>
</ul>
<h2>已有案例</h2>
<ul>
<li><a href="/recipes/fix-failing-test">修复一个测试失败</a></li>
<li><a href="/recipes/code-review">让 Codex 帮你做代码审查</a></li>
</ul>]]></summary>
    <content type="html"><![CDATA[
<p>这里会收集可复现、可改写、可复制到真实项目里的 Codex 使用案例。</p>
<h2>案例格式</h2>
<p>每个案例建议包含：</p>
<ul>
<li>场景：什么项目、什么问题。</li>
<li>目标：希望 Codex 完成什么。</li>
<li>任务说明：可以直接复制的 prompt。</li>
<li>过程要点：Codex 应该先读什么、跑什么。</li>
<li>验证方式：命令、测试、人工检查。</li>
<li>风险提醒：什么时候不适合直接照抄。</li>
</ul>
<h2>已有案例</h2>
<ul>
<li><a href="/recipes/fix-failing-test">修复一个测试失败</a></li>
<li><a href="/recipes/code-review">让 Codex 帮你做代码审查</a></li>
</ul>
<h2>待补充方向</h2>
<ul>
<li>从 0 给项目补 <code>AGENTS.md</code>。</li>
<li>给旧项目补第一批测试。</li>
<li>迁移包管理器。</li>
<li>拆分超大文件。</li>
<li>修复 CI 失败。</li>
<li>生成发布说明。</li>
<li>整理 API 文档。</li>
</ul>
]]></content>
    <published>2026-05-02T01:14:48.000Z</published>
  </entry>
</feed>