作为一个穷学生/独立开发者,用不起官方API?这篇文章教你用第三方兼容API驱动OpenAI Codex
CLI,实现和官方版一样的AI编程体验。
2026年,AI编程工具已经成了开发者的标配。OpenAI的Codex CLI、Cursor、Windsurf...但这些工具要么要ChatGPT
Plus订阅($20/月),要么要充API额度。
**如果你和我一样预算有限,这篇教程就是为你准备的。**
我将手把手带你:
1. 安装 Codex CLI(OpenAI官方的终端AI编程工具)
2. 接入第三方兼容API(成本只有官方的1/10甚至更低)
3. 实现和官方版几乎一样的体验
整个过程大概15分钟。
Codex CLI 是 OpenAI 在2025年开源的终端AI编程工具。它可以:
- 直接在你的项目目录里读写代码
- 自动执行命令、运行测试
- 支持多轮对话式开发
- 有沙箱机制,安全可控
和Cursor相比,它是纯终端的,更轻量,而且免费开源。
**一句话:它是你终端里的AI程序员。**
只需要Node.js:
```bash
npm install -g @openai/codex
```
验证安装:
```bash
codex --version
# codex-cli 0.121.0
```
就这么简单。
这是最关键的一步。官方默认用OpenAI的API,但我们要换成第三方兼容API(比如OneAPI等中转服务)。
创建配置文件 `~/.codex/config.toml`:
```toml
# 使用自定义provider
model_provider = "your-provider-name"
model = "gpt-5.2_yfi"
# 定义provider
[model_providers.your-provider-name]
name = "Your Provider"
base_url = "https://your-api-endpoint.com/v1"
wire_api = "responses"
requires_openai_auth = true
env_key = "OPENAI_API_KEY"
```
| 字段 | 说明 |
|------|------|
| `base_url` | 你的第三方API地址,必须兼容OpenAI格式 |
| `wire_api` | 协议类型。`responses`用新Responses API,`chat`用Chat Completions API。**先确认你的API支持哪种**
|
| `requires_openai_auth` | 设为true才会读取API Key |
| `env_key` | API Key存放的环境变量名 |
```bash
# 写入 ~/.bashrc 持久化
echo 'export OPENAI_API_KEY="your-key-here"' >> ~/.bashrc
source ~/.bashrc
```
找一个git项目目录,运行:
```bash
codex exec "给这个项目添加一个README"
```
如果你看到类似下面的输出,就说明成功了:
```
OpenAI Codex v0.121.0 (research preview)
--------
workdir: /path/to/your/project
model: gpt-5.2_yfi
provider: your-provider-name
approval: never
sandbox: read-only
--------
```
Codex默认用`responses`协议(OpenAI新的API格式)。如果你的第三方API不支持,会报错 `model_not_found` 或 `No
available channel`。
**解决**:先用curl测试你的API支持哪种协议:
```bash
# 测试 Responses API
curl -X POST "https://your-api/v1/responses" \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5","input":"hello"}'
# 测试 Chat Completions API
curl -X POST "https://your-api/v1/chat/completions" \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5","messages":[{"role":"user","content":"hello"}]}'
```
哪个能用就设哪个。如果只有chat,把配置改为:
```toml
wire_api = "chat"
```
第三方API的模型名可能和官方不同。比如官方叫 `gpt-5`,你的API可能叫 `gpt-5.2_yfi`。
**解决**:查询可用模型列表:
```bash
curl "https://your-api/v1/models" \
-H "Authorization: Bearer YOUR_KEY"
```
如果你在公司网络,可能会遇到 `502 Bad Gateway`。
**解决**:绕过代理:
```bash
export no_proxy="*"
export NO_PROXY="*"
```
Codex **拒绝在非git目录运行**。临时测试的话:
```bash
mkdir test && cd test && git init
```
```bash
codex exec --full-auto "重构这个文件的错误处理"
```
```bash
codex exec -C /path/to/project "添加单元测试"
```
```bash
codex exec --full-auto "把所有Python文件加上类型注解" &
```
```
gpt-5 输入 $0.0125/1K tokens 输出 $0.06/1K tokens -> 较贵
gpt-5.2_yfi 取决于第三方定价 -> 通常便宜很多
deepseek-chat 输入 $0.00014/1K tokens 输出 $0.00028/1K tokens -> 超便宜
qwen-plus 输入 $0.001/1K tokens 输出 $0.002/1K tokens -> 中等
```
**省钱建议**:简单任务用便宜模型,复杂架构决策用贵模型。
| | 官方OpenAI | 第三方兼容API |
|---|---|---|
| gpt-5 单次对话 | ~$0.10-0.50 | ~$0.01-0.05 |
| 月费用(中度使用) | $50-200 | $5-20 |
| 延迟 | 低 | 略高 |
| 功能完整性 | 100% | 可能缺少部分功能 |
| 隐私性 | 高 | 取决于第三方 |
通过这篇文章,你学会了:
1. 安装 Codex CLI
2. 配置自定义Provider接入第三方API
3. 解决常见配置问题
4. 实用技巧提升效率
**核心思路**:OpenAI的工具生态越来越开放,而第三方兼容API让成本大幅降低。善用这种组合,你就能以极低成本获得顶
级的AI编程体验。
如果你觉得有用,**点赞收藏**是对我最大的支持。有问题欢迎评论区交流!
---
> 作者注:本人是AI编程工具的重度用户,将持续分享实用教程。关注我不迷路。