Skip to content

CLIProxyAPI di FlyEnv

CLIProxyAPI adalah proksi lokal sumber terbuka yang menempatkan alat AI berbasis CLI, seperti Gemini CLI, Claude Code, dan Codex, di balik endpoint API yang kompatibel dengan OpenAI, Gemini, dan Claude. Aplikasi yang mengharapkan API model terhosting dapat memanggil akun CLI tersebut seperti layanan HTTP biasa, sementara beberapa penyedia disatukan dalam satu gateway lokal. FlyEnv menjalankan CLIProxyAPI sebagai gateway AI lokal terkelola: pasang versi dari Manajer Versi, mulai proses cli-proxy-api dari bilah sisi atau halaman modul, sunting config.yaml dan berkas lingkungan backend di dalam aplikasi, lalu buka panel manajemen bawaannya di peramban. Keluaran mulai disimpan dalam log per versi sehingga kegagalan mudah didiagnosis.

Ringkasan modul CLIProxyAPI FlyEnv

Manajemen versi

Pasang dan simpan beberapa versi CLIProxyAPI secara berdampingan melalui CLIProxyAPI → Manajer Versi, lalu pilih versi yang akan dijalankan layanan.

  • Unduhan statis: daftar daring paket .zip dan .tgz yang tertaut ke rilis GitHub proyek, diambil sesuai platform dan arsitektur Anda.
  • Homebrew: formula cliproxyapi muncul sebagai sumber pemasangan pada sistem yang memiliki Homebrew; MacPorts tidak tersedia untuk modul ini.
  • Direktori kustom: tambahkan folder yang berisi biner cli-proxy-api atau cliproxyapi Anda sendiri; FlyEnv akan menampilkannya di samping versi terkelola.
  • Penanganan karantina macOS: setelah pemasangan statis, FlyEnv menghapus atribut karantina pada biner agar dimulai tanpa peringatan Gatekeeper.

Manajer Versi CLIProxyAPI dengan sumber statis dan Homebrew

Layanan dan konfigurasi

Tab Layanan meluncurkan versi terpilih sebagai cli-proxy-api -config <config.yaml>, memakai config.yaml di direktori CLIProxyAPI FlyEnv dan variabel lingkungan dari cliproxyapi.env. Hanya satu versi berjalan dalam satu waktu; ID prosesnya dicatat dalam berkas pid di direktori yang sama, dan sakelar bilah sisi—juga tersedia di baki sistem—memulai atau menghentikannya.

  • Tab Berkas Konfigurasi: editor mentah untuk config.yaml. Penyiapan baru memakai templat bawaan sehingga berkas sudah memiliki nilai awal yang berfungsi sebelum Anda mengubahnya.
  • Tab Env: editor mentah untuk cliproxyapi.env, yang menyimpan variabel backend yang dibaca CLIProxyAPI saat mulai: GITSTORE_* untuk penyimpanan berbasis git, PGSTORE_* untuk PostgreSQL, OBJECTSTORE_* untuk penyimpanan objek, serta MANAGEMENT_PASSWORD untuk panel manajemen.

Menyunting config.yaml CLIProxyAPI di FlyEnv

UI manajemen di port 8317

Ketika layanan berjalan, tab Layanan menampilkan tombol untuk membuka panel manajemen bawaan CLIProxyAPI di http://127.0.0.1:<port>/management.html. FlyEnv membaca port dari config.yaml; pada templat bawaan nilainya 8317. Atur MANAGEMENT_PASSWORD pada tab Env sebelum mengekspos panel untuk penggunaan selain lokal.

Membuka panel manajemen CLIProxyAPI dari tab Layanan

Log

Tab Log menampilkan keluaran yang direkam dari setiap versi sebagai cliproxyapi-<version>-start-out.log dan cliproxyapi-<version>-start-error.log, dengan pilihan di antara kedua aliran tersebut. Jika versi menolak mulai atau halaman manajemen tidak merespons, log kesalahan adalah tempat pertama untuk diperiksa.

Penampil log mulai CLIProxyAPI dengan pilihan keluaran dan kesalahan

Lanjutkan dengan panduan, solusi, demo, atau perspektif komunitas.

Catatan kompatibilitas

FlyEnv mengelola biner CLIProxyAPI, perintah peluncurannya, dan berkas di direktori modul. Perilaku gateway—aturan perutean, dukungan penyedia, dan kompatibilitas model—berasal dari versi CLIProxyAPI yang Anda pasang; periksa rilis GitHub proyek untuk rincian tiap versi. Sumber pemasangan yang tampil bergantung pada platform dan keberadaan Homebrew. Untuk model yang sepenuhnya dihosting sendiri di mesin yang sama, modul Ollama menyediakannya lewat API lokalnya; panduan FlyEnv bersama asisten AI membahas gambaran AI lokal yang lebih luas. Halaman Unduhan memuat build FlyEnv terbaru per platform, dan demo memperlihatkan modul ini saat berjalan.