prodex
prodex adalah wrapper CLI untuk codex yang memisahkan banyak profile lewat CODEX_HOME terpisah.
Butuh versi singkatnya saja: lihat QUICKSTART.md.
Intinya:
- satu profile
prodex= satu folderCODEX_HOME - login tetap dijalankan oleh
codex prodexmengelola profile, active profile, quota check viacq, dan launcher kecodex
Model mentalnya mirip profile di browser, tapi untuk codex.
Quick Start
1. Build
Binary akan ada di:
2. Import profile codex yang sekarang
Kalau kamu sudah punya login aktif di ~/.codex:
Ini akan:
- copy
~/.codexke managed profile baru - menyimpan profile di
~/.prodex/profiles/main - menjadikan
mainsebagai active profile
3. Tambah profile baru dan login
Kalau mau profile baru yang kosong:
prodex login tidak meng-handle OAuth callback sendiri. Ia hanya menjalankan codex login dengan CODEX_HOME profile yang dipilih.
4. Lihat semua quota
Contoh kolom MAIN:
5h 37/100 used | weekly 12/100 used
5. Pilih profile aktif dan jalankan codex
Atau jalankan langsung dengan profile tertentu:
Requirements
prodex mengandalkan binary berikut:
codexcq
Cek cepat:
Kalau mau audit environment prodex:
Cara Kerja
prodex menyimpan state sendiri di:
~/.prodex
Struktur utamanya:
state.json: daftar profile dan active profileprofiles/<name>: managedCODEX_HOMEper profile
Auth tetap disimpan oleh codex di dalam auth.json milik masing-masing profile.
Command yang Paling Sering Dipakai
Profile management
Tambah profile kosong:
Import dari ~/.codex:
Daftar semua profile:
Pilih active profile:
Hapus profile:
Hapus profile sekaligus managed home-nya:
Login/logout
Login ke profile tertentu:
Logout profile tertentu:
Quota
Render quota satu profile:
Render raw JSON quota:
Lihat semua profile sekaligus:
Run codex
Jalankan codex dengan active profile:
Jalankan codex dengan argumen:
Jalankan dengan profile spesifik:
Lewati quota preflight:
Quota Behavior
Sebelum prodex run menjalankan codex, prodex akan coba check quota profile yang dipakai.
Kalau profile itu kelihatan sedang kena limit:
prodexakan block eksekusi- menampilkan limit yang sedang penuh
- memberi saran profile lain yang terlihat siap, kalau ada
prodex tidak melakukan auto-switch profile.
Catatan Penting
quota --alldan quota preflight bergantung padacq- quota ChatGPT hanya bisa dibaca kalau profile itu login dengan mode ChatGPT, bukan API key
- kalau auth profile adalah API key,
quota --allakan tampilerroruntuk profile itu prodextidak menggantikancodex; dia hanya menjadi launcher dan profile manager
Environment Variables
Override lokasi state prodex:
PRODEX_HOME=/path/to/prodex-home
Override binary codex:
PRODEX_CODEX_BIN=/path/to/codex
Override binary cq:
PRODEX_CQ_BIN=/path/to/cq
Development
Run saat development:
Test: