Langsung ke konten utama

Ringkasan

OpenAI Codex adalah alat baris perintah (CLI) sumber terbuka yang berfungsi sebagai agen pengodean ringan, yang mampu membaca, memodifikasi, dan menjalankan kode di terminal. Alat ini dibangun di atas model GPT dan dioptimalkan untuk pembuatan kode.

Persyaratan Sistem

  • OS: macOS, Linux (dukungan resmi), Windows melalui WSL
  • Node.js: Versi 18+
  • npm: Versi 10.x.x atau lebih tinggi

Instalasi

sudo npm install -g @openai/codex@latest
Verifikasi instalasi:
codex --version

Konfigurasi

Langkah 1: Atur API Key

Sementara (sesi saat ini):
export OPENAI_API_KEY="sk-your-lemondata-key"
Konfigurasi permanen: Tambahkan ke ~/.bashrc, ~/.zshrc, atau ~/.bash_profile:
export OPENAI_API_KEY="sk-your-lemondata-key"
Kemudian muat ulang:
source ~/.zshrc  # atau source ~/.bashrc

Langkah 2: Konfigurasi config.toml

Edit ~/.codex/config.toml:
model = "gpt-4o"
model_provider = "lemondata"

[model_providers.lemondata]
name = "LemonData"
base_url = "https://api.lemondata.cc/v1"
env_key = "OPENAI_API_KEY"
wire_api = "chat"
Jika file konfigurasi tidak ada, jalankan codex sekali untuk membuatnya, lalu edit file tersebut.

Penggunaan Dasar

Mulai mode interaktif:
codex
Perintah langsung:
codex "Fix the bug in main.py line 42"
Tentukan model:
codex -m gpt-4o "Build a REST API server"

Model yang Tersedia

ModelTerbaik Untuk
gpt-4oTugas pengodean kompleks, arsitektur
gpt-4o-miniPerbaikan cepat, tugas sederhana
claude-sonnet-4-5Tinjauan kode, dokumentasi
deepseek-r1Desain algoritma, penalaran

Perintah Interaktif

PerintahDeskripsi
/helpTampilkan bantuan
/exit atau Ctrl+CKeluar
/clearBersihkan percakapan
/configLihat konfigurasi
/model <name>Ganti model
/tokensLihat penggunaan token

Verifikasi Konfigurasi

# Periksa variabel lingkungan
echo $OPENAI_API_KEY

# Uji koneksi API
codex "Hello, Codex!"

# Lihat konfigurasi
cat ~/.codex/config.toml

Kasus Penggunaan Umum

Tinjauan kode:
git diff | codex "Review these code changes"
Buat pesan commit:
git diff --staged | codex "Generate a commit message for these changes"
Perbaiki kesalahan:
codex "Fix the TypeScript errors in src/components/"
Jelaskan kode:
cat main.py | codex "Explain what this code does"

Pemecahan Masalah

  • Verifikasi base_url di config.toml tepat https://api.lemondata.cc/v1
  • Periksa konektivitas jaringan
  • Pastikan tidak ada gangguan proksi
  • Verifikasi variabel lingkungan OPENAI_API_KEY telah diatur
  • Pastikan kunci dimulai dengan sk-
  • Pastikan kunci aktif di dasbor LemonData