VSCode - AI编程插件Codex的安装与使用教程(接入第三方API)
作者:hangge | 2026-06-03 10:09
Codex 是 OpenAI 推出的 AI 编程插件,支持以 VS Code 扩展形式集成到开发环境中。它不仅能够读取项目代码、理解工程结构,还可以根据指令自动修改文件、执行命令和辅助完成开发任务。同时,Codex 也支持接入第三方 API,开发者可以结合自己的模型平台或代理服务进行使用,获得更加灵活的 AI 编程体验。下面我将基于 VS Code,介绍 Codex 插件的安装、配置、第三方 API 接入以及常用功能的使用方法,帮助大家快速搭建 AI 编程环境。
1,安装 Codex 插件
打开 VSCode,在扩展市场搜索 Codex 进行安装。

2,安装 Moon Bridge
(1)Codex 安装后默认情况下它调用的是 OpenAI 官方的 API,但如果我们想使用第三方模型(比如 deepseek)直接配置是行不通的,根本原因是接口协议不一致:
| 项目 | Codex(v0.81.0 及以上) | DeepSeek API |
| 协议 | Responses API | Chat Completions API |
| 请求路径 | /v1/responses | /v1/chat/completions |
| 工具调用 | tools 字段内联 | tool_calls 独立消息 |
(2)因此想让 Codex 接入第三方模型,就需要在本机部署轻量代理(例如 Moon Bridge),在请求往返时做协议转换。要使用 Moon Bridge,我们首先安装 Go 环境,如是 Windows 系统直接访问其官网(点击访问)下载装包安装即可:

(3)接着执行如下命令下载 Moon Bridge(git 需要提前装好):
git clone https://github.com/ZhiYi-R/moon-bridge.git
(4)进入下载下来的 Moon Bridge 项目目录,创建一个 config.yml 文件,里面配置样例如下。注意:DeepSeek 的 API Key 和模型根据情况进行修改。
mode: "Transform"
server:
addr: "127.0.0.1:38440"
models:
deepseek-v4-pro:
context_window: 1000000
max_output_tokens: 384000
extensions:
deepseek_v4:
enabled: true
default_reasoning_level: "high"
supported_reasoning_levels:
- effort: "high"
description: "High reasoning effort"
- effort: "xhigh"
description: "Extra high reasoning effort"
supports_reasoning_summaries: true
default_reasoning_summary: "auto"
providers:
deepseek:
base_url: "https://api.deepseek.com/anthropic"
api_key: "sk-xxxxxxxxxxx"
user_agent: "moonbridge/1.0"
web_search:
support: "auto"
offers:
- model: deepseek-v4-pro
pricing:
input_price: 2
output_price: 8
cache_write_price: 1
cache_read_price: 0.2
routes:
moonbridge:
model: deepseek-v4-pro
provider: deepseek
(5)然后执行如下命令启动 Moon Bridge,启动后需要常驻后台,并且监听 38440 端口,他会提供 OpenAI Responses 兼容接口。
go run ./cmd/moonbridge/main.go --config config.yml
- 启动时 Go 可能需要下载一些依赖,但由于国内网络问题,可能下载依赖会失败。我们可用先执行如下命令切换 Go 国内代理,然后再启动。
go env -w GOPROXY=https://goproxy.cn,direct
3,配置 Codex
(1)Codex 要使用第三方模型,还要修改 Codex 的配置文件,路径如下:
- macOS / Linux:~/.codex/config.toml
- Windows:C:\Users\您的用户名\.codex\config.toml
提示:通过任意一种方式安装好 Codex 以后(cli/app/plugin),都会生成这个 .codex 目录,不同方式安装的 codex 会共享这个配置目录。如果.codex 目录下没有 config.toml 这个文件可以手动创建一个。
(2)然后在 config.toml 中进行如下配置即可,让其连接 Moon Bridge 提供的接口。
model_provider = "deepseek" model = "deepseek-v4-pro" [model_providers.deepseek] name = "deepseek" base_url = "http://127.0.0.1:38440/v1" wire_api = "responses" [model_properties."deepseek-v4-pro"] context_window = 262144 max_context_window = 1048576 supports_parallel_tool_calls = true supports_reasoning_summaries = true input_modalities = ["text"]
4,使用样例
(1)假设系统登录页是下面这个样子。

(2)我们希望增加一个记住密码功能,同时调整下页面色调。可以在 Codex 对话框中输入需求回车。

(3)然后 Codex 就会开始规划并修改,最后修改后的登录页效果如下。

附:接入其它第三方的大模型 API
1,京东云 Coding Plan
(1)假设我们希望 Codex 使用京东云 Coding Plan 提供的 GLM-5 模型,Moon Bridge 的 config.yml 文件修改成如下配置。注意:API Key 和模型根据情况进行修改。
mode: "Transform"
server:
addr: "127.0.0.1:38440"
models:
GLM-5:
context_window: 1000000
max_output_tokens: 384000
default_reasoning_level: "high"
supported_reasoning_levels:
- effort: "high"
description: "High reasoning effort"
- effort: "xhigh"
description: "Extra high reasoning effort"
supports_reasoning_summaries: true
default_reasoning_summary: "auto"
providers:
joybuilder-plan:
base_url: "https://modelservice.jdcloud.com/coding/anthropic"
api_key: "pk-b70347fe-866f-4d56-af4a-28f335bae384"
user_agent: "moonbridge/1.0"
web_search:
support: "auto"
offers:
- model: GLM-5
pricing:
input_price: 2
output_price: 8
cache_write_price: 1
cache_read_price: 0.2
routes:
moonbridge:
model: GLM-5
provider: joybuilder-plan
(2)然后将 Codex 的 config.toml 中进行如下配置即可,让其连接 Moon Bridge 提供的接口。
model_provider = "joybuilder-plan" model = "GLM-5" [model_providers.joybuilder-plan] name = "joybuilder-plan" base_url = "http://127.0.0.1:38440/v1" wire_api = "responses" [model_properties."GLM-5"] context_window = 262144 max_context_window = 1048576 supports_parallel_tool_calls = true supports_reasoning_summaries = true input_modalities = ["text"] [windows] sandbox = "elevated" [projects.'d:\项目\html\vue-element-admin-master'] trust_level = "trusted"
全部评论(0)