目录

摘要

第一部分:接入方式选择与安装

 第二部分:登录与基础配置

第三部分:核心工作流——像“技术主管”一样思考

第四部分:进阶配置与记忆管理

第五部分:安全、审查与避坑指南


摘要

本攻略专为已安装或准备使用 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 将不再是一个编辑器,而是一个拥有“超级大脑”的编程工作站。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐