平替 Claude Code,API接入 GPT-5,Codex CLI 国内直接使用教程

最新升级接入GPT-5的 Codex 拥有可以媲美 Claude Code 的AI编码能力,本文将指导你在 Windows系统上部署原生的 Codex CLI程序,并且接入超低价中转API,让你在国内直接用上超高性价比的 OpenAI Codex CLI 应用。

关于 Codex

Codex 是 OpenAI 开发的一款 AI 编程助手,你可以用自然语言对它说话,它就能产出一段“能跑的代码”,还能帮你修错、解释或执行这段程序。

目前 Codex已经接入最新的 GPT-5 模型,并结合云端沙盒环境,让整个互动过程像在和一位资深工程师聊天一样流畅。

更酷的是,它还开源了一个名为 Codex CLI 的命令行界面,将最新推理模型的能力直接带到你的终端。它可以:

  • 读取、修改和执行你本地机器上的代码
  • 处理文本、截图或图表作为输入
  • 提供三种不同的审批模式
  • 完全在你的终端中运行

安装和设置Codex CLI

一、安装 Codex CLI

如果你想安装使用 Codex CLI,以下是详细安装步骤:

1、安装Node.js(22版或更新)
访问官网下载对应系统版本安装 Node.js,你可以通过以下命令验证安装:

node -v

npm -v

2、安装 Git (Windows 系统必选)
从git-scm.com下载对应系统版本安装 Git ,并通过以下命令验证:

git --version

3、安装 OpenAI Codex CLI

npm install -g @openai/codex codex --version

二、配置API密钥

1、获取中转API密钥

  • 注册并登录中转API平台(https://wolfai.top)
  • 控制左侧台找到“令牌管理”
  • 添加令牌,额度设为无限额度,有效期选永不过期

2、配置中转API接入 Codex CLI

添加环境变量,其中替换 sk-... 为您上一步生成的 API 令牌

macOS/Linux 系统:

export OPENAI_API_KEY="sk-你的API密钥"

export OPENAI_API_BASE="https://wolfai.top/v1"

Windows CMD 命令:

setx OPENAI_API_KEY=sk-你的API密钥

setx OPENAI_API_BASE=https://wolfai.top/v1

三、启动 Codex CLI:

Codex CLI 默认启动命令(目前默认使用模型为GPT-5)

codex

你可以使用API平台支持的任意GPT模型,以下是如何在 Codex CLI 中指定其他模型启动的方法:

codex --model "gpt-4.1"

Codex CLI 使用指南

Codex CLI提供了三种不同的审批模式,让你可以选择参与程度:

  • 建议模式(suggest):读取文件,提议编辑和shell命令等需要你的批准,适用于安全探索、程式码审查、学习程式码库
  • 自动编辑模式(auto-edit):自动读取和写入文件,但执行shell命令前需要批准,适用于重构或重复编辑,你想密切关注副作用
  • 完全自动模式(full-auto):在沙盒、无网络环境中自主读取、写入和执行命令,适用于修复损坏的构建或在你喝咖啡时原型化功能等较长任务

你可以透过添加标志来切换模式:

codex --auto-edit

codex --full-auto

你无需是“技术大牛”,跟着步骤做就能把 Codex CLI 接到中转API,做到“多模型可切换、访问更稳、成本更友好”。

随着AI技术的不断进步,我们可以期待Codex在将来变得更加强大和精确。OpenAI正在构建一套Codex工具,支持实时协作和异步委派,这些多代理工作流被视为产生高质量代码的未来标准。

无论你是使用基于云的Codex代理,还是开源的Codex CLI,这项技术都有可能彻底改变我们编写和与代码互动的方式。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/918980.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/918980.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

kubernertes (K8S)部署

参考: https://blog.csdn.net/yu33575/article/details/135387548 二进制安装k8s: https://blog.csdn.net/qq_73990369/article/details/143217084 K8S二进制安装与部署 :https://blog.csdn.net/fantuan_sss/article/details/139073366 k8s…

LeetCode 简单JS刷题

目录 返回数组最后一个元素 2787.将一个数字表示成幂的和的方案数 326.3的幂 1780.判断一个数字是否可以表示成三的幂的和 342.4的幂 返回数组最后一个元素 1.请你编写一段代码实现一个数组方法,使任何数组都可以调用 array.last() 方法,这个方法将…

七大排序算法全解析:从入门到精通

目录 一.排序的概念 二.常见排序算法的实现 2.1 插入排序 (1)直接插入排序: 当插入第i(i>1)个元素时,前面的array[0],array[1],…,array[i-1]已经排好序,此时用array[i]的排序码与array[i-1],array[i-2],…的排序…

20250814在荣品RD-RK3588开发板的Android13下解决卡迪的LCD屏在开机的时候brightness最暗【背光的pwm信号的极性反了】

20250814在荣品RD-RK3588开发板的Android13下解决卡迪的LCD屏在开机的时候brightness最暗【背光的pwm信号的极性反了】 2025/8/14 11:33缘起:在荣品RD-RK3588开发板的Android13下,卡迪的LCD屏在开机的时候很暗,几乎看不见。 在命令行查看亮度…

Flink的状态管理

一、状态的概念Flink的状态其实你就可以将其想象为中间结果就可以了。在Flink中,算子的任务可以分为无状态和有状态两种情况。无状态算子任务在计算过程中是不依赖于其他数据的,只根据当前的输入数据就可以得到结果输出。比如之前讲到的Map、FlatMap、Fi…

GoLand 项目从 0 到 1:第八天 ——GORM 命名策略陷阱与 Go 项目启动慢问题攻坚

第八天核心任务:解决开发中的两大技术卡点今天的开发不仅聚焦于代码层面的数据库字段映射问题,还遭遇了一个困扰团队许久的环境难题 ——Go 项目启动异常缓慢。经过多维度排查,我们不仅理清了 GORM 命名策略的设计逻辑,还找到了影…

在Ubuntu上安装Google Chrome的详细教程

步骤 1:下载 Google Chrome 安装包 打开浏览器输入https://www.google.cn/chrome/,然后进入Chrome浏览器官方网站 点击下载选择Debian/Ubuntu版本 google-chrome-stable_current_amd64.deb步骤 2:安装下载的.deb 包 sudo dpkg -i google-chro…

el-table合并相同名称的行

el-table合并相同名称的行 <template><el-table:data"tableData":span-method"objectSpanMethod"border><el-table-columnprop"name"label"名称"width"180"></el-table-column><el-table-column…

解决 VSCode 无法从右键菜单“通过 Code 打开”文件夹的问题

&#x1f9e9; 一、问题现象 VSCode 已安装&#xff0c;但右键文件夹/桌面空白处无“通过 Code 打开在 VSCode 中执行 Shell Command: Install ‘Open with Code’ 无反应手动添加后菜单显示乱码&#xff08;如 €š‡ Code ‰“€&#xff09;点击右键菜单无响应或提示“找不到…

服务器数据恢复—服务器硬盘状态灯变红,分区数据恢复过程

服务器数据恢复环境&故障&#xff1a; 某公司服务器上有一组由3块硬盘组建的raid5磁盘阵列。 服务器上1块硬盘的状态灯变为红色&#xff0c;磁盘阵列出现故障&#xff0c;分区无法识别。服务器数据恢复过程&#xff1a; 1、将故障服务器上所有磁盘编号后取出。经过初检&…

MySQL → SQL → DDL → 表操作 → 数据类型 知识链整理成一份系统的内容

1. 知识结构MySQL└── SQL&#xff08;结构化查询语言&#xff09;├── DDL&#xff08;数据定义语言&#xff09; → 定义结构│ ├── 表操作&#xff08;创建/修改/删除表&#xff09;│ └── 数据类型&#xff08;列字段类型定义&#xff09;├── DML&…

基于 gRPC 的接口设计、性能优化与生产实践

gRPC 是一种高性能、跨语言的远程过程调用&#xff08;RPC&#xff09;框架&#xff0c;由 Google 开发&#xff0c;基于 HTTP/2 协议和 Protocol Buffers&#xff08;Protobuf&#xff09;序列化机制&#xff0c;广泛应用于微服务架构和分布式系统中。本文将深入解析 gRPC 的底…

如何回答研究过MQ的源码吗

​一、核心回答框架&#xff08;由浅入深&#xff09;​​1️⃣ ​明确研究对象和深度​“我主要研究过 ​​[具体MQ名称&#xff0c;如RocketMQ/Kafka/RabbitMQ]​​ 的核心模块源码&#xff0c;重点关注 ​​[选1-2个核心方向]​​ &#xff0c;比如存储机制、网络通信或事务…

20250815给ubuntu22.04.5的系统缩小/home分区

20250815给ubuntu22.04.5的系统缩小/home分区 2025/8/15 9:42缘起&#xff0c;联想IdeaPad笔记本电脑&#xff0c;换了4TB的SSD固态硬盘。 WIN10和ubuntu22.04.5的双系统。 WIN10系统&#xff1a; C盘 500GB&#xff1f; D盘 500GB&#xff1f;ubuntu22.04.5 /home分区大概 2.7…

Windows 11 首次开机引导(OOBE 阶段)跳过登录微软账户,创建本地账户

今天重装WIN11系统后&#xff0c;发现在首次开机引导&#xff08;OOBE 阶段&#xff09;中&#xff0c;微软默认强制联网并登录微软账户&#xff0c;没有的让你注册什么的就很烦。通过下面方法可以跳过登录微软账户&#xff0c;直接创建本地账户。✅ 方法一&#xff1a;断网&am…

IDE:vscode的vue3模板

快捷键打开配置选项&#xff1a;ctrl shift p选择配置文件&#xff1a;Snippet: Configure Snippets{// Place your snippets for vue here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is used to trigg…

C++_390_透传功能中,使用单例模式,管理session透传会话的生命周期,为每个会话记录报警读取状态,监控会话心跳状态,后台线程自动清理超时会话

问题:对接板端,cvms lite 通道管理页面,无法添加和删除多目通道 审核:XXX 根因分析:多通道的刪除和添加需要通过eventcheck上告实现,cvms lite云走的透传没有eventcheck 解决办法:云透传加上eventcheck上告 footer: Closes: #BUG2025052701632 我帮你分两部分解析:先解…

MIPI-csi调试

调试流程1. 硬件连线检查数据线&#xff08;MIPI Data Lanes&#xff09; &#xff1a;确认 IMX415 模组的 4 条数据线 1 条时钟线连接正确。如果是 4-lane 输出&#xff0c;SoC 的 D-PHY 必须也配置成 4-lane 接收。控制线&#xff1a;原理图IC SDA/SCL → &i2c8 控制器管…

Mysql——》提取JSON对象和数组

推荐链接&#xff1a; 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoD…

JSON值包含引号

目录背景代码正则说明背景 很多时候&#xff0c;在无法使用Gson等能处理非标准化JSON的工具时&#xff0c;需要对JSON值中的JSON限定符进行转义&#xff0c;使用正则比较方便&#xff0c;以对JSON值中的引号做转义为例 代码 private static String escapeUnescapedQuotes(St…