Dokumentasi
Page Assist
Page Assist dibuat untuk Ollama lokal, tetapi layar yang sama juga menerima endpoint terhosting: Settings → OpenAI Compatible API → Add Provider → Custom, tiga kolom, dan sidebar merangkum tab yang sedang Anda buka menggunakan Claude atau GPT, alih-alih model apa pun yang muat di RAM laptop Anda.
Settings → OpenAI Compatible API → Add Provider → Custom: Provider Name, Base URL yang tetap menyertakan /v1, dan key — lalu centang model ids dari daftar yang diambil Page Assist sendiri.
Provider Name Kunavo
Base URL https://api.kunavo.com/v1
API Key sk-kn-...
[ Save ]
Model List (appears after Save — fetched from GET /v1/models)
[x] claude-haiku-4-5
[x] claude-sonnet-5
[x] gpt-5-6-terraBase URL mempertahankan akhiran /v1. Halaman OpenAI Compatible API tidak menyebutkannya secara langsung—kolomnya yang menjelaskan. Teks bantuannya berbunyi “Base URL penyedia OpenAI API. contoh (http://localhost:1234/v1)”, dan dua halaman penyedia terkait yang mencantumkan URL konkret untuk kolom yang sama sependapat: halaman LM Studio menyebutkan “secara default adalah http://localhost:1234/v1”, sedangkan halaman LLaMA.cpp mencantumkan http://localhost:8080/v1. Page Assist hanya menambahkan rute, jadi origin tanpa akhiran akan menghasilkan 404, bukan 401—kebalikan dari klien bergaya Anthropic, yang hanya memerlukan origin.Save, Page Assist membuka Model List dengan teks “Silakan pilih model chat yang ingin Anda gunakan dengan penyedia ini”, yang isinya diambil dari endpoint. Kunavo memberikan respons GET /v1/models, sehingga daftar terisi otomatis. Jika daftar kosong, ekstensi menampilkan pesan “Model tidak ditemukan. Pastikan Anda telah menambahkan penyedia yang benar beserta Base URL dan kunci API”, dan pesan itu tepat: daftar kosong lebih sering disebabkan oleh masalah Base URL atau kunci daripada masalah katalog. Pastikan terlebih dahulu dengan curl di bawah sebelum mengubah pengaturan ekstensi. Id juga dapat ditambahkan secara manual melalui Add Custom Model, dengan kolom Model ID yang menerima slug dari tabel di halaman ini apa adanya.Add Custom Model menyediakan pilihan Model Type, sedangkan Kunavo tidak menyediakan model embedding—tidak ada model dalam katalog yang menjawab endpoint tersebut, jadi opsi kedua tidak memiliki tujuan di sini. Fitur Knowledge Base bergantung pada model itu: halaman vendor sendiri menyebutkan bahwa Anda harus menetapkannya di RAG Settings dan merekomendasikan nomic-embed-text. Konfigurasikan Ollama lokal bersama penyedia ini untuk kebutuhan tersebut—Page Assist dapat menyimpan banyak penyedia sekaligus, dan kedua peran itu tidak harus berasal dari tempat yang sama.curl; perilaku ekstensi saat menggunakan endpoint yang berfungsi bergantung pada Page Assist.sk-kn-) dan tambahkan kredit mulai dari $10 — panggilan dibayar dari saldo tersebut, dan panggilan yang gagal tidak ditagihkan. Dasbor kemudian terbuka pada penyiapan Page Assist.Langkah demi langkah
- Buat key di
/app/keysdan salin — key hanya ditampilkan sekali. - Klik ikon Page Assist di toolbar browser, lalu ikon Settings, kemudian buka tab OpenAI Compatible API.
- Klik Add Provider. Kunavo tidak tercantum sebagai preset di menu tarik-turun, jadi pilih
Custom—itulah opsi yang dijelaskan vendor pada langkah 5 untuk apa pun yang tidak ada dalam daftarnya. - Isi Provider Name, Base URL =
https://api.kunavo.com/v1, dan API Key, lalu klik Save. - Di Model List yang terbuka, centang id yang Anda inginkan. Biasanya dua adalah jumlah yang tepat: satu model murah untuk ringkasan halaman dan satu model andal untuk pertanyaan lanjutan.
- Buka sidebar di halaman yang sebenarnya—
Ctrl+Shift+Lmembuka Web UI—pilih model dari pemilih, lalu tanyakan sesuatu tentang tab tersebut. Halaman dengan konten nyata memberi lebih banyak informasi daripada sapaan, karena teks halamanlah yang menimbulkan biaya.
Diperiksa terhadap Halaman OpenAI Compatible API milik Page Assist pada 21 September 2026. Pengaturan pihak ketiga dapat berubah; jika nama bidang di sini tidak lagi sama dengan yang Anda lihat, halaman tersebut adalah acuan, bukan halaman ini.
Verifikasi sebelum men-debug klien
Satu permintaan menentukan apakah masalahnya ada pada endpoint, kunci, atau berkas konfigurasi. Jika ini mengembalikan JSON, base URL dan kunci yang sama berfungsi di Page Assist.
# Settles whether a failure is the endpoint, the key, or the client.
curl -sS https://api.kunavo.com/v1/models \
-H "Authorization: Bearer sk-kn-..."ID model yang harus dimasukkan ke bidang
Setiap model teks dapat diakses melalui ID model — daftar terkininya ada di GET /v1/models, dan katalog beserta harga ada di halaman model. Tarif dalam USD per 1 juta token, input / output.
| ID model | Kunavo masuk / keluar | Kegunaannya di Page Assist |
|---|---|---|
claude-haiku-4-5 | $0.70 / $3.50 | pilihan default untuk sidebar: ringkasan halaman dan pertanyaan lanjutan, yang volumenya mendominasi |
gpt-5-6-terra | $0.70 / $4.20 | halaman panjang—dokumentasi, utas, transkrip—yang dikirim secara utuh, bukan dipangkas |
claude-sonnet-5 | $1.40 / $7.00 | pertanyaan setelah ringkasan, saat jawabannya harus tepat |
gpt-5-6-sol | $2.00 / $12.00 | pendapat kedua dari keluarga lain; tambahkan sebagai id kedua yang dicentang, dengan penyedia yang sama |
Biaya halaman dan data yang keluar dari browser
Klien sidebar menagih dengan cara berbeda dari editor, dan perbedaannya terletak pada halaman. Setiap giliran saat Page Assist mengobrol dengan tab menyertakan teks yang diekstrak dari tab tersebut sebagai token input—halaman dokumentasi atau utas panjang bisa berisi puluhan ribu token, dan teks itu dikirim ulang pada setiap pertanyaan lanjutan dalam percakapan yang sama. Karena itulah tabel model di atas mengutamakan id yang murah: pada klien ini, biaya sisi input biasanya lebih besar daripada sisi output hingga sepuluh kali lipat, dan claude-haiku-4-5 atau gpt-5-6-terra yang membaca seluruh halaman lebih unggul daripada model yang lebih kuat tetapi hanya membaca halaman yang dipangkas.
Tiga pengaturan menambah lalu lintas data tanpa diminta secara eksplisit, dan ketiganya tercantum di halaman Settings milik vendor:
- Generate Title using AI — “Secara otomatis membuat judul chat dari percakapan”. Satu panggilan tambahan per percakapan, menggunakan model apa pun yang dipilih.
- Internet Search, dengan Internet Search ON by default dan Total Search Results—halaman yang diambil akan ditambahkan ke prompt, sehingga biaya token meningkat seiring jumlah hasil.
- Page Action, ekstensi pendampingnya—model “memulai dengan membaca halaman, lalu melakukan tindakan satu per satu”, yang berarti DOM dibaca pada setiap langkah, bukan setiap percakapan. Opsi Require approval before each action miliknya aktif secara default dan sebaiknya tetap diaktifkan.
Batas privasi mengikuti alur yang sama. Page Assist menyimpan chat, knowledge base, dan pengaturan secara lokal di penyimpanan browser; data yang melintasi jaringan adalah data yang Anda kirim. Setelah penyedia ini dipilih, data tersebut mencakup teks halaman, pesan Anda, dan seluruh percakapan sejauh ini yang dikirim ke api.kunavo.com, lalu diteruskan ke upstream mana pun yang menyediakan id model tersebut—lihat kebijakan privasi untuk mengetahui data yang disimpan di sisi ini. Jika ada halaman yang tidak ingin Anda tempelkan ke jendela chat, beralihlah kembali ke Ollama lokal; ekstensi ini memang memungkinkan kedua penyedia tetap dikonfigurasi bersamaan agar Anda bisa beralih melalui satu menu tarik-turun.
Jika Anda datang ke sini dari preset OpenRouter
OpenRouter tidak memerlukan opsi Custom. OpenRouter merupakan salah satu preset di halaman OpenAI Compatible API milik vendor—bersama Ollama, LM Studio, Groq, Together, Mistral, xAI, dan sekitar dua puluh lainnya—jadi alurnya sama hingga empat klik pertama. Setelah itu, pilih OpenRouter dari menu tarik-turun alih-alih Custom, masukkan kuncinya di API Key, lalu klik Save. Preset tersebut sudah menyertakan Base URL sendiri, dan id model OpenRouter diawali nama vendor—berformat anthropic/claude-sonnet-4.5—sedangkan id dalam tabel di atas tidak memiliki awalan. Memilih penyedia di sini berarti memilih namespace id yang akan Anda masukkan.
Di klien ini, beralih ke OpenRouter layak dilakukan jika Anda menginginkan satu layar yang juga dapat mengakses model yang tidak disediakan Kunavo, atau jika kunci Anda sudah dikonfigurasi sehingga tidak diperlukan penyiapan tambahan. Beralih ke Kunavo layak dilakukan karena id dalam tabel adalah id yang juga Anda gunakan di tool coding, jadi satu kunci mencakup keduanya, dan caching prompt untuk konteks halaman yang dikirim ulang sangat menentukan besarnya tagihan sidebar—lihat caching. Anda tetap dapat menggunakan kedua penyedia: Page Assist mencantumkan keduanya, dan pemilih model tidak membedakan dari baris mana model berasal.
Pertanyaan umum
Bagaimana cara menggunakan API kustom dengan Page Assist?
Klik ikon Page Assist di toolbar browser, buka Settings, masuk ke tab OpenAI Compatible API, lalu klik Add Provider. Jika endpoint Anda bukan salah satu preset di menu tarik-turun, pilih Custom dan isi Provider Name, Base URL, serta API Key, lalu klik Save. Page Assist kemudian membuka Model List yang diambil dari endpoint. Di sana Anda dapat mencentang model chat yang ingin digunakan dengan penyedia tersebut. Id juga dapat dimasukkan secara manual melalui Add Custom Model jika pengambilan daftar tidak menghasilkan apa pun.
Apakah Base URL Page Assist perlu diakhiri dengan /v1?
Ya, untuk endpoint yang kompatibel dengan OpenAI. Halaman OpenAI Compatible API tidak menyatakannya, tetapi teks bantuan di kolom Base URL menyebutkannya: “Base URL penyedia OpenAI API. contoh (http://localhost:1234/v1)”. Halaman LM Studio dan LLaMA.cpp juga mencantumkan akhiran yang sama pada kolom tersebut: http://localhost:1234/v1 dan http://localhost:8080/v1. Untuk Kunavo, formatnya adalah https://api.kunavo.com/v1. Page Assist hanya menambahkan rute, jadi jika akhiran tersebut dihilangkan, hasilnya 404 alih-alih kesalahan autentikasi.
Mengapa Page Assist tidak menampilkan model setelah saya menambahkan penyedia?
Daftar diambil dari endpoint menggunakan kunci yang baru saja Anda masukkan, dan pesan dari ekstensi itu sendiri menjelaskan hal yang perlu diperiksa: “Model tidak ditemukan. Pastikan Anda telah menambahkan penyedia yang benar beserta Base URL dan kunci API.” Uji pasangan URL dan kunci yang sama di luar ekstensi dengan perintah curl ke /v1/models—respons JSON berarti masalahnya ada pada entri penyedia, 401 berarti kuncinya salah, dan 404 biasanya berarti /v1 tidak disertakan dalam Base URL. Jika tetap gagal, tambahkan id secara manual melalui Add Custom Model, yang tidak bergantung pada pengambilan daftar.
Bisakah Page Assist menggunakan Claude atau GPT alih-alih model lokal?
Ya. “OpenAI Compatible API” menamai format wire, bukan vendornya, dan id model diteruskan ke Base URL yang Anda konfigurasi—jadi id Claude atau GPT diresolusikan di endpoint tersebut, bukan di dalam ekstensi. Fitur model lokal tetap dapat digunakan: Page Assist dapat menyimpan beberapa penyedia sekaligus, sehingga entri Ollama dan entri terhosting dapat berdampingan dan Anda dapat beralih di antara keduanya melalui pemilih model.
Model mana yang paling murah untuk Page Assist?
Di klien ini, sisi input mendominasi karena saat mengobrol dengan tab, teks yang diekstrak dari tab tersebut dikirim ulang pada setiap giliran percakapan. Karena itu, pilihan default yang tepat adalah model murah dengan konteks panjang—claude-haiku-4-5 untuk halaman biasa dan gpt-5-6-terra untuk halaman panjang—serta centang id yang lebih andal, seperti claude-sonnet-5, sebagai opsi kedua untuk pertanyaan yang jawabannya penting. Tarif per sejuta token masing-masing model tercantum dalam tabel di halaman ini, dan caching prompt lebih memengaruhi biaya sidebar daripada pilihan model.
Bisakah Knowledge Base Page Assist menggunakan Kunavo?
Tidak untuk bagian pengindeksan. Knowledge Base adalah fitur RAG, dan dokumentasi vendor menyebutkan bahwa Anda harus menetapkan model embedding di RAG Settings serta merekomendasikan nomic-embed-text. Kunavo tidak menyediakan model embedding, jadi slot itu memerlukan penyedia lain—biasanya Ollama lokal, yang dapat dijalankan bersamaan dengan penyedia ini tanpa konflik. Bagian chat tidak terpengaruh: setelah dokumen diindeks, model yang menjawab pertanyaan tentang dokumen tersebut dapat menggunakan id chat apa pun dari penyedia ini.
Apakah Kunavo sudah menguji Page Assist?
Tidak. Yang diperiksa pada 21 September 2026 adalah dokumentasi OpenAI Compatible API milik Page Assist dan teks antarmuka ekstensi dalam bahasa Inggris—alur melalui Settings, label dan urutan kolom, contoh Base URL, serta pesan saat daftar kosong dikutip dari sana. Kunavo belum memasang ekstensi, mematok versinya, atau mengirim permintaan melalui ekstensi tersebut, dan tidak membuat klaim tentang streaming, ekstraksi halaman, atau perilaku pengambilan Model List dalam versi tertentu. Perintah curl di halaman ini adalah bagian yang dapat Anda verifikasi secara mandiri.