Menghubungkan Gateway

Buka di CMS

Gateway memungkinkan agent Anda memakai akun Claude Code atau Codex (ChatGPT) milik Anda sendiri, baik lewat langganan maupun API key, sebagai ganti credit Qlar.

Anda menjalankan sebuah program kecil di komputer atau server yang Anda kendalikan, di samping Claude Code dan/atau Codex. Program ini membuka satu koneksi keluar (outbound) ke layanan gateway Qlar, menerima request dari agent Anda, menjalankannya lewat tool tersebut, lalu mengirimkan jawabannya kembali. Tidak ada yang terhubung masuk, jadi tidak perlu mengubah firewall.

Siapa yang bisa melakukannya? Owner dan Admin, di organization yang gateway-nya sudah dinyalakan oleh Qlar. Bila tombol Connect a gateway tidak terlihat, minta support Qlar menyalakan gateway untuk organization Anda.


Model Qlar, API key, dan gateway

Organization bisa mendapatkan model dari tiga tempat. Ketiganya tampil berdampingan di Organization → AI Models, dan agent Anda memilihnya dengan cara yang sama.

QlarAPI keyGateway
Siapa yang membayar provider AIQlar, ditagihkan ke Anda dalam creditAnda, di akun provider AndaAnda, lewat paket Claude atau ChatGPT atau API key Anda
Credit Qlar untuk modelYaTidak adaTidak ada
Tempat key atau sign-in disimpanQlarTersimpan terenkripsi di QlarHanya di komputer Anda
Butuh komputer Anda tetap menyalaTidakTidakYa
Request sekaligusKapasitas platformBatas provider Anda2 sekaligus per gateway secara default, ditambah batas paket Anda
Disiapkan diTidak perlu disiapkanMemakai API Key SendiriHalaman ini

Pilih gateway bila Anda sudah membayar paket Claude atau ChatGPT dan ingin agent Anda memakainya, atau bila sebuah API key sama sekali tidak boleh keluar dari mesin Anda sendiri. Pilih API key bila model harus tersedia sepanjang waktu tanpa bergantung pada komputer Anda yang menyala.


Apa yang dilindungi gateway, dan apa yang tidak

Gateway melindungi:

  • Jaringan Anda. Gateway hanya terhubung keluar lewat HTTPS. Tidak ada port inbound, tidak ada socket yang mendengarkan.
  • Key dan sign-in Anda. API key yang Anda berikan ke gateway disimpan terenkripsi di komputer itu, dan sign-in Claude Code serta Codex tetap di tempatnya. Tidak satu pun pernah dikirim ke Qlar.
  • Komputer Anda. Claude Code dan Codex dijalankan di folder sementara yang kosong dengan tool bawaannya dimatikan: tanpa shell, tanpa file, tanpa web, tanpa server MCP atau plugin. Request yang mencoba memakainya dihentikan. (Pembuatan gambar oleh Codex adalah satu-satunya pengecualian, untuk request gambar.)
  • Siapa yang boleh terhubung. Kode sekali pakai tidak berguna dengan sendirinya. Gateway tidak melayani apa pun sampai seseorang menyetujui fingerprint key-nya di Qlar, dan Qlar tidak pernah menyimpan kode tersebut.

Gateway tidak melindungi:

  • Isi percakapan. Pertanyaan user dan jawabannya tetap melewati Qlar dan sampai ke Anthropic atau OpenAI lewat akun Anda. Ketentuan dan pengaturan data akun itu yang berlaku.
  • Ketersediaan. Komputer harus tetap menyala dan gateway tetap berjalan. Selama mati, agent yang memakai modelnya tidak bisa menjawab, dan panggilan voice di gateway itu berakhir.
  • Batas paket Anda. Batas pemakaian, aturan fair use, dan ketentuan langganan Anda berlaku untuk semua yang dikirim agent lewat gateway. Saat paket mencapai batasnya, jawaban gagal sampai batasnya direset.
  • Kapasitas. Satu gateway menjalankan 2 request sekaligus secara default (kartu gateway menampilkan batasnya sendiri). Request lebih dari itu ditolak sebagai sibuk, jadi gateway lebih cocok untuk tim internal atau pilot daripada website publik yang ramai.
  • Siapa pun yang bisa memakai komputer itu sebagai user yang menjalankan gateway juga bisa memakai tool yang sudah sign-in.

Sebelum mulai

  • Komputer atau server yang bisa tetap menyala:
    • Windows 10 atau 11, x64 (Windows on Arm menjalankannya lewat emulasi). Memakai PowerShell; tidak perlu hak admin untuk memasang.
    • macOS dengan Apple silicon (M1 atau lebih baru). Mac Intel tidak didukung.
    • Linux x64 atau arm64 dengan glibc (Debian, Ubuntu, Fedora, …). Alpine dan sistem berbasis musl lainnya tidak didukung.
  • Claude Code dan/atau Codex sudah terpasang di komputer itu. Anda sign-in ke keduanya di langkah 4, dengan langganan (paket Claude atau ChatGPT Anda) atau API key.
  • HTTPS keluar (port 443) dari komputer itu. Untuk voice dengan langganan ChatGPT, juga UDP port 3478 keluar (lihat Voice di gateway Anda).
  • Role Owner atau Admin di organization.

Menyiapkannya

Buka halaman Organization → Configure pada organization Anda → tile AI Models → tab Sources.

Tab Sources di AI Models dengan bagian Gateways: Office PC terhubung dan online dengan satu model, Laptop offline dengan tombol Bring it back online, dan Mac mini menunggu persetujuan komputer baru dengan tombol Review fingerprint

1. Beri nama dan pilih sistemnya

Klik Connect a gateway. Isi Name gateway dengan nama yang akan dikenali tim Anda di daftar model, misalnya "Office PC" (bisa diganti nanti), lalu pilih sistem komputer tempat gateway akan berjalan: Windows, macOS, atau Linux. Klik Create code.

Connect a gateway, langkah 1 dari 4: field Name berisi Front desk PC, Where will it run? dengan Windows, macOS, dan Linux, dan tombol Create code

2. Jalankan perintahnya di komputer itu

Qlar menampilkan satu perintah, dibuat untuk sistem yang Anda pilih, dengan kode sekali pakai Anda sudah ada di dalamnya. Klik Copy command, lalu di komputer itu:

SistemTempat menempelkannya
WindowsPowerShell (tidak perlu admin)
macOSTerminal
LinuxSebuah shell

Perintahnya terlihat seperti ini. Selalu salin dari halaman, karena Qlar mengisi alamat layanan gateway dan kode Anda:

# Windows
& ([scriptblock]::Create((irm 'https://<gateway service>/install.ps1'))) -Code 'XXXX-XXXX-XXXX' -Force
# macOS dan Linux
curl -fsSL 'https://<gateway service>/install.sh' | sh -s -- --code 'XXXX-XXXX-XXXX' --force

Perintah ini mengunduh gateway, memeriksa checksum-nya, memasangnya untuk user Anda (tanpa hak admin), lalu menghubungkannya dengan kode Anda. Biarkan jendelanya tetap terbuka: gateway terus berjalan di sana.

Connect a gateway, langkah 2 dari 4: perintah Windows di kotak gelap, tombol Copy command selebar layar, kode sekali pakai, perintah enrol untuk komputer yang sudah punya gateway, dan hitung mundur selama menunggu gateway melapor

Perlu diketahui:

  • Kode hanya sekali pakai dan kedaluwarsa setelah 15 menit. Qlar tidak menyimpannya, jadi kode tidak bisa ditampilkan lagi. Bila kedaluwarsa atau hilang, klik Get a new code.
  • Menyiapkan dari ponsel? Ketuk Send to my computer… untuk mengirim perintah ke diri sendiri (lewat pesan atau email) lalu buka di komputer. Bila berbagi tidak tersedia, tombol ini menyalin perintahnya.
  • Menjalankannya di komputer yang sudah punya gateway akan menggantikan gateway itu. Perintah ini selalu melakukan enrolment ulang.
  • Gateway sudah terpasang? Halaman juga menampilkan perintah yang lebih pendek, qlar-inference-gateway enroll --hub … --code … --force.
  • Anda boleh meninggalkan halaman. Penyiapan dilanjutkan dari kartu gateway di Sources. Cancel menghapus gateway yang belum disetujui.
Langkah 2 di ponsel: perintah terlipat di dalam kotaknya, dengan Send to my computer… di atas Copy command

3. Bandingkan fingerprint lalu setujui

Setelah perintah berjalan, gateway mencetak key fingerprint di terminal: 16 grup berisi 4 karakter, dalam 4 baris. Qlar menampilkan nama komputer, sistemnya, dan fingerprint yang sama dengan susunan yang sama.

Bandingkan setiap grup, dan setujui hanya bila semuanya identik. Klik Fingerprint matches — approve.

Connect a gateway, langkah 3 dari 4: A gateway has enrolled — confirm it is yours, dengan komputer DESKTOP-7Q, Windows x64, gateway v0.1.3, key fingerprint berupa grid 16 grup, dan tombol Fingerprint matches — approve serta It doesn't match — cancel

Inilah langkah yang penting. Sampai Anda menyetujuinya, gateway tidak menerima apa pun. Bila fingerprint berbeda dengan terminal Anda, berarti orang lain memakai kode Anda: klik It doesn't match — cancel lalu mulai lagi.

4. Sign-in setiap tool dan pilih model

Kembali di terminal, gateway menanyakan cara sign-in untuk setiap tool yang ditemukannya:

  • Subscription memakai sign-in tool itu sendiri: paket Claude Anda untuk Claude Code, paket ChatGPT Anda untuk Codex.
  • API key meminta sebuah key (diketik tersembunyi). Key disimpan terenkripsi di komputer itu dan tidak pernah sampai ke Qlar.

Qlar menampilkan status setiap tool, misalnya Claude Code · subscription (Max) atau Codex (ChatGPT) · not signed in, beserta model yang ditawarkan komputer itu. Centang model yang boleh dipakai agent Anda dan beri masing-masing sebuah nama: itulah yang dilihat tim Anda di daftar model. Nama memakai huruf kecil, angka, ., _, atau -, dan tidak boleh berisi + (tanda Fast mode). Klik Finish.

Connect a gateway, langkah 4 dari 4: Front desk PC sudah disetujui dan online, Claude Code sign-in dengan langganan, Codex belum sign-in beserta perintah yang perlu dijalankan, dan daftar centang model dengan nama untuk masing-masing

Tool yang belum sign-in menampilkan apa yang perlu dijalankan di komputer itu, yaitu claude (lalu sign-in) untuk Claude Code dan codex login untuk Codex, sebagai user yang sama dengan yang menjalankan gateway. Setelah sign-in, restart gateway atau tunggu hingga 5 menit sampai gateway mendeteksinya. Anda bisa kembali menambah model nanti lewat tombol Models di kartu gateway.

Hanya model yang bisa chat, memanggil tool, dan mengembalikan jawaban terstruktur yang ditawarkan; Claude Code dan Codex sama-sama bisa.

5. Jaga agar tetap berjalan

Gateway berjalan di jendela tempat Anda memulainya, jadi gateway berhenti saat jendela itu ditutup atau komputer di-restart. Setelah penyiapan selesai, hentikan gateway (Ctrl+C) lalu pasang sebagai service, sekali saja:

SistemPerintahTempat
Windowsqlar-inference-gateway install-servicePowerShell yang dibuka dengan Run as administrator. Perintah ini meminta password Windows Anda agar task bisa berjalan sebagai Anda saat komputer menyala.
macOS"$HOME/.local/bin/qlar-inference-gateway" install-serviceTerminal. Mulai saat login. Installer mencetak baris persis ini.
Linuxsudo "$HOME/.local/bin/qlar-inference-gateway" install-serviceSebuah shell. Berjalan sebagai Anda, restart sendiri bila gagal. Installer mencetak baris persis ini.

Service berjalan sebagai user Anda, jadi memakai sign-in Claude Code dan Codex yang sama. Selesai: kartunya menampilkan Connected · ● Online.


Memakai model gateway

Model gateway tampil di Models dalam grupnya sendiri, Your gateways, beserta tempat model itu berjalan: ● Office PC saat online, ○ Office PC, offline 3 h ago saat tidak.

Tab Models dengan chip filter All, Qlar, API key, dan Gateway, serta grup Qlar, Your API keys, dan Your gateways; model gateway menampilkan Office PC online dan Laptop offline

Sejak itu Anda memakainya seperti model lain:

  • Di sebuah agent: sebagai model percakapan, di Allowed Conversation AI Models, dan sebagai Answering AI model untuk panggilan voice Natural conversation. Daftar model mengelompokkannya di bawah nama gateway.
  • Sebagai default fitur di Defaults, untuk semua fitur kecuali KB Training.
Tab Defaults dengan Summarization diatur ke sonnet-office di Office PC dan fitur lainnya memakai default platform

Yang perlu Anda ketahui:

  • Tidak ada credit Qlar yang ditagih untuk token model gateway. Tool yang dipakai jawabannya, seperti web search, knowledge base, dan plugin, tetap ditagih seperti biasa.
  • Tidak untuk training konten atau deskripsi gambar. Training knowledge base dan deskripsi gambar yang diunggah tetap memakai model Qlar atau API key; model gateway tidak ditawarkan di sana.
  • Jawaban gagal selama komputer offline. User melihat "This assistant can't answer right now. Please try again later." dan tidak pernah melihat nama komputer. Bila semua slot request-nya sedang terpakai, user melihat "This assistant is busy right now. Please try again in a moment." Detailnya, dengan nama gateway dan alasannya, masuk ke Monitoring Logs agent. Halaman AI Models juga menampilkan banner selama gateway yang modelnya dipakai sedang offline.
  • Bila Qlar mematikan gateway untuk organization Anda, modelnya berhenti dipakai dan fitur kembali ke default Qlar. Tidak ada yang dihapus: semuanya kembali seperti semula saat gateway dinyalakan lagi. Selama itu Anda tetap bisa menghapus gateway.

Voice di gateway Anda

Gateway yang punya Codex juga bisa menjalankan suara panggilan Natural conversation, memakai realtime voice dari akun yang sign-in di komputer itu. Claude Code tidak punya voice.

Di halaman Conversation → Voice milik agent, pilih Natural conversation, lalu di Voice runs on pilih gateway sebagai ganti Qlar. Gateway yang tidak bisa menerima panggilan tampil abu-abu beserta alasannya (offline, belum terhubung, tool-nya tidak bisa voice, atau Codex belum sign-in).

Kartu Conversation style dengan Natural conversation terpilih dan Voice runs on diatur ke Office PC (online), Lab server offline dan nonaktif, serta peringatan berisi batasan gateway
Yang terjadi
SuaraAssistant's voice berisi suara yang ditawarkan akun di gateway itu, diawali suara default gateway. Tidak ada preview.
Panggilan sekaligusSecara default 2 panggilan sekaligus per gateway (halaman Voice menampilkan batas gateway itu sendiri). Penelepon berikutnya melihat bahwa panggilan voice sedang sibuk.
Komputer offlinePanggilan berakhir. Panggilan tidak pernah pindah ke voice Qlar, jadi tidak ada credit yang tiba-tiba terpakai. (Berbeda dengan panggilan voice Qlar, panggilan ini juga tidak beralih ke Turn-by-turn.)
Langganan ChatGPTVoice lewat langganan butuh UDP port 3478 keluar dari komputer itu. Voice lewat API key tidak.
BillingTidak ada credit Qlar per menit. Pemakaian Answering AI model ditagih seperti biasa, dan juga tanpa credit bila model itu juga model gateway.

Voice di gateway tidak tersedia selama Mode Privasi menyala; panggilan agent yang diatur ke gateway berakhir sampai mode itu dimatikan. Bila gateway yang menjalankan voice sebuah agent dihapus, panggilan agent itu berhenti sampai Anda memilih lagi tempat voice berjalan. Panduan Berbicara dengan Suara menjelaskan lebih lanjut.


Menjalankannya

Kartu setiap gateway di Sources menampilkan statusnya, komputernya, sistem dan versinya, jumlah request yang sedang berjalan, dan cara setiap tool sign-in. Menu ⋯ berisi sisanya.

TugasYang perlu dilakukan
Memeriksa apakah gateway hidupKartunya menampilkan ● Online. Di komputer, qlar-inference-gateway status menampilkan koneksi, service, dan sign-in setiap tool.
Mengganti nama⋯ → Rename. Hanya nama yang dilihat tim Anda yang berubah.
Menambah atau menghapus modelModels di kartu. Menghapus model yang menjadi default fitur meminta Anda mengganti default itu dulu. Agent yang memakai model yang dihapus kembali ke default organization.
Membuatnya online lagiBring it back online di kartu. Same computer: jalankan lagi dengan qlar-inference-gateway run, atau restart service-nya (Windows: schtasks /Run /TN "Qlar Inference Gateway"; macOS: launchctl kickstart -k gui/$(id -u)/ai.qlar.inference-gateway; Linux: sudo systemctl restart qlar-inference-gateway). New or reset computer: minta kode baru, seperti di bawah.
Memindahkannya ke komputer lain⋯ → Move to another computer. Anda mendapat kode sekali pakai baru untuk dijalankan di komputer baru, lalu menyetujui fingerprint-nya. Model, agent yang memakainya, dan pengaturannya tetap seperti semula. Komputer lama tetap bekerja sampai Anda menyetujui yang baru, lalu berhenti.
MemperbaruiJalankan lagi perintah dari langkah 2 dengan --no-enroll sebagai ganti --code '…' --force (di Windows, -NoEnroll sebagai ganti -Code '…' -Force, setelah gateway dihentikan: file-nya terkunci selama berjalan). Lalu restart gateway.
Menghapusnya⋯ → Remove…. Dialognya menampilkan dulu apa saja yang berubah (lihat di bawah).

Menghapus gateway memutusnya untuk selamanya (gateway berhenti di komputernya dan tidak bisa dipakai lagi), dan:

  • modelnya dihapus dari organization, dan agent yang memakainya kembali ke default organization;
  • default fitur yang memakainya kembali ke default Qlar, yang memakai credit Qlar;
  • agent yang voice-nya berjalan di gateway itu berhenti menerima panggilan voice sampai voice lain dipilih. Panggilannya tidak pindah ke voice Qlar.

Gateway yang belum pernah disetujui langsung dihapus. Untuk menghapus programnya dari komputer juga, jalankan qlar-inference-gateway uninstall-service (dengan hak admin di Windows), "$HOME/.local/bin/qlar-inference-gateway" uninstall-service di macOS, atau sudo "$HOME/.local/bin/qlar-inference-gateway" uninstall-service di Linux, lalu hapus programnya.


Troubleshooting

GejalaPenyebabSolusi
Kartu menampilkan Connected · ○ Offline; jawaban gagalGateway tidak berjalan (komputer di-restart, jendelanya ditutup) atau tidak bisa menjangkau internetBring it back online di kartu. Pasang sebagai service (langkah 5) agar tetap jalan setelah restart; izinkan HTTPS keluar.
Waiting for the command to runPerintahnya belum melaporJalankan di komputer. Bila kode hilang atau kedaluwarsa, Get a new code.
Waiting for your approvalBelum ada yang menyetujui fingerprintReview fingerprint di kartu, bandingkan, setujui. Ini tetap bisa dilakukan meskipun halaman yang membuat kode sudah ditutup.
Code expiredPerintah tidak dijalankan dalam 15 menitGet a new code lalu jalankan perintah yang baru.
Fingerprint di Qlar berbeda dengan terminalOrang lain memakai kode Anda, atau perintah dijalankan di komputer lainJangan setujui. It doesn't match — cancel, lalu mulai lagi.
Saat menyetujui muncul pesan bahwa key berubahKey baru melakukan enrolment selagi Anda membandingkanBandingkan lagi fingerprint yang baru sebelum menyetujui.
Codex (ChatGPT) · not signed in (atau Claude Code)Tool belum sign-in untuk user yang menjalankan gateway, sering kali user serviceDi komputer itu, sebagai user tersebut: claude lalu sign-in, atau codex login. Lalu restart gateway atau tunggu hingga 5 menit. Untuk memakai API key: qlar-inference-gateway configure provider codex --auth api-key (atau claude-code).
Sebuah model menampilkan not offered by this computerTool-nya sign-out, di-uninstall, atau tidak lagi menawarkan model ituSign-in lagi atau pasang ulang tool-nya; atau hapus model itu dan tambahkan yang lain.
User melihat "This assistant is busy right now"Request sekaligus melebihi batas gateway (default 2), atau batas panggilan voice-nya tercapaiTunggu, bagi beban ke gateway lain, atau pakai model Qlar atau API key untuk agent yang ramai.
Jawaban gagal setelah sempat berjalanBatas pemakaian paket Anda tercapai (log menyebut rate_limited)Tunggu sampai batasnya direset, atau ganti tool itu ke API key.
Panggilan voice berakhir sesaat setelah tersambung, dengan langganan ChatGPTUDP 3478 keluar diblokirIzinkan, atau sign-in Codex dengan API key.
Revoked atau No longer registered; gateway berhentiGateway dihapus atau di-revoke, atau layanan gateway tidak lagi mengenalnya (exit code 3 atau 4)Remove kartunya, lalu hubungkan komputernya lagi dengan kode baru.
Status unavailableQlar tidak bisa menjangkau layanan gatewayRetry sebentar lagi.
"A gateway is already running" saat menjalankan perintahSalinan gateway lain sedang berjalan di komputer ituHentikan (Ctrl+C di jendelanya, atau hentikan service-nya), lalu jalankan perintahnya lagi.

Halaman Terkait