Codex 的安装与使用指南

OpenAI 的 Codex的内涵已发生了重大演变。

早期的 Codex(2021-2023年)仅仅是一个通过 API 提供代码补全的纯"大模型"。而如今的 Codex 已经升级为一套完整、独立的"自主软件工程智能体(Autonomous Coding Agent Platform)"工具链 。它不仅包含最新的 gpt-5.5 等前沿模型,还配备了本地客户端、IDE 插件以及沙盒环境。

以下是 Codex 的最新安装与使用指南:

一、 安装 Codex

Codex 目前主要通过 命令行工具 (Codex CLI) 、本地客户端应用 (Codex App) 以及 **IDE 插件 (如 VS Code 扩展)**协同工作。

步骤 1:安装本地 CLI 工具

Codex CLI 基于 Node.js 环境,你可以在终端中通过 npm 进行全局安装:

Bash

复制代码
npm install -g @openai/codex

步骤 2:下载并运行 Codex App 客户端

前往 OpenAI 开发者官网下载适用于你系统的 Codex App(支持 macOS 和 Windows)。

  • 该本地客户端不仅是图形界面,它最重要的作用是提供安全的沙盒工作区,并负责与你的 ChatGPT 账号或 API Key 进行鉴权。

  • 启动 App 后,使用你的 OpenAI/ChatGPT 账号登录。

步骤 3:配置远程连接(可选)

如果你希望在手机或别的设备上随时远程控制代码进度,可以通过 Codex Remote 机制,在手机端 ChatGPT 上扫描本地客户端的 QR 二维码 进行安全的一对一配对。

二、 使用方法与核心工作流

安装完成后,你主要通过命令行或终端与 Codex 交互,让它作为一个自主 Agent 来帮你写代码。

1. 基础对话与生成代码

在你的项目根目录下打开终端,输入 codex即可启动交互式线程:

Bash

复制代码
# 启动 Codex 交互式命令行
codex

进入后,你可以直接用自然语言描述需求,Codex 会自动选择默认的最新模型(如 gpt-5.5)为你编写、解释或重构代码。

2. 指定特定的执行模型

Codex 目前支持多款专为代码优化的专属模型,你可以通过 -m 或 --model参数来切换:

Bash

复制代码
# 使用高效率的 mini 模型快速生成简单的子任务
codex --model gpt-5.4-mini

# 使用最新的旗舰模型处理复杂的重构任务
codex -m gpt-5.5

3. 执行自主编程任务(Agent 模式)

这是 Codex 的精髓。使用 codex exec(或简写 /goal模式),可以让它自主在沙盒中进行"思考-行动-编译-纠错"的闭环,直到解决问题:

Bash

复制代码
# 让 Codex 自主修复一个测试中暴露的 Bug
codex exec "修复 main.py 中关于数据库连接超时的 Bug,并确保 pytest 单元测试全部通过"

在这个模式下,Codex 的外围系统(Harness)会开始疯狂工作:

  1. 它会自己去读取 main.py。

  2. 在沙盒里修改代码。

  3. 自动在后台运行 pytest。

  4. 如果报错,它会捕捉到 Traceback,自我反思后再次修改,直到测试通过并向你交付。

三、 使用时的安全与提效建议 (基于 Harness Engineering 理念)

为了用好现在的 Codex,建议配合以下工程手段:

  • 善用配置文件限制其行为: 你可以在项目根目录下创建 .codexconfig 文件,限定它能访问的文件路径、规定它在沙盒里最大可以消耗的 Token 数量和执行步数(Step Budget),防止其陷入死循环导致账单爆炸。

  • 不要给它过载的上下文: 如果你的项目很大,不要把上万行的文档全部作为 Prompt 喂给它。现在 Codex 具备"渐进式揭示(Progressive Disclosure)"能力,你只需在项目里保留一个精简的 README.md,它在需要时会自己调用 read_file 工具去查找深层的代码。

  • 开启安全拦截(Human-in-the-Loop): 在执行涉及"线上数据库迁移"、"向外部发送 Webhook 触发器"等高危操作时,Codex 平台会自动挂起并触发弹窗提示,请务必仔细人工审核后再点击 Approve(允许执行)。

相关推荐
非优秀程序员3 小时前
第12章 烧钱无底洞!!!不烧就死,烧了也不知道啥时候死|《互联网产品恩仇录》
人工智能
Zelman9453 小时前
第06章-交互与观察动作空间
人工智能
冬奇Lab4 小时前
开源项目第258期:Harness² —— Google Research 的「递归式 Agent Harness 优化」,模型权重不动,只改 Agent 的外壳
人工智能·开源
字节跳动视频云技术团队5 小时前
每两家头部手机厂商就有一家选它:火山引擎如何成为 AI 手机助手的“隐形底座”?
人工智能
泯泷5 小时前
像项目经理一样指挥 AI 团队:管理者模式
人工智能·llm·agent
京东云开发者6 小时前
双11囤Token火了:京东搜索量暴涨7倍,AI生产力成新刚需
人工智能
ahccqw6 小时前
OpenCV 车辆数量统计
人工智能·opencv·计算机视觉
人工智能AI技术6 小时前
LangGraph 本地 build 频频翻车,最终在服务器跑通流式对话
人工智能
Flynn Liang6 小时前
同一需求三套写法:用 Spring AI、LangChain4j、AgentScope Java 各实现一个带工具调用的 RAG 助手(实战对比)
java·人工智能·大模型·架构设计·spring ai·langchain4j·agentscope