Codex 最系统手把手教程,从入门到精通(附完整 PDF)
从零到精通:Codex 智能 Agent 工具本地部署与多模型配置实战
作为 2026 年最受关注的 AI Agent 工具之一,Codex 凭借其深度本地集成的能力,正在重塑开发者的日常工作流。
无论是日常的代码编写、系统运维,还是复杂的自动化任务,Codex 都能提供极强的工程支撑。
本文将为你提供一份系统化的实操指南,涵盖从环境安装、多模型配置、核心工作区管理,到高级自动化任务执行的全流程,帮助你快速掌握这一生产力工具。
一、 快速安装与界面初始化
要开始使用 Codex,我们首先需要完成客户端的安装与基础环境的配置。
1. 官方渠道下载与安装
Codex 官方提供了针对 macOS 和 Windows 双平台的客户端支持。

进入页面后,点击主界面的下载按钮即可获取对应系统的安装包。

对于 macOS 用户,下载 .dmg 文件后直接拖入应用程序文件夹即可完成安装。
对于 Windows 用户,除了常规的双击安装包外,还可以通过系统自带的包管理器 winget 进行快速部署。
在终端中执行以下命令:
winget install Codex -s msstore
这种方式无需手动下载安装包,系统会自动完成拉取与配置。
2. 界面布局与核心概念
安装完成后启动客户端,首先会进入登录界面。

你可以直接使用现有的 ChatGPT 或 OpenAI 账号进行授权登录。
需要注意的是,Codex 的可用模型权限与你的 ChatGPT 订阅层级挂钩。
免费用户可以使用基础功能,而高级的专用模型则需要相应的订阅支持。
你可以根据实际的开发强度选择适合自己的配置。
登录后,Codex 的主界面主要由四个核心区域组成:

- 中央对话区:这是日常与 AI 进行交互、发送指令的主要窗口。
- 左侧管理栏:用于管理所有的历史记录,分为“对话(Chats)”与“项目(Projects)”两层。

- 对话(Chats):适用于零碎、临时性的单次任务,例如查询特定 API 语法、解释一段代码等。
- 项目(Projects):这是 Codex 的核心工作空间。一个项目通常对应你本地电脑上的一个具体文件夹。

在项目模式下,你可以创建多个独立的“对话线程(Threads)”。
它们共享同一个项目文件夹中的上下文和文件资源,但各自的聊天历史相互隔离,避免了上下文混乱的问题。
3. 本地化语言设置
为了提升使用体验,建议在首次进入后将界面语言调整为中文。
点击左下角的 Settings(设置) 按钮,选择 General(通用) 选项卡。

在 Language(语言) 下拉菜单中选择“中文”。

设置完成后,客户端会自动下载语言包。
此时重启 Codex 客户端,界面即会切换为中文显示。
二、 进阶配置:无官方账号与多模型接入方案
如果你暂时没有官方账号,或者希望在本地开发环境配置中接入其他模型,Codex 提供了极具弹性的第三方模型配置接口。
1. 备用登录方式
在登录界面中,Codex 提供了“使用其他方式登录”的选项。

通过该选项,你可以直接使用 API Key 进行登录。
这为需要自定义模型服务的开发者提供了极大的便利。
2. 通过 CC-Switch 接入主流模型
为了在本地更方便地切换不同的模型,我们可以借助开源工具 CC-Switch。
该工具支持在不同的 API 服务之间进行一键切换。
你可以访问其 GitHub 仓库(farion1231/cc-switch)下载对应系统的安装包。

Windows 用户下载 .msi 格式安装包,Mac 用户下载对应的 .dmg 格式即可。

安装并打开 CC-Switch 后,可以在顶部导航栏中看到支持的客户端列表,点击选择 Codex 选项卡。

点击右上角的 “+” 号,新建一个模型配置。

在供应商列表中,你可以选择需要接入的服务商,例如 DeepSeek 或智谱 GLM。

在实际开发中,如果你没有 ChatGPT 账号,Codex 支持标准的 OpenAI Compatible API 配置。本教程使用 iThinkAPI 作为演示环境,通过自定义 Base URL 与 API Key 接入多模型。你可以在此测试 GPT-5.5、Claude Opus 4.8 或支持 2k/4k 高清输出的 GPT-Image-2 模型(生图成本约 0.05¥/张起,具体计费以服务文档为准)。
Base URL:https://token.ithinkai.cn/v1
API Key:YOUR_API_KEY
Model:以服务文档为准,最新模型 claude-fable-5, gpt-5.5, claude-opus-4-8,gpt-image-2 模型都有几乎在 0.05¥/图,支持 2k,4k

第二步:挑选模型与确定分组
在使用之前,请先确认您想使用的模型及其对应的线路。
1.
进入模型广场:点击顶部导航栏的 “模型广场”。
2.
搜索模型:在搜索框中输入关键词(如 gpt, claude, image 等)查找模型。

3. 确定模型分组(线路选择):
什么是分组? 每个分组代表一条不同的调用线路。由于 Tokenrouter 接入了多种资源,同一模型在不同分组下价格和质量不同。

选择建议:
官转/Azure 分组:官方原版线路,倍率较高(2.5x - 3.5x),适合对响应质量和稳定性要求极高的商业场景。
其他分组(逆向线路):包括 default、优质 等,均为高性能逆向渠道,倍率较低,性价比极高,适合日常使用。
策略:建议先从便宜的分组(如 default)试起,如果觉得不稳定,再切换到高价位分组。
第三步:创建 API 令牌 (Key)
这是最关键的一步,你需要生成一个 Key,并为其绑定你选中的分组。
1.
进入控制台:点击顶部导航栏的 “控制台”。
2.
令牌管理:在左侧菜单栏选择 “令牌管理” -> “添加令牌”。

3.
配置令牌信息:
名称:随便填,例如“我的开发测试”。
分组:重要! 这里必须勾选你在第二步中看中的分组(例如想用最便宜的线路,就选 default)。
限制使用模型:不要限制,留空即可。

4.
获取 Key:提交后回到列表,点击令牌旁边的复制图标,获取以 sk- 开头的字符串。请妥善保管,不要泄露。

以接入 DeepSeek 为例,配置时需要重点关注以下两个字段:
- API Key:登录对应模型的开放平台,在 API Keys 页面新建并复制你的密钥。


- 模型名称(Model Name):必须严格按照服务商官方文档提供的标准标识填入(例如
deepseek-chat),填错任何一个字符都会导致连接失败。

填写完毕后点击“添加”保存配置。
此时在 CC-Switch 主界面中激活该配置。

重新回到 Codex 客户端,你会发现系统已通过配置好的第三方接口自动完成登录,并在左下角显示当前激活的模型状态。

3. 解锁高级技能:Codex++ 的应用
如果你希望在使用第三方模型的同时,解锁原本需要官方账号支持的“Skills(技能)”等高级生态,可以关注 GitHub 上的开源辅助工具 Codex++ (CodexPlusPlus)。

该工具通过本地代理的方式,让第三方模型也能无缝调用 Codex 的内置技能。
具体配置步骤可以参考其仓库的 README 文档进行部署。
三、 核心工作流与项目空间管理
理解 Codex 的工作空间逻辑,是高效使用该工具的前提。
1. 创建与关联本地项目
在 Codex 中,所有的深度开发任务都应当在“项目”中进行。
点击左侧“项目”栏旁边的加号,你可以选择新建一个空白项目,或者直接关联电脑上已有的代码文件夹。

关联后,Codex 将获得该文件夹的上下文感知能力。
2. 权限控制机制
在项目对话框的左下角, Codex 提供了三档不同的安全权限设置:

- 默认权限(Ask to run):最安全的保守模式。AI 执行任何文件修改、终端命令等操作前,都必须弹窗等待你的手动确认。
- 自动审查(Auto-review):平衡效率与安全的推荐模式。日常常规操作自动执行,只有在涉及删除文件、修改敏感系统目录等高风险操作时才会进行拦截提示。
- 完全访问(Full access):高效率模式。AI 拥有完全的自主执行权,不再进行任何弹窗确认。建议仅在非常信任 AI 且项目有完善版本控制(如 Git)的情况下开启。
3. 推理档位与速度调节
在对话框右下角,你可以对模型的推理深度进行精细化控制:

- 推理档位(Reasoning Level):从 Low 到 Extra High。档位越高,模型在输出前进行的思考与链路推导越深,适合处理复杂的架构设计或疑难 Bug 排查,但相应的 Token 消耗和响应延迟也会增加。
- 速度模式:提供“标准”与“快速”两档。通常情况下,选择“标准”即可在保证输出质量的同时维持合理的调用成本。
4. 工作区隔离策略
在创建新对话时,Codex 允许你选择三种不同的工作区运行环境,这决定了 AI 修改代码时的安全边界:
- 直接修改(Local):AI 直接在你的本地原文件上进行修改。
- 隔离副本(Worktree):AI 会在后台自动创建一个代码副本(类似 Git 分支)进行修改。你可以在确认无误后再将其合并回主分支,有效防止代码被意外改乱。
- 云端(Cloud):将计算与执行任务托管到云端沙箱中运行,不占用本地计算资源。
对于初学者,强烈建议优先使用 隔离副本(Worktree) 模式进行开发。
四、 高效交互与需求提报技巧
在日常使用中,如何精准地将上下文与需求传递给 Codex,直接决定了其输出的质量。
1. 上下文精准喂入
- 使用 @ 符号指定文件:在对话框中输入
@,系统会弹出项目内的文件列表。直接搜索并选择目标文件,即可将其作为精确的上下文输入。需要注意的是,目前@仅支持定位到具体文件,暂不支持直接关联整个文件夹。 - 多模态图片输入:遇到运行报错、UI 样式偏差等问题时,无需费力用文字描述。直接将截图拖拽或粘贴至对话框中,Codex 即可实现看图定位问题。
- 语音输入:使用快捷键
Ctrl + M可以激活语音输入功能,系统会自动将语音转化为高准确度的文本,适合快速记录灵感或提报复杂需求。
2. 结构化需求模板
为了让 Codex 输出的代码符合预期,官方推荐在提报需求时遵循以下结构化公式:
- 提供背景材料:明确指出需要参考的文件、现有的接口定义或报错日志。
- 制定开发规矩:例如“必须使用 TypeScript 编写”、“严禁修改原有的数据库连接配置”、“保持现有的缩进与命名风格”。
- 明确验收标准:清晰定义什么样才算完成任务,例如“提供单元测试用例”、“确保页面在 3G 网络下加载不超过 2 秒”。
3. 计划模式(Plan Mode)的应用
面对较为复杂的重构或新功能开发任务,不要让 AI 直接写代码。
点击对话框左侧的加号,可以切换至 计划模式(Plan Mode)。

在此模式下,Codex 会先针对你的需求进行多维度的可行性分析,并输出一份详细的执行步骤规划。

在与你交互确认、调整步骤并最终达成共识后,它才会正式转入代码编写阶段。

这种“先规划、后动手”的机制能大幅减少因理解偏差导致的返工。
4. 目标模式(Goal Mode)
对于需要跨越多个步骤、持续时间较长的复合型任务,可以使用 目标模式(Goal Mode)。
你只需给出一个终极目标,Codex 会自动将其拆解为多个子任务,并以自主循环的方式逐个推进。
中途你可以随时暂停、微调方向或撤销任务,非常适合用于自动化的项目初始化或长链路的测试流程。
五、 协同审查与环境自定义
Codex 不仅是一个代码生成器,更是一个完整的协同开发环境。
1. 审阅面板(Review Panel)
AI 修改完代码后,如何安全地进行 Code Review?
Codex 提供了直观的审阅面板,将所有改动以 diff(差异对比)的形式展现出来。
- 逐处确认:你可以点击每一处改动旁的“接受”或“拒绝”,实现精细化的代码合入。
- 一键回滚:如果发现整体修改方向有误,可以一键撤销本次对话产生的所有文件变动,无缝回到修改前的状态。
- 行内追问:在审阅代码时,将鼠标悬停在特定代码行上,点击出现的加号,即可针对该行代码直接向 AI 提出修改意见,实现极高效率的局部微调。
2. 内置浏览器与可视化批注
在进行前端网页开发时,Codex 的内置浏览器提供了极佳的可视化交互体验。

网页运行起来后,你可以在 Codex 内部直接预览页面效果。
利用右上角的 批注(Annotate) 工具,你可以直接在预览页面上圈选任意 UI 元素。

例如,直接圈选一个按钮并输入“将此按钮颜色改为深蓝色,并向右移动 20 像素”,Codex 就会自动定位到对应的 CSS 文件并完成修改。

这种所见即所得的交互方式,极大地降低了前端调试的沟通成本。
3. 插件与技能(Plugins & Skills)管理
Codex 拥有丰富的生态扩展,且全部提供了直观的可视化管理界面。
点击左侧的“插件”图标,你可以在“插件(Plugins)”和“技能(Skills)”两个维度进行配置。

系统已经预装了大量开箱即用的官方插件,帮助你快速对接外部服务。

在技能面板中,你可以管理各种原子化的 AI 能力。

在对话框中输入 / 或 $ 即可快速唤醒并调用这些技能。

如果需要安装社区提供的第三方技能,只需将对应的 Skill 链接直接发送给 Codex,它就会自动解析并完成本地安装。
4. 个性化规则定制(AGENTS.md)
为了让 Codex 完美契合你的个人开发习惯,你可以通过 AGENTS.md 文件来为其制定行为准则。
- 全局规则:在设置中的“自定义指令(Custom Instructions)”中配置。这相当于全局的
AGENTS.md,对所有项目生效。

- 项目规则:在项目根目录下创建一个名为
AGENTS.md的文件。你无需手动编写,只需对 Codex 说:“请根据当前项目的技术栈和我的开发习惯,为我生成一份项目级的 AGENTS.md 规则文件”,它就会自动扫描项目并为你量身定制。
5. 记忆与额度管理
在个性化设置中,建议开启“记忆功能(Memory)”。

开启后,Codex 会在对话闲置时自动提炼并记住你的开发习惯、常用库偏好等,在后续对话中自动应用。
如果你需要随时掌握自己的 Token 消耗情况,可以在对话框中输入 /status。

系统会以直观的图表形式展示你当前的额度剩余情况以及重置时间。
六、 高级自动化与屏幕接管(macOS 专属)
在 macOS 系统下,Codex 释放了更为激进的自动化能力,允许 AI 跨越代码层面,直接与操作系统进行交互。
1. 计算机使用能力(Computer Use)
通过该功能,Codex 可以通过模拟鼠标点击、键盘输入和屏幕截图的方式,直接操控你的 macOS 系统。
要启用此功能,需先在设置中找到并开启“电脑操控”开关。

启用后,在对话框中通过 @ 唤醒 Computer Use,并输入你的任务指令。
例如:“帮我打开浏览器,搜索最新的 React 19 文档,并将新特性总结成一个 Markdown 文件保存到当前项目目录中。”

在执行过程中,屏幕上方会显示高亮的接管提示。
为了保障安全,当遇到系统权限弹窗或敏感信息输入时,系统会自动暂停并等待人工接管。
2. 定时任务自动化
Codex 还支持基于时间的定时任务托管。

你可以为其设定特定的触发时间,例如“每周五下午 5 点自动对当前项目进行代码质量巡检,并生成一份 PDF 报告发送到指定邮箱”。
设定完成后,Codex 将在后台静默运行,实现完全的自动化运维。
注:上述“计算机使用”与“定时任务”功能目前仅在 macOS 客户端提供,Windows 版本的支持有待官方后续更新。
七、 常见问题排查与避坑指南
在实际部署与使用 Codex 的过程中,开发者常会遇到以下几类典型问题,你可以对照进行排查:
1. API 接入报错与连接失败
- 排查思路:如果使用 CC-Switch 接入第三方模型时出现连接超时或
401/404报错,首先检查 API Key 是否复制完整。其次,重点核对“模型名称(Model Name)”是否与服务商文档完全一致。 - 网络环境配置:确保你的本地网络能够正常访问所配置的 API 节点。如果使用本地开发环境配置,可以在 CC-Switch 中测试接口的连通性。
2. 上下文过载与 AI 幻觉
- 避坑点:避免在一个对话线程(Thread)中进行过于长期的、跨越多个不同主题的交流。随着上下文的累积,AI 极易出现记忆混淆或产生幻觉。
- 最佳实践:坚持“一事一议”原则。针对每一个具体的 Bug 修复或功能模块开发,都在项目下新建一个 Thread。任务完成后及时归档,保持上下文的干净。
3. 代码被意外覆盖或改乱
- 避坑点:在“完全访问”权限下,直接修改(Local)模式有概率因 AI 理解偏差导致本地未提交的代码被覆盖。
- 最佳实践:日常开发中务必开启 隔离副本(Worktree) 模式,或者在让 AI 动手前,确保本地代码已进行 Git 提交。同时,将权限设置为“自动审查(Auto-review)”,在关键步骤保留人工把关的余地。
八、 总结
从基础的本地客户端部署,到通过多模型聚合平台接入不同的 API 服务,再到深度利用计划模式、可视化批注和高级自动化能力,Codex 展示了下一代 AI 辅助开发工具的无限可能。
工具的强大在于合理的使用策略。
建议从最基础的“项目”管理和“自动审查”权限开始,逐步摸索出最适合自己团队的 AGENTS.md 规则。
随着你与工具默契度的提升,它将成为你本地开发中最得力的助手。
更多推荐



所有评论(0)