從零到高效開(kāi)發(fā)詳解Codex本地安裝與使用的完全指南
OpenAI 出品的終端 AI 編程智能體,讓 AI 助手在你的電腦本地運(yùn)行
前言
Codex 是 OpenAI 推出的開(kāi)源 AI 編程智能體,用 Rust 編寫,速度快、效率高,能夠讀取并修改代碼文件、執(zhí)行終端命令,并在終端中完成多步驟的自主開(kāi)發(fā)任務(wù)。官方 GitHub 倉(cāng)庫(kù)已獲得超過(guò) 83,200 星標(biāo),與 Claude Code 并列為當(dāng)前最熱門的終端 AI 編程工具。
本文將手把手帶你完成 Codex 的本地安裝與配置,涵蓋 Windows(含 WSL2)、macOS、Linux 三大平臺(tái),并深入講解核心功能、安全配置和高效使用技巧。全文配以 Mermaid 流程圖 和架構(gòu)圖,讓復(fù)雜概念一目了然。
一、Codex 是什么?核心架構(gòu)一圖看懂
下圖展示了 Codex CLI 的核心架構(gòu)與工作流程,后續(xù)內(nèi)容將圍繞這個(gè)框架展開(kāi):

核心要點(diǎn):
- 本地運(yùn)行:Codex CLI 完全運(yùn)行在你的電腦上,不需要將代碼上傳到云端。
- 多后端支持:可以通過(guò)
openai_base_url配置指向任意兼容 OpenAI 協(xié)議的 API 端點(diǎn),包括第三方網(wǎng)關(guān)或本地部署的 LLM。 - 安全沙盒:默認(rèn)啟用的沙盒機(jī)制嚴(yán)格控制文件寫入范圍、命令執(zhí)行權(quán)限和網(wǎng)絡(luò)訪問(wèn)。
二、安裝前的環(huán)境準(zhǔn)備
2.1 系統(tǒng)要求
| 操作系統(tǒng) | 支持情況 | 推薦方式 |
|---|---|---|
| Windows 10/11 | ? 支持(實(shí)驗(yàn)性) | WSL2(最穩(wěn)定)或 PowerShell |
| macOS | ? 完整支持 | npm 或 Homebrew |
| Linux | ? 完整支持 | npm 或 二進(jìn)制包 |
| 硬件 | 建議 4核8G內(nèi)存以上 | 復(fù)雜項(xiàng)目需要更多資源 |
| Node.js | ≥ 22(硬性要求) | 低于 22 版本無(wú)法安裝 |
重要:Node.js 版本要求 22 或更高,這是官方明確的最低版本要求。
2.2 安裝 Node.js(Windows)
方式一:官網(wǎng)下載(推薦)
- 打開(kāi)瀏覽器訪問(wèn) https://nodejs.org/
- 點(diǎn)擊“LTS”版本下載(版本號(hào)大于 22,推薦長(zhǎng)期支持版本)
- 雙擊
.msi文件按向?qū)瓿砂惭b
方式二:使用包管理器
# 使用 Chocolatey choco install nodejs # 或使用 Scoop scoop install nodejs
驗(yàn)證安裝
打開(kāi) PowerShell 或 CMD,輸入:
node --version # 應(yīng)顯示 v22.x.x 或更高 npm --version
如果顯示版本號(hào),說(shuō)明安裝成功。
三、安裝 Codex CLI
3.1 Windows 平臺(tái)安裝
Windows 上有兩種安裝方式,推薦使用 WSL2 獲得最佳體驗(yàn)。
方式一:WSL2(強(qiáng)烈推薦)
Codex 官方明確表示 Windows 支持仍為實(shí)驗(yàn)性,WSL2 是目前最穩(wěn)定、兼容性最好的方案。
第一步:安裝 WSL2
以管理員身份打開(kāi) PowerShell,執(zhí)行:
wsl --install
安裝完成后重啟電腦,系統(tǒng)會(huì)自動(dòng)進(jìn)入 Ubuntu 初始化,設(shè)置用戶名和密碼即可。
第二步:在 WSL2 中安裝 Node.js
# 安裝 nvm(Node 版本管理工具) curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash # 重新加載配置 source ~/.bashrc # 安裝 Node.js 22 nvm install 22 # 驗(yàn)證安裝 node -v # 應(yīng)顯示 v22.x.x npm -v
為什么不用 apt install nodejs?Ubuntu 自帶倉(cāng)庫(kù)的 Node.js 版本通常較舊,低于官方要求的 22,使用 nvm 可以精確安裝所需版本。
第三步:安裝 Codex CLI
npm install -g @openai/codex codex --version # 驗(yàn)證安裝
重要:項(xiàng)目目錄放置位置
項(xiàng)目文件必須放在 Linux 文件系統(tǒng)中,不要放在 /mnt/c/ 路徑下??缥募到y(tǒng)訪問(wèn)會(huì)嚴(yán)重影響性能,Git、測(cè)試等操作都會(huì)變慢:
# ? 正確:放在 Linux home 目錄下 mkdir -p ~/code && cd ~/code git clone your-repo # ? 錯(cuò)誤:放在 Windows 盤符中 cd /mnt/c/Users/xxx/project # 性能極差!
VS Code + WSL 擴(kuò)展配置:
安裝 VS Code 的 WSL 擴(kuò)展,然后在 WSL 終端中直接運(yùn)行:
cd ~/code/my-project code . # 自動(dòng)以 WSL 模式打開(kāi) VS Code
這樣 VS Code 的內(nèi)置終端也是 WSL 環(huán)境,Codex 可以直接使用。
方式二:原生 Windows(PowerShell)
如果不想使用 WSL,也可以在 PowerShell 中直接安裝:
npm install -g @openai/codex codex --version
原生 Windows 版本使用實(shí)驗(yàn)性的 Windows 沙盒機(jī)制(通過(guò) Restricted Token + 文件系統(tǒng) ACL 限制寫入范圍),實(shí)際使用中偶爾會(huì)出現(xiàn)權(quán)限問(wèn)題,Win10 比 Win11 更容易出問(wèn)題。
3.2 macOS 平臺(tái)安裝
# 方式一:npm(通用) npm install -g @openai/codex # 方式二:Homebrew(推薦) brew install --cask codex # 驗(yàn)證安裝 codex --version
3.3 Linux 平臺(tái)安裝
# npm 安裝 npm install -g @openai/codex # 或直接從 GitHub 下載二進(jìn)制包(網(wǎng)絡(luò)受限時(shí)推薦) curl -L https://github.com/openai/codex/releases/download/rust-v0.131.0/codex-x86_64-unknown-linux-musl.tar.gz | tar -xz sudo mv codex /usr/local/bin/ # 驗(yàn)證安裝 codex --version
推薦使用 musl 靜態(tài)鏈接版本,不依賴系統(tǒng) glibc,兼容性最佳。
3.4 安裝流程圖

四、基礎(chǔ)操作:從第一條指令開(kāi)始
4.1 啟動(dòng) Codex
進(jìn)入你的項(xiàng)目目錄,直接運(yùn)行:
cd your-project-folder codex
這將啟動(dòng)交互式對(duì)話環(huán)境,你可以直接輸入自然語(yǔ)言指令讓 Codex 執(zhí)行任務(wù)。
4.2 第一個(gè)任務(wù):生成代碼
在 Codex 交互環(huán)境中輸入:
用 Python 寫一個(gè)快速的冒泡排序算法
你會(huì)看到 Codex 生成完整代碼并附帶解釋。
4.3 常用命令速查
| 命令 | 說(shuō)明 |
|---|---|
codex | 啟動(dòng)交互式對(duì)話 |
codex tui | 啟動(dòng)終端 UI 界面 |
codex exec --file tasks.toml | 批量執(zhí)行任務(wù) |
codex login | 登錄認(rèn)證 |
codex doctor | 檢查配置是否正確 |
codex --version | 查看版本 |
codex update | 更新到最新版本 |
/help | 查看所有可用命令 |
/model <模型名> | 切換模型 |
/clear | 清空當(dāng)前對(duì)話上下文 |
/exit | 退出 |
4.4 斜杠命令速查
| 命令 | 功能 |
|---|---|
/file read <path> | 讀取文件內(nèi)容 |
/file write <path> <content> | 寫入文件 |
/run <command> | 執(zhí)行終端命令 |
/analyze | 分析當(dāng)前項(xiàng)目結(jié)構(gòu) |
/sandbox <mode> | 切換沙盒模式 |
/save <name> | 保存當(dāng)前會(huì)話 |
/load <name> | 加載歷史會(huì)話 |
4.5 Codex 基礎(chǔ)操作流程圖

五、核心模式:按場(chǎng)景切換,效率拉滿
51 交互式 TUI 模式(推薦日常使用)
啟動(dòng)帶有 UI 界面的交互模式:
codex tui
在此模式下,你可以進(jìn)行多輪對(duì)話,Codex 會(huì)記住上下文。例如:
> 生成一個(gè) Python 快速排序?qū)崿F(xiàn) [生成代碼] > 優(yōu)化為遞歸版本并添加類型注解 [優(yōu)化代碼] > 生成對(duì)應(yīng)的單元測(cè)試用例 [生成測(cè)試代碼]
5.2 非交互式批量執(zhí)行模式
適合批量處理固定任務(wù)。創(chuàng)建 tasks.toml 文件:
[[tasks]] name = "生成用戶模型" prompt = "使用 TypeScript 編寫一個(gè)包含 CRUD 方法的 User 模型" output = "models/user.ts" [[tasks]] name = "優(yōu)化 SQL 查詢" prompt = "優(yōu)化以下慢查詢:SELECT * FROM orders WHERE status='pending'" output = "queries/optimized.sql"
然后執(zhí)行:
codex exec --file tasks.toml --output results/
5.3 項(xiàng)目分析模式
在項(xiàng)目根目錄運(yùn)行:
codex /analyze
Codex 會(huì)掃描整個(gè)代碼庫(kù)并建立索引,之后你可以提問(wèn):“這個(gè)項(xiàng)目中哪些函數(shù)缺少錯(cuò)誤處理?”
5.4 三種核心模式對(duì)比
| 模式 | 適用場(chǎng)景 | 啟動(dòng)命令 |
|---|---|---|
| 交互式 TUI | 日常編碼、探索性任務(wù) | codex tui |
| 批量執(zhí)行 | 自動(dòng)化處理重復(fù)性任務(wù) | codex exec --file tasks.toml |
| 項(xiàng)目分析 | 理解大型遺留系統(tǒng) | codex /analyze |
六、安全沙盒:讓 Codex 更“可控”
6.1 沙盒模式詳解
Codex 內(nèi)置了安全沙盒機(jī)制,嚴(yán)格限制 Codex 對(duì)系統(tǒng)的訪問(wèn)權(quán)限:
| 模式 | 文件寫入 | 網(wǎng)絡(luò)訪問(wèn) | 命令執(zhí)行 | 適用場(chǎng)景 |
|---|---|---|---|---|
read-only | ? 只讀 | ? 禁止 | ? 禁止 | 僅代碼分析和解釋 |
workspace-write | ? 僅工作區(qū) | ? 允許 | ?? 需審批 | 日常開(kāi)發(fā)(推薦) |
danger-full-access | ? 全盤 | ? 允許 | ? 直接執(zhí)行 | 自動(dòng)化腳本(謹(jǐn)慎使用) |
配置方式(在 ~/.codex/config.toml 中):
sandbox_mode = "workspace-write"
6.2 審批策略
控制哪些操作需要用戶手動(dòng)確認(rèn):
| 策略 | 說(shuō)明 |
|---|---|
always | 所有操作都需要確認(rèn)(最安全) |
on-request | 非破壞性操作自動(dòng)執(zhí)行,不確定時(shí)暫停確認(rèn)(推薦) |
never | 所有操作自動(dòng)執(zhí)行(效率最高,風(fēng)險(xiǎn)最大) |
approval_policy = "on-request"
6.3 沙盒決策流程圖

七、AGENTS.md:讓 Codex 記住你的項(xiàng)目
7.1 什么是 AGENTS.md?
Codex 在項(xiàng)目根目錄中使用 AGENTS.md 作為項(xiàng)目級(jí)記憶文件,類似 Claude Code 的 CLAUDE.md。Codex 會(huì)在每次會(huì)話開(kāi)始時(shí)自動(dòng)讀取該文件,從而獲得項(xiàng)目特定的指令和約定。
7.2 文件示例
在項(xiàng)目根目錄創(chuàng)建 AGENTS.md:
# AGENTS.md - 項(xiàng)目全局指令 ## 項(xiàng)目概述 - 項(xiàng)目名稱:MyWebApp - 技術(shù)棧:TypeScript + React + Node.js - 代碼風(fēng)格:ESLint + Prettier,2 空格縮進(jìn) ## 常用命令 - 啟動(dòng)開(kāi)發(fā)服務(wù)器:`npm run dev` - 運(yùn)行測(cè)試:`npm test` - 類型檢查:`npm run type-check` ## Codex 行為約定 - 所有組件文件必須包含 PropTypes 或 TypeScript 類型定義 - API 調(diào)用必須包含錯(cuò)誤處理 - CSS 使用 Tailwind,不要寫內(nèi)聯(lián)樣式 ## 禁止事項(xiàng) - 不要在代碼中使用 `any` 類型 - 不要直接修改 `node_modules` 中的文件
7.3 多級(jí)配置優(yōu)先級(jí)
Codex 會(huì)按以下順序合并配置(后者覆蓋前者):
~/.codex/AGENTS.md(全局)<項(xiàng)目根目錄>/AGENTS.md(項(xiàng)目級(jí),最優(yōu)先)
八、MCP 擴(kuò)展:無(wú)限可能
Codex 支持 MCP(Model Context Protocol) 協(xié)議,可以集成第三方工具擴(kuò)展功能,例如:
- Context7:獲取最新技術(shù)文檔上下文
- Fetch:從網(wǎng)頁(yè)抓取內(nèi)容
- Sequential Thinking:復(fù)雜任務(wù)的分步推理
配置示例(在 config.toml 中添加):
[mcp_servers.context7] command = "npx" args = ["-y", "@upstash/context7-mcp", "--api-key", "你的_API_Key"]
配置后,Codex 可以主動(dòng)查詢最新文檔,回答基于實(shí)時(shí)文檔的問(wèn)題。
九、資源監(jiān)控與預(yù)算控制
9.1 查看使用情況
codex usage # 顯示總用量 codex usage --today # 今日用量 codex usage --session # 當(dāng)前會(huì)話用量
9.2 設(shè)置預(yù)算限制
在 ~/.codex/config.toml 中添加:
budget_limit = 10.0 budget_alert_threshold = 0.8
當(dāng)費(fèi)用超過(guò) 8 美元時(shí)給出警告,超過(guò) 10 美元?jiǎng)t自動(dòng)拒絕新請(qǐng)求。
十、常見(jiàn)問(wèn)題與避坑指南
10.1 平臺(tái)相關(guān)問(wèn)題
| 問(wèn)題 | 原因 | 解決方案 |
|---|---|---|
WSL2 中 codex login 彈不出瀏覽器 | WSL2 默認(rèn)無(wú)圖形界面 | 復(fù)制終端顯示的 URL,手動(dòng)在 Windows 瀏覽器中打開(kāi) |
| Node.js 版本過(guò)低 | 低于 22 不被支持 | 使用 nvm 更新:nvm install 22 && nvm use 22 |
WSL2 訪問(wèn) /mnt/c/ 項(xiàng)目極慢 | 跨文件系統(tǒng) IO 性能差 | 將項(xiàng)目放在 ~/code/ 等 Linux 目錄下 |
| 原生 Windows 出現(xiàn)權(quán)限問(wèn)題 | Windows 沙盒機(jī)制尚不穩(wěn)定 | 切換到 WSL2 方案 |
10.2 使用與安全問(wèn)題
| 問(wèn)題 | 原因 | 解決方案 |
|---|---|---|
| Codex 誤刪重要文件 | 權(quán)限過(guò)于寬松 | 使用 workspace-write + on-request 模式 |
| Codex 連接第三方 API 失敗 | 網(wǎng)絡(luò)代理設(shè)置問(wèn)題 | 檢查防火墻和代理規(guī)則,確??稍L問(wèn)配置的 base_url |
| 沙盒模式限制過(guò)嚴(yán)無(wú)法寫入 | 模式設(shè)置不當(dāng) | 將 sandbox_mode 設(shè)為 workspace-write |
十一、進(jìn)階技巧
11.1 Codex vs Claude Code 對(duì)比
| 特性 | Codex CLI | Claude Code |
|---|---|---|
| 開(kāi)發(fā)商 | OpenAI | Anthropic |
| 語(yǔ)言實(shí)現(xiàn) | Rust | TypeScript |
| 配置格式 | TOML | JSON / Markdown |
| 項(xiàng)目記憶文件 | AGENTS.md | CLAUDE.md |
| 沙盒機(jī)制 | ? 內(nèi)置,完善 | ? 有限支持 |
| Windows 支持 | 實(shí)驗(yàn)性,推薦 WSL2 | 實(shí)驗(yàn)性 |
| 開(kāi)源許可 | Apache-2.0 | 閉源 |
| GitHub Stars | 83k+ | 124k+ |
11.2 集成到 CI/CD
在 GitHub Actions 中使用 Codex:
- name: Run Codex quality check
run: |
npm install -g @openai/codex
codex exec --file ci-tasks.toml
11.3 提升 Codex “聽(tīng)話”程度的提示工程
- 明確約束:“只給出代碼,不要解釋” / “給出三種方案并排序”
- 提供示例:在 AGENTS.md 中放入期望的輸入/輸出對(duì)
- 分步要求:“先分析問(wèn)題,再給出解決方案,最后寫代碼”
- 要求驗(yàn)證:“完成后運(yùn)行測(cè)試驗(yàn)證正確性”
總結(jié)
本文從零開(kāi)始,帶你完成了 Codex 在多平臺(tái)(Windows/WSL2、macOS、Linux)的安裝與配置,詳細(xì)講解了核心功能、安全沙盒、AGENTS.md 項(xiàng)目記憶、三種工作模式以及常見(jiàn)問(wèn)題的避坑指南。
快速上手指南:
- 安裝 Node.js ≥ 22
- Windows 用戶優(yōu)先安裝 WSL2
npm install -g @openai/codex- 配置
~/.codex/config.toml(國(guó)內(nèi)用戶需要指向兼容端點(diǎn)) cd your-project && codex- 輸入第一條指令,開(kāi)始使用
以上就是從零到高效開(kāi)發(fā)詳解Codex本地安裝與使用的完全指南的詳細(xì)內(nèi)容,更多關(guān)于Codex安裝與使用教學(xué)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
這段SEO描述融合了Codex配置、API配置和常見(jiàn)報(bào)錯(cuò)三個(gè)關(guān)鍵詞,詳細(xì)介紹了跨平臺(tái)安裝Codex的步驟,包括Windows、macOS和Linux系統(tǒng)的要求和具體操作,同時(shí)提供了API配置方法和常2026-06-01
Codex是OpenAI 官方推出的智能AI編程助手,整合代碼生成、代碼解釋、報(bào)錯(cuò)調(diào)試、代碼重構(gòu)等核心功能,本文基于2026年最新版本,全程手把手教學(xué),完整覆蓋Codex在Windows系統(tǒng)2026-06-01
文章瀏覽閱讀189次,點(diǎn)贊2次,收藏2次。適用于所有“只提供 Chat API,但需要接入 Codex/Agents”的場(chǎng)景。正確方式:使用 CC Switch 預(yù)設(shè)。Codex CLI 新版本默認(rèn)面向。CC S2026-05-31
Codex從config.toml到AGENTS.md的配置實(shí)戰(zhàn)
最近用 AI 寫代碼的人越來(lái)越多,但很多同學(xué)對(duì) Codex 的理解還停留在一個(gè)層面:把它當(dāng)成一個(gè)能幫你補(bǔ)代碼、解釋代碼的聊天工具,本文就從 config.toml、AGENTS.md、權(quán)限策略2026-05-29
Codex 是OpenAI 推出的一系列人工智能編碼工具,通過(guò)將任務(wù)委托給強(qiáng)大的云端和本地編碼代理,幫助開(kāi)發(fā)人員提升工作效率,文中通過(guò)示例介紹的非常詳細(xì),需要的朋友們下面隨2026-05-29
本文詳細(xì)介紹了如何wen模型在macOSOSMini環(huán)境下配置Codex調(diào)用自定義AIAPI的方法,包括配置文件編寫、環(huán)境變量設(shè)置等以及常見(jiàn)問(wèn)題及解決方案,感興趣的可以了解一下2026-05-29
2026年國(guó)內(nèi) Codex 安裝教程和使用教程(GPT-5.4完整指南)
本文主要介紹了國(guó)內(nèi) Codex 安裝教程和使用教程,基于GPT-5.4模型,文中通過(guò)示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)2026-05-21
2026Codex國(guó)內(nèi)安裝與使用小白教程
本文主要介紹了Codex的五種使用方式,并包括直接下載應(yīng)用、通過(guò)CodexCLI在終端使用、在VSCode插件中使用、通過(guò)Homebrew安裝以及通過(guò)GitHubRelease下載手動(dòng)安裝,具有一定的2026-05-21
本文主要介紹了OpenAI Codex 使用教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2026-04-30









