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
devmengambil dari channelagent-nightly. Repositorinya tidak memiliki rilis bertag dan quickstart hanya mencetaknya melaluijan --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 loginadalah 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 biaya | Biayanya | Sumbernya |
|---|---|---|
| Aplikasi Jan Desktop | $0, Apache 2.0 | File LICENSE di janhq/jan |
| Layanan inferensi Jan yang di-host | Tidak ada | Tidak 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 lokal | Quickstart Agent dan dokumentasi provider |
CLI Jan Desktop, jan serve | $0, tanpa akun cloud dan tanpa biaya penggunaan | Referensi CLI |
| Model pihak pertama Jan | $0 — bobot terbuka | Unduhan GGUF di Hugging Face di bawah organisasi milik Jan sendiri, janhq dan Menlo; biayanya adalah disk dan RAM |
| Tokamak | Tidak ada ketentuan komersial yang diterbitkan | Halaman Tokamak — tidak ada harga, paket, atau seat yang tercantum di sana |
| Token model jarak jauh | Tarif per token provider Anda | Penagihan 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 bawaan | Base URL yang disertakan Jan |
|---|---|
| OpenAI | https://api.openai.com/v1 |
| Azure OpenAI | https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1 |
| Anthropic | https://api.anthropic.com/v1 — satu-satunya entri yang ditandai api_type: 'anthropic' |
| OpenRouter | https://openrouter.ai/api/v1 |
| Mistral | https://api.mistral.ai/v1 |
| Groq | https://api.groq.com/openai/v1 |
| xAI | https://api.x.ai/v1 |
| Google Gemini | https://generativelanguage.googleapis.com/v1beta/openai |
| MiniMax | https://api.minimax.io/v1 |
| Hugging Face | https://router.huggingface.co/v1 |
| NVIDIA | https://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 mana | Siapa yang membuatnya | Tujuannya |
|---|---|---|
| Kunci server API lokal Jan | Anda yang membuatnya. Halaman server API menyatakan untuk menetapkan string apa pun, dan field tersebut dapat dibiarkan kosong untuk menonaktifkan autentikasi | Dikirim oleh klien Anda sendiri sebagai Authorization: Bearer ke 127.0.0.1:1337, dengan awalan API default /v1 |
| Kunci provider upstream atau gateway | Vendor atau gateway tempat Anda memiliki akun | Ditempelkan ke provider model di dalam Jan agar aplikasi dapat melakukan panggilan keluar |
| Kunci proxy Janitor AI | Produk berbeda di janitorai.com | Sama 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 sistem | Panduan yang diterbitkan Jan | Maknanya bagi keputusan |
|---|---|---|
| 8GB | Biasanya hingga model 3B dengan nyaman; beberapa model 7B mungkin hanya dapat berjalan pada kuantisasi low-bit yang agresif | Lokal untuk pekerjaan singkat dan sederhana; apa pun yang menuntut dijalankan secara jarak jauh |
| 16GB | Biasanya hingga model 7B dengan nyaman; beberapa model 13B pada kuantisasi yang lebih rendah | Lokal menangani obrolan sehari-hari; gunakan jarak jauh untuk konteks panjang atau penalaran sulit |
| 32GB | Biasanya hingga 13B dengan nyaman, dengan ruang untuk kuantisasi lebih tinggi, jendela konteks lebih besar, atau multitasking | Lokal 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 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-6Pengaturan 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
| Gejala | Penyebab yang didokumentasikan Jan | Yang harus diubah |
|---|---|---|
| 404 pada setiap permintaan | Base URL tidak memuat /v1, atau path-nya salah | Tambahkan path versi yang diharapkan server Anda; /v1/v1 ganda berarti konvensi yang berlawanan |
| 401 atau 403 | Kunci hilang, salah, atau dicabut; atau kunci tersebut tidak memiliki akses ke model itu | Verifikasi kunci; untuk server lokal tanpa kunci, masukkan placeholder apa pun yang tidak kosong |
| 429 | Terlalu banyak permintaan, atau kuota maupun kredit telah habis | Periksa saldo akun yang berada di balik kunci tersebut |
| Tidak ada model yang tercantum | Endpoint tidak mengekspos /models | Tambahkan id model secara manual, persis seperti yang diharapkan server |
| Tools atau MCP tidak melakukan apa-apa | Provider kustom tidak dideteksi kapabilitasnya | Aktifkan 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.
| Model | Input / output per 1M | Perkiraan, satu hari percakapan | Perkiraan, 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
| Rute | Unggul ketika | Yang Anda korbankan |
|---|---|---|
| Model lokal di Jan Desktop | Pekerjaan privat atau offline yang sesuai dengan RAM Anda; tanpa biaya per permintaan | Batas 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 vendor | Anda berfokus pada model satu vendor dan ingin deteksi kapabilitas langsung berfungsi | Satu akun per vendor; setiap vendor baru berarti kunci lain dan saldo lain |
| Endpoint kustom ke gateway | Anda berganti model untuk setiap tugas dan menginginkan satu kunci serta satu saldo di balik kedua format wire | Tidak ada deteksi kapabilitas, jadi tools, vision, dan MCP harus diaktifkan secara manual; id model mungkin perlu diketik secara manual |
| Jan Agent pada provider jarak jauh | Anda menginginkan agent terminal dan menerima build berkualitas nightly | Agent 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 sendiri | Sebuah organisasi menginginkan backend sendiri dengan routing dan audit | Anda 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.