Codex 保姆级入门教程
一、Codex 适合什么样的场景?
▫️
下面的五种情况,都适合选用Codex:
1. 已经有 ChatGPT Plus/Pro 订阅,那就优先试 Codex。每个月交那 20 刀,终于不只是用来写周报了。
2. 想要 GUI,不想在终端里和 AI 大眼瞪小眼,想点点鼠标把活干了
3. 被账号稳定性折腾怕了,多一个官方工具,就多一条备用工作流。
4. 想先低成本试试,Codex 是否包含在你的套餐里,以官方页面和客户端显示为准。能用就先用别先付费上头。

二、如何安装 Codex ?
Codex的安装过程并不复杂,一共就几步,只要电脑配置不是太差,基本都能跑起来。
环境要求
需要安装Node.js和git。
代码块
Plain Text
node --version
npm --version
git --version
安装 CLI
App 安装

42%

58%
云端版
直接访问:🔗云端版

IDE 插件
如果你用 VS Code、Cursor 或 Windsurf,可以装插件:
安装地址:🔗IDE插件
装完之后在编辑器里就能直接调用 Codex。

到这里你已经有四条路了。新手建议从 App 开始,开发者建议从 CLI 开始,已经有 GitHub 仓库的人可以直接试云端版。
别纠结入口,工具不是对象,不需要从一而终。
三、在 CLI 端使用 Codex
CLI 是 Codex 最像“开发者工具”的形态。你在终端里说需求,它在项目里改文件、跑命令、修问题。
启动
代码块
Plain Text
codex
👉 直接执行:
代码块
Plain Text
codex logout
或者一步到位:
代码块
Plain Text
codex login
登录方式
方案一:Sign in with ChatGPT(推荐)
会打开浏览器,用 ChatGPT 账号授权。
方案二:Enter API Key
模型选择
如果想切换模型,用 /model 命令。
30 秒上手
装好了,先跑一个试试。别上来就让它重构祖传系统,先拿小游戏练手,心态比较健康。
在 D 盘新建一个test文件夹,然后打开终端输入命令:
代码块
Plain Text
cd d:\test\
然后输入下面命令:
代码块
Plain Text
codex "用 Python 写一个贪吃蛇的游戏"
你不需要一开始就告诉它用什么框架、怎么组织代码,它会先根据需求做判断。这就是 AI 编码工具的核心价值:你负责描述目标,它负责拆任务、改文件、跑命令。
试完这一个,你就知道 Codex 大概是什么感觉了。后面再把它放进真实项目里,价值会更明显。
当然,AI 写代码和人写代码一样,都需要你 review。不要把它当成完全不用检查的自动交付机器。
常用命令
#BofbtdoCzZIh text{white-space:pre}.fb0{stroke:var(--N900-FG, 0.15)}.fx0{stroke-miterlimit:10}.fa1{fill:#bbbfc4}.fx1{font:normal 400 12px MonospacedNumber,LarkHackSafariFont,LarkEmojiFont,LarkChineseQuote,-apple-system,BlinkMacSystemFont,Helvetica Neue,Tahoma,PingFang SC,Microsoft Yahei,Arial,Hiragino Sans GB,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.fx2{text-anchor:middle}.fx3{dominant-baseline:central}.fx4{stroke:none}.fc0{fill:var(--text-caption)}.fa2{fill:var(--text-link-disabled)}.fa3{fill:rgba(0, 0, 0, 0.05)}.fx5{font:700 normal 13px MonospacedNumber, LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Tahoma, "PingFang SC", "Microsoft Yahei", Arial, "Hiragino Sans GB", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}.fx6{text-anchor:start}.fx7{dominant-baseline:alphabetic}.fc1{fill:rgb(63, 63, 63)}.fx8{font:400 normal 12px LarkHackSafariFont, LarkEmojiFont, "monospace", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, "Noto Sans", Tahoma, "Nimbus Sans L", Arial, "Liberation Sans", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Source Han Sans CN", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", STHeiti, SimHei, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", system-ui}.fc2{fill:rgb(221, 17, 68)}.fx9{font:400 normal 13px MonospacedNumber, LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Tahoma, "PingFang SC", "Microsoft Yahei", Arial, "Hiragino Sans GB", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}.fb1{fill:var(--N900-FG, 0.15)}.fb2{fill:rgb(223, 223, 223)}.fa4{fill:var(--bg-body)}AB1234567891011命令用途codex logincodex logoutcodex app/init/model/compact/new/plan/ask/settings登录退出启动桌面应用初始化切换模型压缩上下文开启新会话开启计划模式仅提问不执行打开设置
四、在 App 端使用 Codex
启动
App 适合两类人:一类是不想一直待在终端里,另一类是希望同时看项目文件、对话记录和修改内容。
打开方式有两种,一种是直接双击桌面Codex的图标,一种是执行命令codex app
基础使用
点击项目,然后选择使用现有文件夹,找到刚刚上面制作贪吃蛇的那个文件夹test
50%
50%
可以看到刚刚的对话都已经加载进来了。这一点很关键:Codex 不是只能单次问答,它会围绕一个项目持续工作。
点击右上角的切换文件树,可以看到当前目录下的文件。点击具体文件后,左侧可以预览内容,也可以直接在文件里做注释,让 Codex 按你的反馈继续修改。
这时候它就不只是“问答机器人”了,而是能围绕项目上下文继续修改。
65%
35%
右下角的设置里面还可以查看剩余额度。轻度使用一般够用,但额度策略会变化,最终以客户端显示为准。
五、在云端使用 Codex
云端版适合处理已经放到 GitHub 上的项目。你可以把它理解成:本地 Codex 是在你电脑上干活,云端 Codex 是连到你的 GitHub 仓库里干活。
如果你已经有 GitHub 仓库,可以直接跳到“连接 Codex 到 GitHub”。下面这段是从零创建仓库的完整流程。
初始化 Git 仓库
打开终端输入命令cd d:\test\
然后执行以下命令:
代码块
Plain Text
git init
执行完成后,可以看到 App 上面多了一个提交的按钮。
点击提交,在提交消息里填一段提交说明,然后点击继续,这样我们的修改记录就保存了。
这里不要学某些老项目,全员提交信息都是update,多年以后查记录,自己都想给自己一拳。
创建 GitHub 远程仓库
接下来我们打开 GitHub,创建一个名为test的远程仓库。
创建完成后可以看到这些提示。
我们在刚刚打开的终端执行如下命令。注意把下面的地址替换成你自己的仓库地址:
代码块
Plain Text
git remote add origin https://github.com/ailot/test.git
执行完成后,可以看到 App 上面的推送按钮变成可点击的了。
在刚才的终端继续执行命令。
代码块
Plain Text
git branch -M main
git push -u origin main
在执行完第二条命令后,会提示你登录 GitHub。
选择浏览器登录Sign in with your browser,出现这个界面就表示成功了。
终端同样可以看到推送成功的日志。
GitHub 仓库也能够看到我们刚刚推送的文件。
连接 Codex 到 GitHub
打开 https://chatgpt.com/codex/cloud,点击连接到 GitHub
点击继续 GitHub
291
选择Authorize进行授权。
406
然后我们进入云端 Codex 了。
575
按照如下步骤配置远端代码仓库。
556
选择刚刚我们在 GitHub 上面创建的test仓库,然后点击Install & Authorize,输入密码授权。
476
刷新页面,可以看到我们的test仓库已经在 Codex 里面了。
我让它看一下这是个什么项目。
这一步很适合用来测试 Codex 有没有看懂仓库。别一上来就让它“重构整个系统”,先问它“这是个什么项目”。
输完提示词,点击发送,可以看到它在下面创建了一个任务在执行。
532
点击进去可以看到具体的执行结果。
六、IDE 端使用 Codex
IDE 插件适合日常写代码的人。它最大的价值不是“再开一个聊天窗口”,而是直接读取当前项目上下文,在写代码的位置改。
这就很适合那种写到一半突然卡住的时刻:脑子说我懂了,手说你放过我。
打开VSCode,然后安装Codex IDE 插件,具体操作如下:
安装完成后重启 VS Code,然后打开刚刚我们在 D 盘的test文件夹,同样可以看到刚刚的对话都已经加载进来了。
后面还想怎么改,可以直接在对话框里面指挥。
▫️
建议从这几个场景开始用:
•
让它解释当前文件的作用
•
选中一段代码,让它重构或补注释
•
把报错信息贴进去,让它定位问题
•
让它给某个函数补单元测试
IDE 插件的优势是上下文更近,适合边写边改;CLI 的优势是执行力更强,适合让它完整跑一个任务。
简单说:IDE 插件适合边写边问,CLI 适合直接派活。
七、进阶用法
AGENTS.md 配置文件
在项目根目录创建一个 AGENTS.md 文件,告诉 Codex 你的项目规范。这个文件很重要,它相当于给 Codex 写一份”项目说明书”。
代码块
Plain Text
# 项目规范
- 语言:Python 3.11+
- 代码风格:PEP 8
- 测试框架:pytest
- 注释:中文注释
如果你是新手,可以先用下面这个更完整的模板:
代码块
Plain Text
# AGENTS.md
## 项目说明
这样 Codex 后面生成代码、跑命令、解释问题时会更贴合项目习惯。
常用场景
Codex 不只是写代码,还能:
•
代码重构,让它优化现有代码。
•
写单元测试,给函数补测试用例。
•
修复 Bug,把报错信息丢给它。
•
代码审查,让它 review 你的代码。
安全模式
Codex 有几种常见权限模式,不同版本界面里的中文翻译可能略有差异,但核心思路差不多:
•
• 默认权限,只给建议,适合你想先看方案。
•
• 自动审查,可以自动编辑文件,但关键操作会请示你。
•
• 完全访问,权限更大,可以自动执行更多操作。
新手推荐配置:
•
• 日常使用开"自动审查"模式。
•
• 删除文件、安装依赖、推送代码必须手动确认。
•
• 批量重构时,先让他制定方案,确认后再执行。
不要一开始就完全放权,等你熟悉了 Codex 的行为模式再逐步开放权限。
八、接入国内大模型
支持的平台
•
通义千问,阿里系,稳定性好。
•
硅基流动,聚合平台,模型多。
•
智谱 AI,国产大模型,中文能力强。
•
其他提供 OpenAI 兼容 API 的平台。
配置方法
打开 App 的设置,进入配置文件进行修改。
将config.toml里面的配置改成下面内容:
代码块
Plain Text
model = "qwen3.6-plus"
model_provider = "bailian"
[model_providers.bailian]
name = "bailian"
env_key = "BAILIAN_API_KEY"
base_url = "https://dashscope.aliyuncs.com/compatible-mode/v1"
然后在本地配置环境变量BAILIAN_API_KEY,具体步骤如下:
选中此电脑,点击右键,选择属性。
配置相关环境变量信息。
然后重启 Codex,配置即可生效。
验证国内模型是否生效
配置完成后,用这个简单任务测试一下:
代码块
Plain Text
用中文写一个 Python 脚本,打印"Hello 国内大模型",然后运行它。
如果Codex能理解中文指令、生成代码、成功运行,说明配置生效了。
九、常见问题
大家安装和使用Codex的过程中,未必是一帆风顺的,小灰在此列出几个Codex使用的常见问题和解决方案:
Codex 登录失败
问题表现:
浏览器授权后回到终端,提示失败。
解决方法:
检查网络连接。
清除浏览器缓存重试。
换用 API Key 方式。
执行 codex logout 后重新登录。
codex 相关命令找不到
问题表现:
提示错误 codex: command not found
解决方法:
代码块
Plain Text
# 重新安装
npm install -g @openai/codex
# 检查 npm 全局路径
npm config get prefix
确保 npm 全局路径在你的 PATH 里。
Windows 用户如果 PATH 配置很麻烦,建议先用 App,不要卡在 CLI 环境上。
接入国内模型时配置了环境变量,仍然提示找不到
解决方法:
Windows 用户配置完环境变量后,需要重启 Codex(完全退出再打开),如果还不行,试试重启电脑。
注意:由于 Codex 新版本使用 Responses API,不支持 wire_api = "chat" 配置,很多大模型厂家的 API 还没适配,所以能选择的模型不多。
因此大家能跑就用,跑不起来就换平台。
其中阿里百炼支持Responses接口的模型如下:
代码块
Plain Text
qwen3-maxqwen3-max-2026-01-23qwen3.6-plusqwen3.6-plus-2026-04-02qwen3.5-plusqwen3.5-plus-2026-02-15qwen3.6-flashqwen3.6-flash-2026-04-16qwen3.5-flashqwen3.5-flash-2026-02-23qwen3.6-35b-a3bqwen3.5-397b-a17bqwen3.5-122b-a10bqwen3.5-27bqwen3.5-35b-a3bqwen-plusqwen-flashqwen3-coder-plusqwen3-coder-flashqwen3-coder-next