ใช้คีย์ของคุณใน Codex CLI

ตั้งค่าผู้ให้บริการโมเดลแบบกำหนดเองใน ~/.codex/config.toml ด้วย wire_api = responses แล้วเลือกโมเดล

Codex คือเอเจนต์เขียนโค้ดของ OpenAI (มีทั้ง CLI และเดสก์ท็อป) รองรับผู้ให้บริการโมเดลแบบกำหนดเอง หากชี้ผู้ให้บริการหนึ่งไปที่ OLETOKEN มันจะใช้คีย์และโควตาโมเดลของ OLETOKEN คุณ

ก่อนเริ่มต้น

  1. คุณได้สร้างคีย์ APIและบันทึกคีย์แบบเต็มไว้แล้ว
  2. คุณเลือก ID โมเดลจากตลาดโมเดลแล้ว
  3. ติดตั้ง Node.js และ npm แล้ว

การตั้งค่า

ผู้ให้บริการแบบกำหนดเองต้องอยู่ในไฟล์ระดับผู้ใช้ ~/.codex/config.toml เท่านั้น ส่วน model_provider และ model_providers ใน .codex/config.toml ระดับโปรเจกต์จะถูกมองข้าม

model = "gpt-5.6-terra"
model_provider = "oletoken"

[model_providers.oletoken]
name = "OleToken"
base_url = "https://<your-base-url>/v1"
env_key = "OLETOKEN_API_KEY"
wire_api = "responses"
ฟิลด์ความหมาย
modelID โมเดลเริ่มต้น
model_providerชี้ไปยังผู้ให้บริการที่กำหนดไว้ด้านล่าง
base_urlที่อยู่แบบ OpenAI-compatible โดยต้องมี /v1 รวมอยู่ด้วย (Codex จะเรียก {base_url}/responses)
env_keyชื่อตัวแปรสภาพแวดล้อมที่เก็บคีย์ ตัวคีย์เองจะไม่อยู่ในไฟล์
wire_apiปัจจุบันรองรับเฉพาะ responses

จากนั้น export คีย์แล้วเปิดใช้งาน:

export OLETOKEN_API_KEY="YOUR_API_KEY"   # เพิ่มใน ~/.zshrc หรือ ~/.bashrc เพื่อให้อยู่ถาวร
npm i -g @openai/codex
codex

กล่อง เริ่มต้นอย่างรวดเร็ว ในหน้าคีย์ API มีสคริปต์แบบเดียวกันให้ดาวน์โหลด โดยเติมคีย์ โมเดล และ Base URL ของคุณไว้ให้แล้ว สคริปต์จะต่อส่วนที่ยังขาดให้ และหาก config.toml มี model / model_provider อยู่แล้ว มันจะเพียงพิมพ์บล็อกให้คุณนำไปรวมเอง แทนการเขียนทับไฟล์ของคุณ

การแก้ไขปัญหา

อาการสาเหตุและวิธีแก้
401ยังไม่ได้ export OLETOKEN_API_KEY หรือค่าที่ตั้งไว้ผิด — env_key เป็นเพียงชื่อตัวแปร ตัวคีย์ต้องมีอยู่ในสภาพแวดล้อมจริง
404base_url ขาด /v1
ผู้ให้บริการถูกมองข้ามการตั้งค่าอยู่ใน .codex/config.toml ระดับโปรเจกต์ ให้ย้ายไปที่ ~/.codex/config.toml
Model not foundID นั้นไม่ปรากฏบนเว็บไซต์นี้ ให้คัดลอกจากตลาดโมเดล
Insufficient balanceเติมเงินก่อน

wire_api รองรับเฉพาะ responses เท่านั้น Codex จึงส่งคำขอไปที่ {base_url}/responses โปรดตรวจสอบว่า Base URL ของคุณเปิดเอนด์พอยต์นั้นไว้ (การได้ 401 เมื่อไม่ส่งคีย์หมายความว่าเส้นทางนั้นมีอยู่จริง)