Tema
Bahasa

Codex CLI (OpenAI)

Siapkan Codex CLI dengan GetVibe API: config.toml, auth.json, dan variabel lingkungan. wire_api = "responses" wajib diisi — Codex memanggil /v1/responses.

Config siap pakai

Dibuat dari katalog kami saat diminta: alamat API, setiap model yang dipublikasikan beserta batas konteks dan outputnya, serta pengaturan yang direkomendasikan. Tidak berisi kunci. Codex membaca kunci dari GETVIBE_API_KEY (env_key). Model murah untuk satu kali eksekusi: codex -m <model ID>; penalaran maksimum: codex -c model_reasoning_effort="high". Hapus tabel [profiles.*] yang tersisa dari versi lama file ini — Codex 0.134 dan yang lebih baru menolak --profile selama tabel tersebut masih ada.

# macOS / Linux
mkdir -p ~/.codex
curl -fsSL https://getvibeapi.com/api/integrations/codex.toml -o ~/.codex/config.toml
# Windows PowerShell
New-Item -ItemType Directory -Force "$HOME\.codex" | Out-Null
Invoke-WebRequest https://getvibeapi.com/api/integrations/codex.toml -OutFile "$HOME\.codex\config.toml"
  • Model utama — gpt-6.1-sol: coder agentic yang kuat dengan konteks besar pada harga menengah; id tanpa tambahan menjaga failover antar-kanal tetap aktif.
  • Tugas kecil — deepseek-v4.1-flash: model mumpuni termurah dengan konteks 1M, untuk judul, ringkasan, pesan commit, dan pemadatan.
  • Streaming aktif, timeout permintaan 600 detik, reasoning effort medium: jawaban penalaran panjang memakan waktu beberapa menit, dan tanpa streaming akan terkena batas waktu tunggu.
  • ID model polos di mana-mana, tanpa :suffix — ini menjaga failover otomatis ke kanal yang sehat tetap aktif.
Katalog berubah: saat model baru muncul, unduh lagi file tersebut. Untuk menyimpan hanya sebagian model, tambahkan ?models= dengan ID yang dipisahkan koma ke URL.

Codex CLI adalah alat agentik dari OpenAI untuk bekerja dengan kode di terminal. Ia menggunakan endpoint /v1/responses, sehingga parameter wire_api = "responses" wajib disertakan.

config.toml

Tambahkan provider ke ~/.codex/config.toml:

model = "gpt-6.1-sol"
model_provider = "getvibe"
model_reasoning_effort = "high"

[model_providers.getvibe]
name = "GetVibe API"
base_url = "https://getvibeapi.com/v1"
wire_api = "responses"
env_key = "GETVIBE_API_KEY"

Metode utama: variabel environment

Tetapkan variabel yang dinamai oleh env_key:

export GETVIBE_API_KEY="PASTE_YOUR_GETVIBE_KEY_HERE"
codex

Alternative: auth.json

Untuk opsi ini, hapus env_key dan ganti blok provider dengan ini:

model = "gpt-6.1-sol"
model_provider = "getvibe"
model_reasoning_effort = "high"

[model_providers.getvibe]
name = "GetVibe API"
base_url = "https://getvibeapi.com/v1"
wire_api = "responses"
requires_openai_auth = true

Lalu letakkan kunci asli di ~/.codex/auth.json dengan nama persis OPENAI_API_KEY. String $GETVIBE_API_KEY tidak diekspansi di dalam JSON.

{"OPENAI_API_KEY": "PASTE_YOUR_GETVIBE_KEY_HERE"}
Codex CLI selalu menuju ke /v1/responses (format OpenAI Responses API). Tanpa wire_api = "responses" permintaan akan dikirim ke endpoint yang salah.
403 Country, region, or territory not supported dari api.openai.com berarti key GetVibe Anda tidak terbaca, bukan berarti GetVibe diblokir di negara Anda.
Codex CLI + GetVibe API — config.toml, wire_api responses | GetVibe API