目录
摘要
第一部分:接入方式选择与安装
第二部分:登录与基础配置
第三部分:核心工作流——像“技术主管”一样思考
第四部分:进阶配置与记忆管理
第五部分:安全、审查与避坑指南
摘要
本攻略专为已安装或准备使用 OpenAI Codex 的开发者打造,旨在将 VS Code 从单纯的代码编辑器进化为具备“自主思考与执行能力”的智能工作台。文章首先对比了 VS Code 扩展、CLI 命令行与云端版三种接入方式的优劣,重点剖析了 VS Code 插件的“Agent 模式”与“Chat 模式”差异。核心内容涵盖实战工作流:如何利用上下文(Context)精准提问、如何通过自然语言指令实现全栈功能开发、以及配置AGENTS.md实现项目级规则记忆。此外,攻略还详细列出了权限管理、沙箱设置及代码审查等安全最佳实践,助你安全、高效地驾驭 AI 编程新范式。
第一部分:接入方式选择与安装
虽然你提到已经安装了 OpenAI Codex,但为了确保最佳体验,我们需要确认你使用的是官方推荐的集成方式。目前主要有三种途径,建议以VS Code 扩展为主,CLI为辅。
1. VS Code 扩展(核心推荐)
这是最符合直觉的开发方式,能深度利用 IDE 的上下文信息。
- 确认安装:打开 VS Code 扩展市场,搜索
Codex - OpenAI's coding agent(发布者:OpenAI)。 - 功能定位:它不仅仅是聊天机器人,更是一个“编码代理(Coding Agent)”。它能读取你打开的文件、选中的代码块,甚至理解整个工作区的结构。
- 优势:支持“Diff 视图”预览修改,支持在 IDE 内直接运行终端命令,形成闭环。
2. CLI 命令行(辅助利器)
适合处理跨文件的复杂重构或不需要图形界面的任务。
- 安装:在终端运行
npm install -g @openai/codex。 - 联动:你可以在 VS Code 的内置终端中直接启动
codex,让它帮你跑脚本、修 Bug,而无需切换窗口。
3. 云端网页版(轻量备选)
- 入口:访问
chatgpt.com/codex。 - 场景:适合在没有本地环境(如借用他人电脑)或需要并行处理多个 GitHub 仓库任务时使用。
第二部分:登录与基础配置
安装完成后,正确的配置是发挥 Codex 能力的前提。
1. 账号授权(推荐)
- 操作:点击 VS Code 侧边栏的 Codex 图标,选择“Sign in with your ChatGPT account”。
- 优势:系统会自动唤起浏览器进行 OAuth 授权。这种方式最稳定,且直接复用你的 ChatGPT Plus/Pro/Team 订阅额度,无需手动管理 API Key。
2. API Key 配置(可选)
- 场景:如果你使用的是企业版或需要独立计费。
- 设置:在
~/.codex/auth.json中填入你的OPENAI_API_KEY,或者在 VS Code 插件设置中选择 API Key 登录模式。
3. 信任工作区
- 关键步骤:首次打开项目时,Codex 可能会询问是否信任该目录。必须选择“Trust”或“是”,否则它将无法执行写文件、运行终端命令等核心操作,只能进行简单的问答。
第三部分:核心工作流——像“技术主管”一样思考
使用 Codex 的核心在于思维转变:不要把它当作搜索引擎,而要把它当作一名“需要明确指令的初级工程师”。
1. 模式切换:Agent vs Chat
- Agent 模式(默认推荐):
- 能力:拥有“读写文件”和“运行命令”的权限。
- 用法:直接下达任务,如“帮我重构这个函数并运行测试”。它会生成代码补丁(Patch),你可以预览并应用。
- Chat 模式:
- 能力:仅对话,不修改文件。
- 用法:询问“这段代码是什么意思?”或“帮我解释一下这个报错”。
2. 上下文投喂(Context Injection)
Codex 的强大在于它能“看见”你看见的东西。
- 选中代码:在编辑器中选中一段代码,Codex 会自动将其作为上下文。此时输入“给这段代码加注释”,它就能精准执行。
- @提及文件:在对话框输入
@,可以指定特定文件(如@main.py),强制它关注该文件的内容。 - 打开的文件:它会自动读取你当前打开的所有标签页,利用这些信息推断项目风格。
3. 任务驱动开发实战
- 从零构建:
“帮我用 Python Flask 写一个简单的 API 服务,包含
/health接口,并自动运行pip install flask和启动命令。”- 结果:Codex 会创建文件 -> 写入代码 -> 打开终端安装依赖 -> 启动服务 -> 告诉你访问地址。
- 存量修改:
“参考
src/api/users.js的代码风格,实现src/api/products.js,不要修改其他文件。”- 结果:它会模仿现有代码的格式和逻辑结构,生成新文件,严格遵守“不修改其他文件”的约束。
第四部分:进阶配置与记忆管理
为了让 Codex 成为你的长期队友,而非“一次性工具”,你需要配置长期记忆。
1. 项目级规则:AGENTS.md
这是 2026 年 Codex 的杀手级功能。在项目根目录创建AGENTS.md文件,Codex 每次启动都会自动读取。
- 内容建议:
- 技术栈约束:“本项目使用 React + Tailwind,禁止使用内联样式。”
- 目录结构:“所有组件必须放在
src/components下。” - 命令规范:“测试命令是
npm run test:unit。”
- 效果:无需每次重复强调规范,Codex 会自动遵守。
2. 技能封装
如果你有重复性工作(如“生成周报”、“格式化日志”),可以将其封装为技能。
- 操作:在配置中定义触发词,例如输入
/fix-bug,Codex 就会自动执行一套预设的排查和修复流程。
第五部分:安全、审查与避坑指南
Codex 拥有修改代码和执行命令的权限,因此安全至关重要。
1. 审批策略
- 危险命令拦截:在设置中开启“危险命令询问”。当 Codex 试图执行
rm -rf或git push等高危操作时,必须人工点击确认。 - 沙箱隔离:建议在 Docker 容器或虚拟机中进行首次大规模代码生成测试,防止破坏本地环境。
2. 代码审查
- Diff 预览:Codex 修改文件前会生成 Diff 视图。永远不要盲目点击“Accept All”。
- 审查重点:
- 是否引入了未声明的依赖?
- 是否删除了关键的错误处理逻辑?
- 是否硬编码了敏感信息(如 API Key)?
3. 常见避坑
- 死循环:如果 Codex 反复尝试修复同一个 Bug 失败,请手动介入,提供更详细的报错信息或修改思路,打破循环。
- 幻觉依赖:Codex 有时会引用不存在的库。遇到
ModuleNotFoundError时,先检查库名是否正确,再让它修正。
通过以上步骤,你的 VS Code 将不再是一个编辑器,而是一个拥有“超级大脑”的编程工作站。