跳到主要内容

Codex Goal 与 Plan 模式:规划并自动生成桌面应用

在使用 Codex 的过程中,点击输入框旁的加号,会看到 ADD 菜单下有四个选项:添加文件、Folder 目录、添加本地资源,以及目标(Goal)和计划(Plan)模式。很多小伙伴不清楚这两个模式到底有什么区别、该怎么用。本文就结合实际案例,带你从概念到操作完整走一遍:先用 Plan 规划方案,再切换到 Goal 自动执行,最终生成一个可安装的桌面应用。

一、Goal 与 Plan 到底是什么​

用一个生活中的例子来理解:

  • Goal(目标):就像旅游时的目的地,决定"我们要去哪"。
  • Plan(计划):就像旅游时的路线,决定"我们怎样才能到达那里"。

所以在 Codex 中,目标和计划不是二选一,而是一前一后的关系:

维度Goal(目标)Plan(计划)
本质终点,持续对齐路线,动之前先想清楚
作用跨多步工作保持同一标准,直到完成收集上下文、澄清问题、确定技术栈
特点持续生成的完成契约,结果要具体、成功要可验证实施前的推演,把复杂问题拆成可执行步骤
适用长期任务、多步骤、跨上下文持续推进任务复杂、方案不清,本轮先做决策和分析

使用建议:

  • 只使用 Plan:任务复杂、方案不清,但本轮需要先做决策和分析。
  • 只使用 Goal:终点非常明确,希望 Codex 持续推进到验收通过。
  • Plan + Goal 组合:实际开发中最推荐,长任务的最佳组合——先确定目标,再持续推进。

标准操作链路:

  1. 进入 Plan,收集上下文、提出关键问题;
  2. 形成清晰方案(明确范围、约束、风险与验证);
  3. 把终点改为 Goal,用于验证结果、定义完成;
  4. 边执行边引导。

二、实战:用 Plan 规划桌面应用方案​

接下来以之前的"词根词缀网站"为例,把它改造成一个更复杂的桌面应用。

在原来的根目录下点击箭头新建一个目录,保持在同一目录下,然后点击加号,先选择 Plan 计划模式。在输入框中描述需求:

根据这个词根词缀网站生成一个桌面应用
帮我设定实现计划
包括使用哪些技术
有哪些阶段
每一个阶段的节点是什么

点击发送。注意:使用 Plan 时,Codex 不会直接帮你写代码,而是先给出一份完整的计划。它会读取原始文件,并针对桌面版给出几条技术路线供你选择,例如优先采用哪条路线、首个版本支持哪些系统(这里选 macOS)、需要做到哪些层级等。你只需按推荐选项逐个点击"继续"。

过程中它还会就复习机制、数据保存方案(纯本地加导入导出 / 本地数据库)、首版交付程度等关键问题向你确认。这正是 Plan 的好处:在动手前就把技术路线和需求对齐,避免一次性生成后效果不满意、技术栈不擅长,白白浪费 Token。

Plan 模式生成的完整实施计划,包含技术选型、阶段与交付、验收标准

最终它给出了一份非常完整的实施计划,展开后可以看到:总体方案、技术选型、阶段与交付(第一阶段到第五阶段),以及验收标准。计划末尾会询问"是否实施此计划"——如果确认无误,点击实施即可开始执行;否则可以要求它调整。

三、切换到 Goal 模式自动执行​

如果只是想先让它按计划跑起来,也可以直接点击实施。但更推荐的做法是:确认计划后,切换到 Goal 模式,让它自动执行、自动测试,直到最终完成,全程无需人工干预。

操作方式:点击停止当前执行,再点击加号切换模式,选择 Goal 目标,确认已切换为目标模式后,输入:

按照我们的计划进行实施
直到最终完成

切换到 Goal 目标模式后自动执行计划,显示进行中的目标

此时界面会显示"进行中的目标"。为了让流程更顺畅,可以把权限从"请求批准"改为"替我审批"——这样一般问题它会自动审批执行,只有遇到风险问题才会请求你批准。设置完成后重新发送指令,就可以去喝杯咖啡等待了。

整个流程正好对应前面讲的规则:先 Plan 形成清晰方案 → 切换为 Goal → 边执行边验证。

四、验收成果:安装并使用桌面应用​

目标完成后,Codex 会提示是否允许使用,点击允许后进入打包环节。打包完成后,在 macOS 下生成的是一个 DMG 安装文件(如果使用 Windows,则会生成 EXE 文件,双击即可运行)。

Codex 打包生成的 DMG 安装文件,可直接分发给 macOS 用户

双击 DMG 打开,把应用拖入"应用程序"文件夹完成安装,之后就能在应用列表中找到它。打开后可以看到这是一个真正的桌面应用,窗口可以自由拖动,界面也做了适配。

实际体验功能相当完整:

  • 顶部有搜索框和切换按钮,输入 SUB 可以正常搜索到结果;
  • 支持按前缀、词根、后缀、已学进行筛选;
  • 支持导入 CSV 和导出数据;
  • 还包含今日学习、今日复习、统计等模块。

桌面应用运行效果,展示搜索、筛选、导入导出及学习统计功能

功能甚至比原来的网页版还要全,因为给它的上下文更多。生成的 DMG 可以分发给使用 Mac 的同事,EXE 则可以分发给使用 Windows 的小伙伴。

五、小结​

本节的核心是掌握两种模式的使用场景:

  • Plan 用于任务复杂、方案不清时,先做决策与分析,产出可执行路线;
  • Goal 用于终点明确、需要持续推进到验收通过的长任务;
  • 实际开发中推荐 Plan + Goal 组合:先用 Plan 规划任务,经你确认后切换到 Goal,让它一次性生成整个应用。

按"先规划、再设定目标、最后持续校准"的链路操作,既能避免无效 Token 消耗,又能让 AI 稳定地把复杂任务推进到完成。

课程推荐

想系统学习这门课程?

你已阅读完本文。需要更完整的知识体系,可以继续了解「Vibe Coding 实战课程」。

查看课程详情