XDA-Developers baru saja membahas trik kecil yang memungkinkan menjalankan aplikasi desktop ChatGPT terhadap model lokal alih-alih server OpenAI. Alat di baliknya, opencodex, menulis ulang config.toml Codex CLI dan duduk di antara klien desktop dan backend apa pun yang ditunjukkan pengguna, meneruskan permintaan ke Ollama, LM Studio, atau penyedia cloud pilihan. Ini bekerja, dan gratis. Ini juga proyek GitHub pemeliharaan tunggal tanpa jadwal rilis yang jelas, yang merupakan jenis hal yang membuat orang mencari alternatif opencodex sebelum membangun alur kerja di sekitarnya. Beberapa proxy dan gateway lain menyelesaikan masalah yang sama: pertahankan antarmuka desktop ChatGPT, atau klien koding serupa, sambil menukar model di bawahnya. Inilah cara tujuh dari mereka dibandingkan.
Tabel perbandingan cepat
| Alat | Terbaik untuk | Hosting mandiri | Harga awal | Fitur menonjol |
|---|---|---|---|---|
| LiteLLM | Cakupan penyedia terluas | Ya | Gratis (sumber terbuka) | Proxy tunggal untuk 100+ penyedia model |
| OpenRouter | Perutean tanpa setup | Tidak | Tingkat gratis, bayar per token | Satu kunci API, puluhan model yang dihosting |
| Ollama | Menjalankan model secara lokal | Ya | Gratis | Server yang kompatibel dengan OpenAI bawaan |
| LM Studio | Manajemen model desktop | Ya | Gratis | Pemilih model GUI dengan toggle server lokal |
| anycodex | Penggantian opencodex langsung | Ya | Gratis (sumber terbuka) | Adapter penyedia lebih dari upstream |
| CodexHub | Aplikasi desktop dengan telemetri | Ya | Gratis (sumber terbuka) | Klien Rust dan Tauri dengan dashboard penggunaan |
| LocalAI | Drop-in pengganti OpenAI penuh | Ya | Gratis (sumber terbuka) | Teks, gambar, dan endpoint audio dalam satu biner |
Mengapa pengguna mencari alternatif opencodex
opencodex melakukan satu pekerjaan dengan baik: menambal konfigurasi Codex sehingga aplikasi desktop ChatGPT berbicara ke endpoint yang berbeda. Cakupan sempit itu juga merupakan batasnya. Proyek ini memiliki satu pengelola, yang berarti perbaikan bug dan patch kompatibilitas bergantung pada jadwal satu orang. Ketika OpenAI mengubah internal klien desktop, fork pemeliharaan tunggal dapat tertinggal selama berminggu-minggu sebelum seseorang memperhatikan dan mengirim patch.
Cakupan protokol adalah titik gesekan kedua. opencodex berbicara format yang kompatibel dengan OpenAI, yang mencakup Ollama dan LM Studio dengan bersih tetapi meninggalkan API asli Anthropic dan skema non-OpenAI lainnya tidak dapat dijangkau tanpa terjemahan tambahan. Siapa pun yang menjalankan setup campuran, model Llama lokal untuk tugas rutin dan model Claude atau Gemini yang dihosting untuk tugas yang lebih keras, pada akhirnya membutuhkan proxy yang memahami lebih dari satu dialek.
UX pemilih model lebih penting daripada kedengarannya. Mengedit file TOML untuk menukar model bekerja untuk setup satu orang tetapi runtuh begitu kami ingin menguji tiga model dalam satu sore. Telemetri juga pertanyaan yang adil: beberapa alat tidak mencatat apa pun, yang lain mengirimkan statistik penggunaan anonim, dan beberapa menyimpan dasbor lokal token dan latensi. Istilah lisensi juga berbeda. Sebagian besar kategori ini berada di bawah MIT, yang memungkinkan fork tertutup dan penggunaan komersial tanpa kewajiban untuk berbagi perubahan; beberapa alat yang berdekatan menggunakan varian GPL yang memerlukan karya turunan tetap terbuka. Patut diperiksa sebelum membangun produk di atas salah satu dari mereka.
Alternatif
LiteLLM
LiteLLM adalah proxy Python yang berbicara format penyelesaian chat OpenAI di satu sisi dan menerjemahkan ke lebih dari 100 penyedia model di sisi lain, termasuk setiap vendor cloud utama dan sebagian besar runtime lokal. Arahkan aplikasi desktop ChatGPT atau klien yang kompatibel dengan OpenAI mana pun ke server LiteLLM dan itu merutekan setiap permintaan ke backend yang ditetapkan aturan perutean. Dikirim sebagai perpustakaan Python dan server proxy mandiri dengan file konfigurasi, ditambah dashboard yang dihosting untuk pelacakan pengeluaran dan batas laju.
Di mana kekurangan: Set fitur lengkap, penyeimbangan beban, rantai fallback, peringatan anggaran, berada di balik konfigurasi YAML server proxy, yang memiliki kurva pembelajaran lebih curam daripada edit TOML tunggal opencodex. Menjalankannya juga berarti menjaga proses Python tetap berjalan di latar belakang.
Harga: Gratis dan sumber terbuka di bawah MIT. Tingkat enterprise yang dihosting dengan SSO dan log audit tersedia secara terpisah untuk tim, harga sesuai permintaan.
Migrasi dari opencodex: Ganti endpoint config.toml opencodex dengan URL proxy LiteLLM (biasanya http://localhost:4000), lalu tentukan backend Anda, Ollama, LM Studio, atau kunci cloud, dalam config.yaml LiteLLM. Penyetelan penyedia membutuhkan waktu sekitar lima belas menit untuk setup model tunggal, lebih lama jika kami menginginkan aturan perutean di beberapa model.
Baris bawah: Pilih LiteLLM jika menginginkan satu proxy yang dapat berkembang menjadi setup multi-penyedia, multi-pengguna tanpa beralih alat lagi.
OpenRouter
OpenRouter adalah layanan perutean yang dihosting daripada sesuatu yang dihosting sendiri. Arahkan klien apa pun yang kompatibel dengan OpenAI ke API OpenRouter dan satu kunci memberikan akses ke puluhan model, dari rilis bobot terbuka hingga model tertutup utama, ditagih per token tanpa langganan yang diperlukan. Ini adalah cara tercepat untuk menguji daftar model tanpa menjalankan salah satunya sendiri.
Di mana kekurangan: Tidak lokal. Setiap permintaan meninggalkan mesin, yang mengalahkan motivasi privasi yang menarik sebagian besar orang ke opencodex. Ini hanya membantu jika tujuannya adalah keragaman model, bukan inferensi di perangkat.
Harga: Kredit gratis saat mendaftar, lalu harga bayar-per-token yang mencerminkan atau sedikit menandai setiap tarif penyedia yang mendasar. Tidak ada biaya bulanan datar.
Migrasi dari opencodex: Ganti endpoint lokal dalam konfigurasi klien dengan URL dan kunci API OpenRouter. Tidak ada runtime lokal untuk diinstal, tetapi juga tidak ada mode offline; berharap ini membutuhkan waktu sekitar lima menit.
Unduh: Situs Web
Baris bawah: Pilih OpenRouter ketika ingin membandingkan model dengan cepat dan tidak memerlukan permintaan untuk tetap di hardware sendiri.
Ollama
Ollama adalah runtime yang sebenarnya opencodex proxy untuk sebagian besar setup lokal, dan itu dapat melewati perantara sama sekali. Versi terbaru mengekspos endpoint yang kompatibel dengan OpenAI di /v1 bersama API aslinya, sehingga klien yang berbicara format chat OpenAI dapat berbicara dengan Ollama secara langsung tanpa proxy apa pun di antaranya. Ini menangani unduhan model, kuantisasi, dan offloading GPU dengan sendirinya.
Di mana kekurangan: Ollama tidak menulis ulang konfigurasi aplikasi desktop ChatGPT untuk Anda dengan cara opencodex; kami masih perlu mengarahkan klien ke endpoint Ollama sendiri, dan perutean multi-penyedia (mencampur model lokal dan cloud) di luar jangkauan.
Harga: Gratis dan sumber terbuka.
Migrasi dari opencodex: Jika opencodex sudah meneruskan ke Ollama, lepaskan lapisan proxy dan arahkan aplikasi desktop langsung ke http://localhost:11434/v1. Ini menghilangkan bagian yang bergerak daripada menambah satu, dan membutuhkan beberapa menit.
Baris bawah: Pilih Ollama sendiri jika backend satu-satunya adalah model lokal dan tidak memerlukan router di depannya.
LM Studio
LM Studio adalah aplikasi desktop untuk mengunduh, mengelola, dan menjalankan model lokal melalui antarmuka grafis, dan mencakup toggle satu klik untuk mengekspos model tersebut melalui server lokal yang kompatibel dengan OpenAI. Pemilih model hidup di jendela yang sama tempat kami memuat dan menguji model, yang menyelesaikan gesekan file konfigurasi yang ditinggalkan opencodex.
Di mana kekurangan: LM Studio adalah tertutup sumber, tidak seperti sebagian besar alat di daftar ini, dan jejak sumber dayanya lebih berat daripada runtime baris perintah bare karena mengirimkan GUI lengkap.
Harga: Gratis untuk penggunaan pribadi dan sebagian besar komersial, per ketentuan lisensi aplikasi.
Migrasi dari opencodex: Aktifkan server lokal dari tab Developer LM Studio, muat model, dan arahkan aplikasi desktop ChatGPT ke alamat server yang ditampilkan di tab itu (biasanya http://localhost:1234/v1). Pengeditan file konfigurasi tidak diperlukan.
Unduh: Situs Web
Baris bawah: Pilih LM Studio jika lebih suka pemilih model visual daripada mengedit file konfigurasi secara manual.
anycodex
anycodex adalah fork langsung dari opencodex yang dibangun khusus untuk menambahkan adapter penyedia yang tidak dicakup proyek asli, termasuk beberapa backend yang kompatibel dengan Anthropic dan yang dihosting sendiri. Ini mempertahankan pendekatan inti yang sama, menulis ulang konfigurasi klien Codex, sambil memperluas daftar endpoint yang dapat diteruskan.
Di mana kekurangan: Sebagai fork dari proyek yang lebih kecil, itu membawa risiko pemeliharaan tunggal yang sama dengan opencodex sendiri, hanya dengan nama berbeda yang dilampirkan. Ukuran komunitas dan waktu respons masalah keduanya terbatas.
Harga: Gratis dan sumber terbuka.
Migrasi dari opencodex: Konfigurasi hampir identik karena anycodex mempertahankan struktur file dan flag CLI yang sama. Menukar masuk hampir pengganti plug-and-play, biasanya di bawah sepuluh menit termasuk pengujian adapter penyedia baru.
Unduh: GitHub
Baris bawah: Pilih anycodex jika opencodex hampir bekerja untuk Anda dan bagian yang hilang adalah penyedia ekstra yang tidak didukungnya.
CodexHub
CodexHub adalah klien desktop Rust dan Tauri yang membungkus konsep proxy yang sama dalam jendela aplikasi asli, menambahkan dashboard penggunaan yang melacak token, latensi, dan pengeluaran per model seiring waktu. Biner asli dimulai lebih cepat daripada proxy berbasis Python dan menggunakan lebih sedikit memori saat tidak aktif.
Di mana kekurangan: Dashboard telemetri, berguna untuk melacak penggunaan, berarti CodexHub menyimpan log lokal dari setiap permintaan secara default. Siapa pun yang menginginkan proxy yang tidak mencatat apa pun harus memeriksa pengaturan sebelum berasumsi itu diam.
Harga: Gratis dan sumber terbuka.
Migrasi dari opencodex: Impor daftar penyedia yang ada melalui wizard penyetelan CodexHub, atau tambahkan setiap backend (Ollama, LM Studio, kunci cloud) secara manual di panel pengaturannya. Diharapkan sekitar sepuluh menit untuk migrasi penyedia tunggal yang khas.
Unduh: GitHub
Baris bawah: Pilih CodexHub jika jendela aplikasi asli dan pelacakan penggunaan lebih penting daripada proses latar belakang tanpa antarmuka.
LocalAI
LocalAI adalah pengganti drop-in OpenAI yang luas dan dihosting sendiri yang mencakup penyelesaian chat, pembuatan gambar, dan transkripsi audio dalam satu biner. Ini mendukung berbagai backend model di luar hanya model chat, yang membuatnya berguna bagi siapa pun yang membangun alur kerja yang membutuhkan lebih dari sekadar pembuatan teks dari server lokal yang sama.
Di mana kekurangan: Penyetelan lebih rumit daripada proxy tujuan tunggal karena LocalAI mengonfigurasi backend model terpisah untuk setiap modalitas, dan persyaratan sumber daya saat jalankan pertama kali lebih tinggi jika kami mengaktifkan endpoint gambar atau audio bersama chat.
Harga: Gratis dan sumber terbuka.
Migrasi dari opencodex: Arahkan aplikasi desktop ChatGPT ke endpoint /v1 LocalAI setelah menentukan model chat dalam konfigurasi YAML-nya. Migrasi hanya teks membutuhkan waktu sekitar lima belas menit; menambahkan endpoint gambar atau audio membutuhkan waktu lebih lama.
Baris bawah: Pilih LocalAI jika menginginkan satu server yang dihosting sendiri yang pada akhirnya perlu melakukan lebih dari sekadar merutekan permintaan chat.
Cara memilih
Pilih LiteLLM jika merutekan antara beberapa penyedia, lokal dan cloud, dan menginginkan fitur proxy seperti rantai fallback dan pelacakan pengeluaran bawaan. Pilih OpenRouter jika privasi bukan tujuan dan lebih suka menguji daftar model luas tanpa menjalankan salah satunya secara lokal. Pilih Ollama atau LM Studio sendiri jika setup murni lokal dan router di depannya hanya akan menjadi hop ekstra; LM Studio menang jika menginginkan GUI, Ollama jika menginginkan proses latar belakang yang lebih ringan.
Pilih anycodex jika opencodex hampir benar dan hanya memerlukan penyedia yang belum didukungnya, karena migrasi paling dekat dengan pengganti plug-and-play. Pilih CodexHub jika jendela aplikasi asli dengan pelacakan penggunaan lebih penting daripada berjalan tak terlihat di latar belakang. Pilih LocalAI jika chat hanya modalitas pertama yang direncanakan untuk dirutekan secara lokal, dan diharapkan akan menambahkan pembuatan gambar atau audio nanti.
Tetap gunakan opencodex jika setup adalah satu model lokal di balik aplikasi desktop ChatGPT dan tidak memerlukan perutean multi-penyedia, GUI, atau pelacakan penggunaan. Ini adalah alat kecil dan terfokus, dan untuk setup satu model, satu mesin, alternatif di atas menambah kompleksitas yang mungkin belum dibutuhkan.
FAQ
Apakah LiteLLM lebih baik dari opencodex?
LiteLLM mencakup jauh lebih banyak penyedia dan menambahkan fitur perutean yang tidak coba opencodex, tetapi memerlukan menjalankan server proxy daripada penulisan ulang konfigurasi ringan. Untuk satu model lokal, opencodex lebih sederhana; untuk setup multi-penyedia, LiteLLM melakukan lebih banyak.
Bisakah saya menggunakan aplikasi desktop ChatGPT dengan Ollama tanpa opencodex?
Ya. Versi terbaru Ollama mengekspos endpoint yang kompatibel dengan OpenAI secara langsung, sehingga klien yang kompatibel dapat mengarahkan ke sana tanpa lapisan proxy apa pun.
Berapa harga alternatif opencodex termurah?
Setiap opsi yang dihosting sendiri di sini, LiteLLM, Ollama, LM Studio, anycodex, CodexHub, dan LocalAI, gratis dan sumber terbuka (atau gratis digunakan, dalam kasus LM Studio). OpenRouter adalah satu-satunya dengan penagihan berbasis penggunaan, karena itu menjalankan model di server miliknya sendiri.
Apakah beralih ke proxy seperti LiteLLM membuat data saya tetap lokal?
Hanya jika merutekan ke backend lokal seperti Ollama atau LM Studio. LiteLLM dan LocalAI adalah proxy, bukan runtime; di mana data kami pergi tergantung pada backend yang dikonfigurasi di baliknya. OpenRouter selalu mengirimkan permintaan ke model yang dihosting.
Apakah ada alternatif GUI untuk pengeditan file konfigurasi opencodex?
LM Studio dan CodexHub keduanya menawarkan antarmuka grafis untuk mengelola backend dan model, menghindari pengeditan file konfigurasi manual.
Apa yang orang gunakan sebagai pengganti opencodex untuk proxying LLM lokal?
LiteLLM dan LocalAI adalah pilihan yang dihosting sendiri paling umum untuk perutean multi-penyedia, sementara Ollama dan LM Studio mencakup setup runtime tunggal tanpa proxy sama sekali.