如何在本機安裝 OpenAI 的 Codex CLI?簡易指南

CometAPI
AnnaJun 8, 2025
如何在本機安裝 OpenAI 的 Codex CLI?簡易指南

OpenAI 的 Codex CLI 已迅速成為希望將 AI 直接整合進本地工作流程的開發者的必備工具。自 2025 年 4 月 16 日宣佈以來,並於 2025 年 6 月 3 日推出具備網路存取能力的更新,Codex CLI 在你的終端機中提供一種安全、重視隱私且高度可自訂的方式,讓你運用 OpenAI 強大的推理模型。本文整合最新進展,並提供在你的機器上安裝與設定 Codex CLI 的逐步指南。

什麼是 OpenAI 的 Codex CLI?

起源與公告

OpenAI 與其最新模型 o3 和 o4-mini 一同發佈了 Codex CLI,將其定位為一個實驗性的開源專案,將 AI 驅動的程式輔助直接帶到終端機。該工具於 2025 年 4 月 16 日公佈,允許 AI 代理在你的本地環境中讀取、修改並執行程式碼,確保敏感程式碼不會離開你的機器。

Codex CLI 的主要功能

  • 輕量且開源:為了易於安裝並促進社群貢獻,Codex CLI 的程式碼庫托管在 GitHub 上,鼓勵提交錯誤報告與 Pull Request。
  • 自然語言指令:開發者可用英文直接提示 Codex 以產生樣板程式碼、重構既有模組,甚至撰寫測試。
  • 本地執行:所有操作都在你的機器上進行,免除將專有程式碼上傳到外部伺服器的顧慮。
  • 代理的網路存取:自 2025 年 6 月 3 日起,Codex CLI 可選擇性地存取網路,以執行安裝相依套件或擷取外部資源等任務,並提供細粒度的網域與方法存取控制。

最新的架構更新是什麼?

在 2025 年 6 月初,OpenAI 宣佈將 Codex CLI 從原本的 Node.js 與 TypeScript 技術棧大幅重寫為 Rust。此轉移旨在透過 Rust 的記憶體安全設計,實現「零相依安裝」、提升效能並強化安全保障。開發者可期望更快的啟動時間、更小的二進位檔案大小,以及更健全的編譯檢查,進而帶來更流暢的開發者體驗。

為何應該在本地安裝 Codex CLI?

本地安裝在安全與隱私方面有何優勢?

在本地執行 AI 模型意味著你的原始碼留存在機房或電腦上。與僅雲端的解決方案不同,Codex CLI 除非你明確要求,否則不會分享你的檔案,這可大幅降低資料外洩或未授權存取的風險。

本地安裝如何提升效能與離線能力?

透過在你自己的硬體上處理指令,Codex CLI 將延遲與對外部 API 呼叫的依賴降到最低。配合新的代理網路存取功能,你可以在大多數情況下離線工作,並設定代理何時可上線,在自主性與連線性之間取得適當平衡。

如何為安裝準備你的環境?

先決條件是什麼?

在安裝 Codex CLI 之前,請確認你已具備:

  • 已安裝並加入到你的 PATHNode.js(v14 或更新版本)
  • 用於套件管理的 npm(通常隨 Node.js 一併提供)。
  • 一組 有效的 OpenAI API 金鑰,你可以在 OpenAI 控制台的 API 設定中取得。

如何取得並保護你的 OpenAI API 金鑰?

  1. 登入 OpenAI 控制台
  2. 前往 API Keys,點擊 Create new secret key
  3. 複製生成的金鑰,並存放於安全的憑證管理工具。
  4. 避免將其提交到版本控制;在本地開發中使用環境變數。

如何在不同作業系統上安裝 Codex CLI?

如何在 macOS 與 Linux 透過 npm 安裝?

打開終端機並執行:

npm install -g @openai/codex

此命令會全域安裝 codex 可執行檔,使其可在任何目錄中使用。

如何在 Windows(PowerShell 或 Git Bash)上安裝?

  1. 開啟 PowerShell(以系統管理員身分)或 Git Bash
  2. 執行相同的 npm 命令:npm install -g @openai/codex
  3. 你也可以選擇將 Git Bash 設為預設 Shell: Set-Alias sh.exe "C:\Program Files\Git\bin\bash.exe" ``` :contentReference{index=10}.

如何設定並驗證 Codex CLI?

如何設定環境變數?

安裝完成後,請在你的 Shell 設定檔中匯出金鑰以進行設定:

export OPENAI_API_KEY="your-api-key-here"

將此行加入 ~/.bashrc~/.zshrc~/.profile 以持久保存。

如何使用 ChatGPT 整合進行登入?

Codex CLI 支援 ChatGPT Plus 與 Pro 訂閱者的簡化登入流程:

codex --free

此命令會引導你透過 OpenAI 帳戶進行驗證並兌換任何符合資格的點數。

如何驗證安裝?

如何檢查版本?

執行:

codex --version

成功安裝會回傳版本字串(例如 0.1.0),以確認 CLI 可被呼叫)。

如何執行測試指令?

嘗試一個簡單的提示以確保一切正常:

codex "Create a Python function to reverse a string."

Codex CLI 應該會直接在你的終端機輸出相應的 Python 程式碼,展示其核心功能。

我該如何讓 CLI 保持最新?

透過 npm:

npm update -g @openai/codex

透過 Rust 二進位檔:

  1. 從 GitHub 下載最新版本。
  2. 以新下載的版本替換你現有的二進位檔。

或者,如果你是透過支援更新的套件管理器(例如 Homebrew)安裝,則可以使用其更新指令。

我該如何擴充與自訂 Codex CLI?

在 codex.yml 中的設定選項

編輯 codex.yml 以:

  • 排除目錄(例如 node_modulesvendor
  • 設定預設提示模板
  • 選擇後備模型或本地開源替代方案(如離線使用的 StarCoder)。

腳本與自動化

將 Codex CLI 納入建置腳本或 CI 工作流程:

yaml# .github/workflows/codex.yml

jobs:
  ai_lint:
    runs-on: ubuntu-latest
    steps:
- uses: actions/checkout@v3
- name: Run Codex Auto-Edit
        run: |
          codex --mode auto-edit "Optimize bundle size and tree-shake unused imports"
- name: Run Tests
        run: npm test

這可在標準語法檢查工具之外,持續進行由 AI 驅動的程式碼改進。

使用 Codex CLI 的最佳實踐與提示是什麼?

應如何管理代理的網路存取?

預設情況下,網路存取是停用的。若要為特定任務授權,請使用:

codex --allow-internet

接著指定你信任的網域或 HTTP 方法。這可確保 Codex 僅在你明確允許時才進行外部連線,維護安全性與可稽核性。

如何貢獻並回報問題?

作為一個實驗性專案,社群回饋至關重要。若要貢獻:

  1. Fork 該 GitHub 倉庫 並提交 Pull Request。
  2. 為錯誤或功能需求建立 Issue,清楚描述重現步驟。
  3. 與維護者進行討論,以協助制定未來方向。

依循上述步驟,你可以將 OpenAI 的 Codex CLI 無縫整合到本地開發工作流程中——在享受最新 AI 進展的同時,維持對你的程式碼與環境的完全掌控。隨著專案不斷演進,請密切留意官方更新日誌與社群論壇的動態,並不吝與更廣泛的開發者社群分享你的經驗與改進。

入門

CometAPI 提供統一的 REST 介面,聚合數百種 AI 模型——在一致的端點下,內建 API 金鑰管理、使用配額與計費儀表板。你不必再同時處理多個供應商的 URL 與憑證。

開發者可以存取 ChatGPT API,例如 GPT-4.1 API 那些 文章發佈截止日期 透過 CometAPI。開始之前,請在 Playground 中探索該模型的能力,並參考 [API 指南] 以取得詳細說明。在存取之前,請確保你已登入 CometAPI 並取得 API 金鑰。CometAPI 提供遠低於官方價格的方案,協助你完成整合。

另請參閱 Claude Code vs OpenAI Codex:哪個更好

閱讀更多

一個 API 中超過 500 個模型

最高 20% 折扣