ISOLATED_CODEX_HOME

Codex 接入

用 Codex CLI 接入 BRUCEAI,搭配 OpenAI Key 即可使用 GPT-6.1 Sol、GPT-6 Astra / Sol / Luna、GPT-5.6 Sol / Terra / Luna 與 GPT-5.5。

為了完全不動到你原本的 Codex / ChatGPT 登入,建議把 BRUCEAI 的設定放在獨立資料夾,用 CODEX_HOME 隔離。你的個人 ~/.codex 不會被修改,測試完也不影響原本的 codex 指令。

Grok 與 DeepSeek 也能在 Codex 使用,做法一樣,只要換成對應的 Key 與模型 ID;細節請看左側的 Grok 接入與 DeepSeek 接入。不想手動改檔案的話,左側的 CC Switch 接入提供一鍵匯入。

模型 ID

可以把這些模型 ID 複製到 config.toml、API request body,或任何需要填模型名稱的 OpenAI 相容客戶端。每一組模型都要用對應類型的 Key 才能呼叫。

GPT需使用 OpenAI Key
Grok需使用 Grok Key
DeepSeek需使用 DeepSeek Key
BEFORE YOU START

先準備 API 金鑰

1. 前往 API Key 頁面

登入後到 API Key 頁面建立或複製 API Key。金鑰格式像 sk-or-v1-xxxxxxxxxxxx,請把它當密碼保管。

建立 API Key
3. 確認 Base URL
https://api.bruceai.net/v1

Codex 使用 OpenAI 相容介面,Base URL 必須帶 /v1。

2. 依要用的模型建立對應的 Key

點「新增 API Key」,填一個你認得出來的名稱,再依照要呼叫的模型選擇 Key 的類型:

OpenAI Key
可呼叫 gpt-6.1-sol、gpt-6-astra、gpt-6-sol、gpt-6-luna、gpt-5.6-sol、gpt-5.6-terra、gpt-5.6-luna 與 gpt-5.5。支援 Codex、GitHub Copilot 與任何 OpenAI 相容客戶端。
Grok Key
可呼叫 grok-4.7、grok-4.6 與 grok-4.5。支援 Grok Build、Codex 與任何 OpenAI 相容客戶端。
DeepSeek Key
可呼叫 deepseek-v4.1-flash:1M 上下文,支援思考模式、工具呼叫與圖片輸入。支援 Codex 與任何 OpenAI 相容客戶端。

一把 Key 只能呼叫自己這家供應商的模型:用 Grok Key 送 GPT 模型 ID,或用 OpenAI Key 送 grok-4.6,都會直接收到 400。要用多家模型就分別建立幾把 Key。

不要把 API 金鑰發給別人,也不要提交到 GitHub、GitLab 或任何公開倉庫。

先選擇你的系統

下方所有指令會依照你選擇的系統切換。

STEP 01

安裝並驗證 Codex CLI

沒裝過才需要執行 npm install。裝好後用 codex --version 確認指令找得到。

選擇 Ubuntu 主機時,會先用 NVM 切到 Node.js 22,確認 node 與 npm 來自同一套環境;npm 安裝完還要把全域執行檔目錄加進 PATH 並刷新指令快取,否則可能出現裝好了但系統仍提示找不到 codex。

macOS / Linux
bash
node -v
npm -v
npm install -g @openai/codex@latest

hash -r
command -v codex
codex --version

如果 Ubuntu 主機顯示「Command 'codex' not found」並建議安裝 Snap,請不要執行 snap install codex。改選 Ubuntu 主機、完成 PATH 設定,並確認 command -v codex 找到的是 npm 安裝的執行檔。

STEP 02

建立獨立設定資料夾

macOS / Linux
bash
mkdir -p ~/.codex-bruceai
STEP 03

打開 config.toml

先用下面指令打開 config.toml,檔案不存在時編輯器會幫你建立。

macOS / Linux
bash
nano ~/.codex-bruceai/config.toml
STEP 04

貼上 config.toml 內容

把下面內容完整貼進 config.toml。預設模型用兼顧能力與成本的 gpt-5.6-terra,之後隨時可以在 Codex 裡用 /model 切換。Windows 記事本使用者貼上後,按 Ctrl+S 存檔,再關閉視窗。

toml
model_provider = "OpenAI"
model = "gpt-5.6-terra"
model_reasoning_effort = "high"
disable_response_storage = true

[model_providers.OpenAI]
name = "OpenAI"
base_url = "https://api.bruceai.net/v1"
wire_api = "responses"
requires_openai_auth = true
STEP 05

打開 auth.json

用下面指令打開 auth.json,準備貼入你的 OpenAI Key。

macOS / Linux
bash
nano ~/.codex-bruceai/auth.json
STEP 06

貼上 auth.json 內容

把 sk-or-v1-你的金鑰 換成你在 API Key 頁面建立的 OpenAI Key。auth.json 是密碼檔,不要提交到 Git。Windows 記事本使用者貼上後,按 Ctrl+S 存檔,再關閉視窗。

json
{ "OPENAI_API_KEY": "sk-or-v1-你的金鑰" }
STEP 07

啟動 Codex

macOS / Linux
bash
CODEX_HOME="$HOME/.codex-bruceai" codex
STEP 08

在 Codex 裡切換模型

進入 Codex 後輸入 /model,就可以切換 BRUCEAI 支援的模型。

只能切到這把 Key 所屬供應商的模型:OpenAI Key 用 GPT 系列,Grok Key 用 grok-4.7 / grok-4.6 / grok-4.5,DeepSeek Key 用 deepseek-v4.1-flash,填錯會直接收到 400。

text
/model

# OpenAI Key
gpt-6.1-sol
gpt-6-astra
gpt-6-sol
gpt-6-luna
gpt-5.6-sol
gpt-5.6-terra
gpt-5.6-luna
gpt-5.5

# Grok Key
grok-4.7
grok-4.6
grok-4.5

# DeepSeek Key
deepseek-v4.1-flash

如果選到不支援的模型,BRUCEAI 後端會回覆目前這把 Key 可用的模型清單。

STEP 09

可選:建立別名

如果每次都要打 CODEX_HOME 很煩,可以建立一個 bcodex 指令。macOS 寫進 ~/.zshrc,Ubuntu 主機寫進 ~/.bashrc;Windows 記事本打開後,把函式貼到檔案最後,按 Ctrl+S 存檔後關閉視窗。

macOS / Linux
bash
echo 'alias bcodex="CODEX_HOME=\"$HOME/.codex-bruceai\" codex"' >> ~/.zshrc
source ~/.zshrc

之後測試就打 bcodex,原本的 codex 仍然走你個人的 ChatGPT / Codex 設定。

STEP 10

常見問題

401 / invalid token:確認金鑰完整、沒有多餘空白,格式是 sk-or-v1-...

400 / unsupported_model:模型 ID 不屬於這把 Key 的供應商。OpenAI Key 只能用 GPT 系列;要用 Grok 或 DeepSeek 請另外建立對應的 Key。

403 / requires openai:請聯絡管理員確認帳號權限。

Codex 仍走自己的 ChatGPT 帳號:確認是用 CODEX_HOME 指向 ~/.codex-bruceai 啟動,且 config.toml 的 base_url 正確。

對話太長出現 400 / conversation too large:在 Codex 輸入 /compact 壓縮對話,或開新對話。