Kembali ke panduan
Pengaturan·21 September 2026·Diperbarui 24 September 2026·Baca 9 menit

Model dan biaya API Jan AI: endpoint lokal, cloud, dan khusus

Jan tidak menghosting layanan inferensi dan tidak menjual apa pun, jadi satu-satunya angka yang perlu dianggarkan adalah token sesuai tarif penyedia Anda — atau tidak ada biaya per permintaan jika model berjalan di mesin Anda sendiri.

Terakhir ditinjau pada .

Model cloud AI Jan bukanlah model milik Jan. Jan tidak menyediakan layanan inferensi dan tidak menjual apa pun, jadi "model cloud" di Jan Desktop berarti sebelas bridge bawaan untuk penggunaan kunci Anda sendiri ke vendor pihak ketiga, ditambah endpoint berformat OpenAI atau Anthropic apa pun yang Anda tambahkan sendiri — masing-masing ditagihkan oleh pihak di ujung lainnya. Aplikasinya sendiri gratis: jan.ai/pricing mengembalikan HTTP 404 saat diperiksa pada 19 September 2026, dan baik Jan Desktop maupun Jan Agent tidak mendokumentasikan paket, seat, kredit, atau kuota. Jadi satu-satunya angka yang layak dianggarkan adalah token dengan tarif provider Anda — atau tidak ada biaya per permintaan, jika model berjalan di mesin Anda sendiri.

Satu pembedaan terlebih dahulu, karena pencarian mencampuradukkannya. Janitor AI (janitorai.com) adalah situs obrolan karakter untuk konsumen dan produk yang sepenuhnya berbeda; sebagian besar pencarian "jan ai api key" merujuk pada kunci proxynya. Jika itulah yang sedang Anda konfigurasi, mulailah dari penyiapan Janitor AI — tidak ada harga atau batas untuk produk tersebut yang tercantum di halaman ini.

Tiga produk menggunakan merek Jan, dan dua di antaranya menggunakan nama biner yang sama

Kesalahan ini membuat pembeli bingung apakah Jan gratis untuk dijalankan. jan.ai mencantumkan tepat tiga produk (beranda dibaca pada 18 September 2026):

  • Jan Desktop — aplikasi stabil yang mengutamakan penggunaan lokal. Rilis bertag terbaru v0.8.4, diterbitkan 23 Juli 2026; repositorinya tidak diarsipkan dan terakhir didorong pada 18 September 2026, dengan 44.551 bintang (GitHub API, 19 September 2026). Aplikasi ini menyertakan engine llama.cpp dan MLX serta dapat, secara opsional, terhubung ke provider cloud. Repositori tersebut mendeskripsikan dirinya sebagai berjalan 100% offline.
  • Jan Agent — agent terminal terpisah yang didistribusikan secara mandiri. Quickstart-nya memuat peringatan pratinjau: installer di dev mengambil dari channel agent-nightly. Repositorinya tidak memiliki rilis bertag dan quickstart hanya mencetaknya melalui jan --version, jadi apa pun yang Anda catat tentang flag-nya bersifat spesifik untuk build yang Anda instal.
  • Tokamak — backend self-hosted tingkat organisasi dengan domain dokumentasinya sendiri. Halaman tersebut tidak menerbitkan harga, paket, jumlah seat, kredit, atau daftar tunggu, jadi halaman ini tidak mengutipnya — dan tidak adanya ketentuan yang diterbitkan bukan berarti gratis. Ini adalah backend self-hosted terpisah, bukan paket berbayar yang ditambahkan di atas Jan Desktop, dan jan login adalah jalur yang didokumentasikan untuk mengaksesnya.

Dokumentasi Jan sendiri tampak saling bertentangan di sini, dan halaman provider-lah yang mendamaikannya. Ringkasan di halaman utama dokumentasi menjelaskan Jan Agent sebagai peluncur agent terhadap model lokal; quickstart menyatakan dengan tegas bahwa Jan Agent tidak memiliki engine inferensi lokal — agent memanggil provider jarak jauh. Keduanya benar untuk hal yang berbeda. Agent tidak menjalankan model itu sendiri, jadi model selalu berjalan di tempat lain — tetapi tempat itu bisa saja mesin Anda sendiri: halaman provider memiliki bagian "Hardware Anda sendiri" yang mengarahkan Agent ke server API lokal Jan Desktop (http://localhost:6767/v1) dan menyatakan bahwa tidak ada data yang keluar dari mesin Anda dalam konfigurasi tersebut. Jadi Agent selalu memerlukan endpoint; tetapi tidak selalu memerlukan endpoint berbayar.

Tumpang tindih nama memperumitnya. CLI milik Jan Desktop (tersedia sejak 0.7.8) dan biner Jan Agent sama-sama dipanggil sebagai jan, dengan kumpulan perintah yang berbeda. Jadi ada tiga "endpoint Jan" yang berbeda: 127.0.0.1:1337 untuk server API lokal GUI Desktop, localhost:6767/v1 untuk jan serve dari CLI Desktop, dan base URL jarak jauh apa pun yang diarahkan ke provider.

Harga Jan AI: biaya perangkat lunaknya dan pihak yang menagih Anda

Item biayaBiayanyaSumbernya
Aplikasi Jan Desktop$0, Apache 2.0File LICENSE di janhq/jan
Layanan inferensi Jan yang di-hostTidak adaTidak ada provider semacam itu dalam konstanta provider yang disertakan
Jan Agent (CLI pratinjau)$0 untuk instalasi; agent tidak menjalankan model itu sendiri, jadi selalu memanggil endpoint yang dikonfigurasi — jarak jauh dan ditagihkan, atau server lokalQuickstart Agent dan dokumentasi provider
CLI Jan Desktop, jan serve$0, tanpa akun cloud dan tanpa biaya penggunaanReferensi CLI
Model pihak pertama Jan$0 — bobot terbukaUnduhan GGUF di Hugging Face di bawah organisasi milik Jan sendiri, janhq dan Menlo; biayanya adalah disk dan RAM
TokamakTidak ada ketentuan komersial yang diterbitkanHalaman Tokamak — tidak ada harga, paket, atau seat yang tercantum di sana
Token model jarak jauhTarif per token provider AndaPenagihan milik provider Anda sendiri, bukan milik Jan

Catatan tentang lisensi, karena pembacaan otomatisnya keliru: API GitHub melaporkan NOASSERTION untuk repositori ini, karena file LICENSE merupakan pembuka khusus Menlo Research yang diikuti pemberitahuan Apache 2.0 standar dan permintaan atribusi, bukan teks Apache 2.0 verbatim yang dicocokkan oleh pemindai. File tersebut sendiri menyatakan "Licensed under the Apache License, Version 2.0", jadi itulah lisensinya, bukan field API.

Sebelas provider cloud bawaan, dan apa sebenarnya mereka

Jan Desktop menginisialisasi setiap provider bawaan dengan base URL di web-app/src/constants/providers.ts. Semuanya mengarah ke pihak ketiga. Tidak ada entri jan atau menlo.

Provider bawaanBase URL yang disertakan Jan
OpenAIhttps://api.openai.com/v1
Azure OpenAIhttps://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1
Anthropichttps://api.anthropic.com/v1 — satu-satunya entri yang ditandai api_type: 'anthropic'
OpenRouterhttps://openrouter.ai/api/v1
Mistralhttps://api.mistral.ai/v1
Groqhttps://api.groq.com/openai/v1
xAIhttps://api.x.ai/v1
Google Geminihttps://generativelanguage.googleapis.com/v1beta/openai
MiniMaxhttps://api.minimax.io/v1
Hugging Facehttps://router.huggingface.co/v1
NVIDIAhttps://integrate.api.nvidia.com/v1

Dibaca dari file tersebut pada 18 September 2026. Perhatikan pola yang diikuti semuanya: path versi merupakan bagian dari base URL. Konvensi tunggal ini adalah kegagalan penyiapan paling umum di Jan, dan dibahas di bawah.

Tiga hal berbeda yang disebut "Jan AI API key"

Kunci yang manaSiapa yang membuatnyaTujuannya
Kunci server API lokal JanAnda yang membuatnya. Halaman server API menyatakan untuk menetapkan string apa pun, dan field tersebut dapat dibiarkan kosong untuk menonaktifkan autentikasiDikirim oleh klien Anda sendiri sebagai Authorization: Bearer ke 127.0.0.1:1337, dengan awalan API default /v1
Kunci provider upstream atau gatewayVendor atau gateway tempat Anda memiliki akunDitempelkan ke provider model di dalam Jan agar aplikasi dapat melakukan panggilan keluar
Kunci proxy Janitor AIProduk berbeda di janitorai.comSama sekali bukan Jan — lihat penyiapan Janitor AI

Kedua makna tersebut benar-benar bertabrakan di dalam Jan, karena server lokalnya mencerminkan kedua format wire. Dokumentasi preferensi API Jan menunjukkan server lokal mengekspos GET /v1/models, POST /v1/chat/completions dan POST /v1/messages yang kompatibel dengan Anthropic dan diautentikasi menggunakan x-api-key. Bentuknya sama dengan yang diekspos gateway jarak jauh — jadi perintah curl yang sama dapat diarahkan ke laptop Anda atau ke endpoint berbayar, dan hanya host yang memberi tahu Anda yang mana.

Lokal atau cloud: tentukan berdasarkan memori, konteks, dan kebutuhan offline

Dasar paling objektif untuk keputusan ini diterbitkan oleh Jan sendiri di halaman instalasi Mac (macOS 13.6 atau lebih tinggi, hanya Apple Silicon — Mac Intel tidak didukung — dan ruang kosong 10GB+):

RAM sistemPanduan yang diterbitkan JanMaknanya bagi keputusan
8GBBiasanya hingga model 3B dengan nyaman; beberapa model 7B mungkin hanya dapat berjalan pada kuantisasi low-bit yang agresifLokal untuk pekerjaan singkat dan sederhana; apa pun yang menuntut dijalankan secara jarak jauh
16GBBiasanya hingga model 7B dengan nyaman; beberapa model 13B pada kuantisasi yang lebih rendahLokal menangani obrolan sehari-hari; gunakan jarak jauh untuk konteks panjang atau penalaran sulit
32GBBiasanya hingga 13B dengan nyaman, dengan ruang untuk kuantisasi lebih tinggi, jendela konteks lebih besar, atau multitaskingLokal mencakup sebagian besar kebutuhan; jarak jauh menjadi pilihan kualitas, bukan kapasitas

Minimum Windows dinyatakan secara terpisah di halaman instalasi Windows dan mencakup batas minimum VRAM: Windows 10 atau lebih tinggi, RAM minimum 8GB dengan rekomendasi 16GB, VRAM minimum 6GB untuk GPU NVIDIA, AMD, atau Intel Arc, ruang kosong 10GB, dan dukungan AVX2. Halaman tersebut tidak menerbitkan tabel RAM per ukuran model. Persyaratan Linux tidak diperiksa untuk halaman ini. Di dalam aplikasi, Hub mengganti angka dengan putusan — pill berwarna bertuliskan Fits, May be slow, atau Won't fit untuk setiap tingkat kuantisasi — dan menyatakan bahwa tidak ada data yang diunduh untuk menentukan status kecocokan.

Dalam hal pemilihan model: Jan mendokumentasikan tujuh model pihak pertama — Jan-v3-4B, Jan-Code-4B, Jan-v1, Jan-v2-VL-med, Jan-Nano-32, Jan-Nano-128, dan Lucy — dengan bobot terbuka di Hugging Face di bawah organisasi milik Jan sendiri, janhq dan Menlo. Ukurannya tidak semuanya sama: dokumentasi model mencantumkan Jan-v3-4B dan Jan-v1 dengan 4B parameter, Jan-v2-VL-med dengan 8B, dan Lucy dengan 1.7B. Jan-v3-4B juga memiliki konteks native 262.144 token, dan halamannya menyatakan batasnya sendiri dengan kata-kata yang jelas: 4B parameter membatasi penalaran kompleks multilangkah dibandingkan model yang lebih besar. Kalimat itu merangkum seluruh argumen lokal-versus-cloud dalam satu baris. Gunakan lokal untuk pekerjaan yang terbatas dan privasi; gunakan jarak jauh saat tugas melampaui jumlah parameter atau kapasitas memori Anda.

API kustom Jan Desktop: menambahkan endpoint berformat OpenAI atau Anthropic

Jalur yang didokumentasikan adalah Settings → Model Providers → Add Provider. Halaman endpoint kustom Jan (diperiksa pada 19 September 2026) menawarkan tepat dua format wire — kompatibel dengan OpenAI, yang dijelaskan untuk vLLM, Ollama, LocalAI, TGI, server llama.cpp, dan LiteLLM dalam mode OpenAI, serta kompatibel dengan Anthropic, untuk endpoint yang mengekspos Anthropic Messages API — lalu meminta nama provider, base URL, dan API key. Field kunci wajib diisi bahkan untuk server lokal tanpa kunci, yang dapat menggunakan placeholder apa pun.

Dua detail menentukan apakah ini berhasil pada percobaan pertama.

Path versi harus berada di dalam base URL. Dokumentasi Jan menyebut ini sebagai kesalahan umum dengan kata-kata tersebut: memasukkan http://localhost:8000 alih-alih http://localhost:8000/v1, yang menghasilkan 404 pada setiap permintaan. Untuk provider berformat OpenAI yang diarahkan ke Kunavo, artinya https://api.kunavo.com/v1.

Untuk format Anthropic, dokumentasi Jan tidak memberikan aturan — dokumentasi tersebut menyatakan untuk menggunakan base yang didokumentasikan gateway Anda, dan satu-satunya contohnya adalah instance LiteLLM lokal. Source Jan memperjelasnya: path Anthropic dibangun di atas provider Anthropic milik Vercel AI SDK, yang menyusun URL permintaan sebagai {baseURL}/messages dengan header x-api-key, dan base defaultnya sendiri membawa awalan versi. Jadi https://api.kunavo.com/v1 adalah nilai yang harus dimasukkan, sehingga permintaan tiba di /v1/messages. Ini adalah pembacaan atas dua codebase, bukan pengujian, jadi perlakukan ini sebagai nilai pertama yang dicoba — lihat catatan yang belum diuji di akhir halaman ini.

Perbedaan ini sering menjebak orang, karena panduan ANTHROPIC_BASE_URL milik Kunavo sendiri menyatakan kebalikannya untuk keluarga klien yang berbeda: SDK Anthropic resmi dan Claude Code menambahkan /v1/messages sendiri, sehingga keduanya menggunakan origin tanpa path dan penambahan /v1 menghasilkan /v1/v1/messages serta 404. Provider berformat Anthropic milik Jan bukan salah satu klien tersebut. Jika Anda melihat 404, path ganda dalam error menunjukkan konvensi mana yang sedang Anda gunakan. Endpoint Messages Kunavo juga menerima header Anthropic x-api-key selain Authorization: Bearer, dan endpoint chat completions mencakup rute berformat OpenAI.

Penemuan model dan kapabilitas. Jan mencoba mengambil model yang tersedia dari {base_url}/models saat Anda menyimpan; jika gagal, Anda mengetikkan id model persis seperti yang diharapkan server. Kunavo menyediakan daftar model pada awalan yang sama, jadi penemuan seharusnya berfungsi pada rute berformat OpenAI — apakah Jan menanyakannya untuk provider berformat Anthropic tidak didokumentasikan dan belum diuji, jadi bersiaplah untuk menambahkan id tersebut secara manual. Yang lebih penting: provider kustom tidak dideteksi kapabilitasnya. Jan menyatakan bahwa Jan tidak dapat menyimpulkan apakah model mendukung tools, vision, atau audio, dan meminta Anda menambahkan setiap model secara manual serta mengonfigurasi kapabilitasnya per model. Dokumentasi MCP-nya menunjukkan sisi lainnya: untuk provider bawaan seperti Anthropic, Jan membaca kapabilitas model provider secara otomatis setelah Anda menambahkan kunci, dan entri pemecahan masalah di halaman tersebut untuk "model tidak mau menggunakan MCP yang saya aktifkan" adalah memastikan model mengaktifkan tools. Tidak ada halaman yang menyatakan default model kustom yang baru ditambahkan, jadi periksa Model Capabilities sebelum menganggap MCP aktif. Itulah perbedaan praktis terbesar antara menempelkan kunci ke provider Anthropic bawaan dan menambahkan gateway sebagai provider kustom.

Aplikasi ini juga mengekspos field Base URL pada beberapa provider bawaan, yang memungkinkan Anda mengarahkan ulang entri Anthropic atau OpenAI bawaan ke gateway. Tidak ada halaman dokumentasi Jan yang membahasnya, dan halaman ini tidak menjalankan aplikasi untuk mengonfirmasinya — perlakukan alur Add Provider sebagai jalur yang didukung.

Jan Agent menerima dua format yang sama sebagai flag

Dokumentasi provider Agent mengonfigurasi endpoint dengan --provider, --api-key, --base-url, --model (dapat diulang), dan --api-type, yang terakhir adalah protokol wire, yaitu openai atau anthropic, dengan default kompatibel dengan OpenAI.

Jan Agent: arahkan agen ke endpoint berformat Anthropic
# Jan Agent is a preview build from a nightly channel.
# Re-check these flags against your own `jan config --help` before relying on them.
jan config set \
  --provider kunavo \
  --api-type anthropic \
  --base-url https://api.kunavo.com/v1 \
  --api-key sk-kn-... \
  --model claude-sonnet-4-6

Pengaturan disimpan ke ~/.jan/config.toml, dengan penggantian per proyek di agent.toml di bawah [provider] dan penggantian sementara melalui JAN_API_KEY. Prioritasnya didokumentasikan di source itu sendiri, dalam providers.rs: konfigurasi global menjadi dasar, pengaturan Desktop ditambahkan sebagai sumber inherit-only yang tidak pernah menimpanya, file proyek menimpa keduanya, dan flag CLI serta variabel lingkungan mengalahkan semuanya. Kedua permukaan Jan juga menerima beberapa kunci per provider dan mencoba ulang dengan kunci berikutnya, dan keduanya menerapkan cakupan percobaan ulang dengan cara yang sama: halaman endpoint kustom Jan Desktop mendokumentasikan fallback hanya pada HTTP 401, 403, atau 429, sedangkan error lain tidak dicoba ulang, dan source Agent sendiri menerapkan tiga status yang sama. Pesan key rotation exhausted adalah milik Jan Desktop, dan halaman pemecahan masalahnya menafsirkannya sebagai semua kunci yang dikonfigurasi telah gagal dengan 401 atau 403, bukan hanya satu kunci.

Jika Anda mengaudit repositori sendiri, Anda akan menemukan jebakan di sini: komentar pada stream_openai_chat_completions di core/agent/upstream.rs menyatakan bahwa api_type "adalah None untuk setiap caller saat ini" dan bahwa agent selalu menggunakan OpenAI /chat/completions terlepas dari nilai tersebut. Komentar itu menjelaskan satu helper dan sudah kedaluwarsa untuk bagian lainnya: core/agent/loop.rs memanggil resolve_api_type_for_model dan membangun converter darinya, lalu converter tersebut menulis ulang permintaan ke /messages dengan x-api-key dan header tetap anthropic-version (converters.rs). Jadi --api-type anthropic dihormati — dan komentar converter itu sendiri menyatakan bahwa base_url yang didaftarkan harus menyertakan awalan versi, itulah sebabnya cuplikan di atas berakhir dengan /v1.

Saat gagal

GejalaPenyebab yang didokumentasikan JanYang harus diubah
404 pada setiap permintaanBase URL tidak memuat /v1, atau path-nya salahTambahkan path versi yang diharapkan server Anda; /v1/v1 ganda berarti konvensi yang berlawanan
401 atau 403Kunci hilang, salah, atau dicabut; atau kunci tersebut tidak memiliki akses ke model ituVerifikasi kunci; untuk server lokal tanpa kunci, masukkan placeholder apa pun yang tidak kosong
429Terlalu banyak permintaan, atau kuota maupun kredit telah habisPeriksa saldo akun yang berada di balik kunci tersebut
Tidak ada model yang tercantumEndpoint tidak mengekspos /modelsTambahkan id model secara manual, persis seperti yang diharapkan server
Tools atau MCP tidak melakukan apa-apaProvider kustom tidak dideteksi kapabilitasnyaAktifkan pemanggilan tools secara manual di Model Capabilities

Tiga baris pertama berasal dari halaman pemecahan masalah Jan; dua baris terakhir berasal dari halaman endpoint kustom. Log aplikasi berada di ~/Library/Application Support/Jan/data/logs/app.log pada macOS, %APPDATA%\Jan\data\logs\app.log pada Windows, dan ~/.local/share/Jan/data/logs/app.log pada Linux. Referensi error Kunavo mencakup kode status yang sama dari sisi gateway.

Anggaran cloud untuk Jan dengan contoh perhitungan

Angka-angka ini adalah aritmetika token ilustratif, bukan biaya tugas yang diukur dan bukan batas maksimum tagihan. Kolom chat mengasumsikan satu hari di Jan Desktop dengan kira-kira 40 giliran, ketika thread yang terus bertambah dikirim ulang setiap kali — 240.000 token input dan 20.000 token output. Kolom agent mengasumsikan sesi yang lebih panjang dengan penggunaan tools sebesar 400.000 token input dan 30.000 token output. Kedua jumlah token tersebut merupakan pemodelan halaman ini sendiri, bukan angka yang diterbitkan Jan. Keduanya mengasumsikan tidak ada pembacaan cache, karena belum ditelusuri apakah caching prompt bertahan melalui provider kustom pada salah satu permukaan Jan. Tarifnya adalah harga live dari katalog Kunavo per satu juta token.

ModelInput / output per 1MPerkiraan, satu hari percakapanPerkiraan, satu sesi agent
Claude Haiku 4.5$0,70 / $3,50$0,238$0,385
GPT-5.6 Terra$0,70 / $4,20$0,252$0,406
Claude Sonnet 4.6$2,10 / $10,50$0,714$1,155
Claude Opus 5$3,50 / $17,50$1,190$1,925

Dua pembacaan. Pertama, selisih antara model termurah dan termahal dalam tabel tersebut sekitar 5,0x untuk sesi yang diasumsikan sama — rentang yang cukup lebar sehingga pemilihan model adalah tuas pertama yang layak digunakan, dan menjadi alasan untuk memilih rute yang memungkinkan Anda berganti model tanpa membuka akun baru. Kedua, bandingkan total tersebut secara jujur dengan opsi lokal: model yang sesuai dengan tabel RAM di atas berbiaya $0 per permintaan, dan Jan menyediakan engine untuk menjalankannya. Bagi pengguna Jan Desktop, tagihan jarak jauh adalah pilihan tentang kapabilitas, bukan biaya penggunaan aplikasi.

Skalakan berdasarkan jumlah hari Anda sendiri sebelum menganggap semua ini sebagai anggaran. Jumlah katalog Kunavo adalah batas bawah penagihan, bukan batas atas: saat upstream melaporkan biayanya, tagihan adalah nilai yang lebih besar antara biaya katalog dan biaya upstream dikalikan markup yang berlaku. Top-up minimum adalah $10 dalam kredit prabayar — minimum pendanaan, bukan biaya tugas atau langganan. Lihat detail penagihan, serta optimasi biaya AI untuk metode ukur-lalu-pilih.

Rute mana yang unggul ketika

RuteUnggul ketikaYang Anda korbankan
Model lokal di Jan DesktopPekerjaan privat atau offline yang sesuai dengan RAM Anda; tanpa biaya per permintaanBatas kapabilitas — model 4B milik Jan sendiri mendokumentasikan batas tersebut — ditambah kebutuhan disk dan memori; Jan Agent hanya dapat mengaksesnya melalui server lokal Desktop, tidak pernah secara mandiri
Provider bawaan, kunci vendorAnda berfokus pada model satu vendor dan ingin deteksi kapabilitas langsung berfungsiSatu akun per vendor; setiap vendor baru berarti kunci lain dan saldo lain
Endpoint kustom ke gatewayAnda berganti model untuk setiap tugas dan menginginkan satu kunci serta satu saldo di balik kedua format wireTidak ada deteksi kapabilitas, jadi tools, vision, dan MCP harus diaktifkan secara manual; id model mungkin perlu diketik secara manual
Jan Agent pada provider jarak jauhAnda menginginkan agent terminal dan menerima build berkualitas nightlyAgent tidak menjalankan apa pun sendiri, jadi rute jarak jauh menagih setiap permintaan; alternatif tanpa biaya yang didokumentasikan adalah mengarahkannya ke server lokal Desktop. Flag dapat berubah antar-build
Tokamak, dihosting sendiriSebuah organisasi menginginkan backend sendiri dengan routing dan auditAnda menjalankannya sendiri, dan Jan tidak menerbitkan ketentuan komersial untuk dibandingkan

Jika baris gateway adalah yang sedang Anda pertimbangkan, direktori klien mencantumkan cara setiap klien desktop dan agent menangani base URL serta format wire, dan API yang kompatibel dengan OpenAI membahas konvensi yang diikuti format pertama Jan.

Menyiapkannya dan memeriksa tagihan pertama

Semua hal di atas berasal dari dokumentasi dan source yang diterbitkan Jan serta dokumentasi Kunavo sendiri. Kunavo belum menguji Jan Desktop atau Jan Agent saat runtime: tidak ada permintaan yang dikirim melalui salah satu aplikasi untuk halaman ini, jadi tidak ada pernyataan di sini bahwa pemanggilan tools, streaming, atau penemuan model telah berhasil dari ujung ke ujung. Perlakukan base URL tersebut sebagai hal yang tersirat dari kedua kumpulan dokumentasi, dan konfirmasikan sendiri dengan tugas yang dibatasi. Sediakan rute yang berfungsi saat mencobanya, kirim satu permintaan kecil, lalu baca biaya yang benar-benar dicatat akun Anda untuknya, bukan perkiraan apa pun di halaman ini. Buat akun Kunavo saat Anda siap mendanai sebuah kunci.

Pertanyaan umum

Berapa biaya Jan AI?

Aplikasi Jan Desktop tidak dikenai biaya. Aplikasi ini bersifat open source di bawah Apache 2.0 menurut file LICENSE di repositori janhq/jan, dan sama sekali tidak memiliki halaman harga—jan.ai/pricing mengembalikan HTTP 404 pada 19 September 2026. Jan Desktop tidak memiliki akun, kredit, atau kuota, jadi tidak ada bagian dalam aplikasi yang terbuka karena membayar Jan. Yang sebenarnya Anda bayar adalah perangkat keras dan listrik saat model berjalan secara lokal, serta tagihan vendor atau gateway pihak ketiga saat Anda mengarahkan Jan ke provider jarak jauh. Jan Agent, CLI pratinjau terpisah, juga gratis untuk dipasang tetapi tidak menjalankan model sendiri, sehingga selalu memanggil endpoint yang Anda konfigurasi: provider jarak jauh menagih setiap permintaan, sementara dokumentasi providernya juga menjelaskan cara mengarahkannya ke server API lokal Jan Desktop, yang tidak menagih biaya apa pun. Tokamak, backend yang di-host sendiri dan diakses dengan jan login, sama sekali tidak menerbitkan ketentuan komersial, jadi halaman ini tidak dapat menyatakan biayanya.

Apa yang dimaksud dengan model cloud Jan AI?

Model tersebut bukan model milik Jan. Jan tidak meng-host layanan inferensi. Jan Desktop menyediakan sebelas provider jarak jauh bawaan—OpenAI, Azure OpenAI, Anthropic, OpenRouter, Mistral, Groq, xAI, Google Gemini, MiniMax, Hugging Face, dan NVIDIA—dan masing-masing merupakan jembatan dengan skema bring-your-own-key ke pihak ketiga tersebut, yang ditagihkan oleh pihak ketiga itu. Tidak ada entri provider yang di-host Jan atau Menlo dalam konstanta provider yang dikirimkan. Selain itu, Anda dapat menambahkan endpoint kustom apa pun yang menggunakan format wire OpenAI atau Anthropic. Model pihak pertama milik Jan sendiri, seperti Jan-v3-4B dan Jan-Code-4B, adalah open weights yang dipublikasikan di Hugging Face melalui organisasi milik Jan sendiri, janhq dan Menlo—unduhan yang Anda jalankan secara lokal, bukan API yang di-host.

Apa yang dimaksud dengan kunci API Jan AI?

Frasa tersebut mencakup tiga hal yang tidak berkaitan. Pertama, kunci untuk server API lokal milik Jan Desktop: string yang Anda buat sendiri, didokumentasikan sebagai “set any string (e.g., a-secure-password)”, yang bahkan dapat dibiarkan kosong untuk menonaktifkan autentikasi, dan yang dikirim klien sebagai Authorization: Bearer ke 127.0.0.1:1337. Kedua, kredensial upstream—kunci vendor atau gateway yang Anda tempelkan ke provider model agar Jan dapat melakukan panggilan keluar. Ketiga, kunci proxy Janitor AI, yang sepenuhnya merupakan produk berbeda di janitorai.com. Jan Desktop sendiri tidak menerbitkan apa pun: aplikasi ini tidak memiliki akun, sehingga tidak ada kunci yang dapat dibuat dan tidak ada yang perlu dibeli. Satu pengecualian adalah Tokamak, backend yang di-host sendiri secara terpisah, tempat jan login menyimpan kunci ke ~/.jan/config.toml—itu adalah proses masuk ke deployment milik Anda sendiri, bukan paket API Jan.

Apa API terbaik untuk Jan Desktop?

Tidak ada satu pemenang, karena jalur yang tepat bergantung pada cara Anda menggunakan aplikasi. API vendor langsung unggul ketika Anda menggunakan flagship satu vendor sepanjang hari dan menginginkan ketentuan caching serta batch milik vendor tersebut. Gateway di balik endpoint kustom unggul ketika Anda berganti model untuk setiap tugas dan menginginkan satu kunci serta satu saldo; biayanya nyata dan spesifik di Jan—halaman endpoint kustom Jan menyatakan bahwa provider kustom tidak dideteksi kemampuannya, sehingga Anda mengonfigurasi tools, vision, dan audio secara manual untuk setiap model, sementara halaman MCP Jan menyatakan bahwa provider bawaan seperti Anthropic akan membaca kemampuannya secara otomatis setelah Anda menambahkan kunci. Model lokal melalui mesin llama.cpp atau MLX bawaan Jan unggul untuk pekerjaan privat atau offline tanpa biaya per permintaan. Jan Agent tidak menjalankan model sendiri, sehingga selalu menunjuk ke sebuah endpoint—provider jarak jauh atau, menurut dokumentasi providernya, server API lokal Jan Desktop.

Apa API termurah untuk Jan Desktop?

Khusus untuk Jan Desktop, opsi termurah biasanya bukan API. Model lokal yang sesuai dengan RAM Anda tidak mengenakan biaya per permintaan, dan Jan menyediakan mesin untuk menjalankannya, jadi mulailah dari sana dan gunakan provider jarak jauh hanya ketika model lokal tidak cukup baik atau tidak muat. Saat Anda memilih jalur jarak jauh, tarif terdaftar termurah dan biaya terendah untuk menyelesaikan tugas adalah dua pertanyaan berbeda: model yang lebih murah tetapi memerlukan tiga percobaan untuk suatu tugas dapat lebih mahal daripada model yang menyelesaikannya dalam satu kali proses. Bandingkan tarif per juta untuk membuat daftar pendek, lalu jalankan satu tugas yang dibatasi pada setiap kandidat dan baca biaya yang benar-benar dicatat akun provider Anda.

Apa model terbaik untuk Jan Desktop?

Untuk penggunaan lokal, kendala yang jujur adalah memori, bukan selera. Halaman instalasi Mac Jan menerbitkan panduan tersebut secara langsung, sekaligus memberikan batasan: kecocokan bergantung pada kuantisasi, panjang konteks, dan penggunaan macOS saat itu, sehingga 8GB biasanya menangani model hingga 3B dengan nyaman, 16GB hingga 7B, dan 32GB hingga 13B dengan ruang untuk jendela konteks yang lebih besar. Hub menampilkan label per model yang berbunyi Fits, May be slow, atau Won't fit untuk mesin Anda. Model pihak pertama Jan sendiri berkisar dari 1.7B (Lucy) hingga 8B (Jan-v2-VL-med), dan dokumentasi untuk model 4B menyatakan dengan jelas bahwa 4B parameter membatasi penalaran kompleks multi-langkah dibandingkan model yang lebih besar, sehingga provider jarak jauh adalah jawabannya ketika tugas memerlukan lebih dari itu. Di Windows, batas minimum yang dipublikasikan kembali berbeda: RAM 8GB minimum, VRAM 6GB, dan dukungan AVX2.

Diperiksa ulang pada 21 September 2026: URL harga (masih 404), repositori GitHub dan rilis terbarunya (v0.8.4), beranda, halaman Tokamak, dokumentasi custom-endpoint, server API, referensi API, MCP, instalasi Mac, instalasi Windows, Hub dan pemecahan masalah, quickstart Agent dan dokumentasi provider, dokumentasi model pihak pertama, organisasi Hugging Face, serta file sumber konstanta provider, converter, upstream agent, dan agent loop. Angka star dan push terakhir berasal dari GitHub API pada 19 September 2026 dan berubah setiap hari. Sama sekali tidak diperiksa: persyaratan sistem Linux, ketentuan komersial Tokamak, dan perilaku caching melalui provider kustom. Tarif token Kunavo berasal dari katalog live, dan setiap angka dolar di sini adalah perhitungan token ilustratif, bukan biaya tugas yang diukur.