Nxtscape - Browser Agen Open Source
(github.com/nxtscape)- Browser open source dengan fitur agen berbasis AI
- Mengutamakan privasi pengguna dan menawarkan keunggulan perlindungan data dengan menjalankan model AI secara lokal
- Menekankan kompatibilitas dengan ekstensi Chrome serta kebijakan open source yang transparan sebagai keunggulan utama
- Dibedakan dari alternatif browser yang ada seperti Arc, Dia, Perplexity Comet lewat pemrosesan lokal dan kontrol data pengguna
- Bertujuan memperluas fitur secara berkelanjutan dan berkembang berbasis komunitas, sambil mendukung beragam cara kontribusi
Apa itu Nxtscape
- Nxtscape adalah browser agen open source yang menjalankan fitur AI di lingkungan lokal
- Ini merupakan alternatif untuk browser seperti Arc, Dia, Perplexity Comet, dan cocok bagi pengguna yang menginginkan privasi serta kontrol data
- Pengguna dapat memakai API key mereka sendiri atau menghubungkan model lokal seperti Ollama, sehingga informasi seperti riwayat penggunaan web tidak bocor ke pihak luar
Fitur utama
- Kompatibilitas penuh dengan ekstensi Chrome memungkinkan pengguna tetap memakai lingkungan yang sudah familier
- Agen AI bekerja langsung di dalam browser tanpa melalui cloud
- Pengguna dapat memasukkan API key sendiri atau memilih integrasi model lokal untuk menjamin perlindungan data yang tinggi
- Pendekatan pengembangan open source dan berbasis komunitas memastikan transparansi kode
- Ke depannya akan ditambahkan berbagai fitur seperti MCP store dan pemblokiran iklan berbasis AI
Demo dan contoh penggunaan
- Menyediakan skenario otomatisasi dengan memanfaatkan agen AI
- Mengintegrasikan fitur chat AI lokal untuk bantuan percakapan
- Mendemonstrasikan berbagai kemungkinan otomatisasi kerja yang terhubung dengan alat produktivitas
Latar belakang pengembangan
- Berangkat dari kesadaran bahwa teknologi browser telah lama mengalami stagnasi
- Tujuannya adalah membangun lingkungan berbasis agen AI yang secara drastis meningkatkan produktivitas pengembang
- Dengan mengotomatiskan tugas berulang sederhana, misalnya permintaan seperti "memesan Tide Pods dari riwayat pesanan Amazon", pengguna seharusnya bisa mendapat bantuan browser alih-alih harus 'bersaing' dengannya
- Ditekankan prinsip kuat bahwa agen AI harus bekerja secara aman di lingkungan lokal
Perbandingan dengan browser utama
- Chrome: Berbasis Chromium open source, tetapi dalam 10 tahun terakhir minim menghadirkan inovasi seperti AI, otomatisasi, atau MCP (Multi Capability Plug-in)
- Brave: Memperluas arah ke kripto, pencarian, VPN, dan lainnya, sedangkan Nxtscape berfokus pada AI
- Arc/Dia: Pernah populer, tetapi source tertutup dan tidak ada alternatif jika layanan dihentikan. Nxtscape sepenuhnya open source
- Perplexity Comet: Sebagai perusahaan pencarian/iklan, ada masalah bahwa data seperti riwayat browser menjadi milik perusahaan. Nxtscape membatasi seluruh riwayat pengguna tetap lokal
Partisipasi dan kontribusi komunitas
- Kontribusi dapat dilakukan dengan berbagai cara, termasuk laporan bug, usulan fitur, bergabung di Discord, dan mengikuti Twitter
Lisensi dan referensi teknis
- Kode sumber dibuka di bawah lisensi AGPL-3.0
- Dibuat dengan inspirasi dari proyek open source seperti Chromium, browser-use, Stagehand, dan Nanobrowser
1 komentar
Komentar Hacker News
Saya merasa dari komentar-komentar sejauh ini, fokusnya lebih ke detail kecil daripada gambaran besarnya. Secara pribadi, saya membayangkan akan ada nilai yang sangat besar pada browser yang terhubung ke LLM lokal, menyimpan semua yang dilihat browser ke DB lokal beserta timestamp, otomatis mem-parsing/meringkas apa yang saya interaksikan, bisa di-script seperti Puppeteer, dan mendukung automasi berbasis code prompt. Sebagai asisten digital pribadi, ia bisa membantu saya dengan mudah menemukan informasi yang terlupa atau hal yang saya butuhkan, secara aktif menyaring pencarian, iklan, spam, dan informasi yang tidak diinginkan, bahkan mengerjakan tugas internet yang saya mau secara otomatis. Setelah 25 tahun menumpuk bookmark, bookmark saja sudah tidak lagi cukup. Situasi saat mencari satu informasi yang diinginkan di situs web yang penuh sampah lalu malah tersesat jauh, bisa diperbaiki jika ada bot pengawal yang memfilter kebisingan dan informasi tak berguna. Kalau ini benar-benar bekerja dengan baik, ia bisa merangkap banyak peran sekaligus di ruang digital: asisten pribadi, manajer tur, penjaga pintu, pengurus rumah, mekanik, dan lain-lain. Di 2025, ketika browser sudah menjadi portal utama ke internet yang kacau, arah seperti ini bukan ide yang buruk. Pada akhirnya kemampuan eksekusilah yang jadi penentu, tapi saya sangat penasaran melihat bagaimana proyek seperti ini berkembang
Terima kasih banyak atas umpan balik yang jujur. Itu memang visi yang kami bayangkan. Kita menghabiskan lebih dari 90% hari di browser, tapi sampai sekarang browser masih cuma "jendela bodoh". Kalau ia bisa mengingat riwayat kunjungan, meng-clip artikel penting dan menyimpan highlight seperti Evernote web clipper, serta membuat semua isi bisa dicari secara semantik, hidup akan berubah. Semua data disimpan di PostgresDB lokal, lalu pertanyaan seperti "apa perbandingan harga bulan lalu?" atau "tolong cari highlight automasi browser itu" bisa langsung dijawab. Saat butuh fokus, ada juga fitur untuk memblokir situs yang mengganggu. Ini bukan cuma soal pencarian dan ingatan lagi, tapi era di mana browser benar-benar membantu pekerjaan saya. Misalnya mengelompokkan tab otomatis berdasarkan topik, membandingkan harga hard drive per situs, merangkum posting baru di server Discord, semuanya diproses secara lokal. Browser seharusnya membantu kita di tengah kekacauan internet, bukan malah membuatnya lebih rumit. Terutama, kalau ada workflow yang paling mengganggu dalam keseharian, saya benar-benar ingin mendengar use case-nya
Sebenarnya ini hampir sama persis dengan yang Microsoft coba lakukan lewat Recall. Saya sempat berharap fitur Recall akan jadi satu-satunya hasil gelombang AI yang benar-benar memperbaiki hidup, tapi kalau dipikir-pikir lagi, yang sebenarnya saya inginkan bukan AI, melainkan komputer saya punya catatan detail secara lokal dan menyediakan pencarian yang canggih. Saya ingin komputer saya mengingat semua yang pernah saya lakukan. Situs yang saya kunjungi, seberapa jauh saya scroll di tiap halaman, bahkan pikiran yang saya ketik lalu hapus, semuanya perlu disimpan dalam fungsi "total recall". Alasannya, otak saya selalu punya kesalahan ingatan, jadi saya berharap komputer punya memori yang lebih sempurna. Dan saya ingin pencarian selalu bekerja secara konsisten dan deterministik. Harus ada timestamp yang akurat, operator boolean, dan untuk NLP, Lucene sudah melakukannya dengan baik sejak 20 tahun lalu. Saya tidak butuh ringkasan yang dihasilkan otomatis dari korpus eksternal, saya hanya ingin komputer saya mengingat dengan benar apa yang benar-benar saya lakukan. Saya rasa LLM tidak menambah banyak nilai untuk pencarian pribadi. Dari sifatnya, LLM sulit mengembalikan data nyata secara akurat, dan pada akhirnya pencarian yang presisi tetap harus diindeks dengan cara tradisional. Menurut saya alasan LLM sedang dominan sekarang adalah karena metode untuk mengindeks "segalanya" secara efisien masih kurang matang. Padahal untuk pencarian yang dipersonalisasi, kita tidak perlu "segalanya"; cukup teks dan metadata yang tampil di layar saya, seperti waktu, posisi kursor, clipboard, URL, dan sebagainya. Indeks berbasis LLM hanya diperlukan ketika snapshot teks nyata terlalu besar untuk disimpan di indeks tradisional. Selain itu, pencarian percakapan yang samar bukan tujuan saya. Tujuan yang sebenarnya adalah total recall
Visi yang sangat keren. Saya ingin browser mengingatkan saya ketika saya kehilangan fokus, dan menganalisis sendiri apa yang telah saya lakukan. Refleksi diri bisa menjadi senjata yang sangat kuat di sini
Fitur yang sudah lama ingin saya pakai adalah ekstensi browser yang otomatis menyimpan teks penuh dari halaman yang saya buka lebih dari 30 detik, lalu mengindeksnya agar bisa dicari. Proyek ini jauh melampaui itu
Dari sudut pandang saya, ini seperti "ad blocker native berbasis LLM"... hutan ini terlalu besar sampai memikirkan ini saja bikin kepala saya pusing (bercanda)
Saya merasa mungkin tidak perlu membuat browser baru sendiri seperti nanobrowser, dan ekstensi yang kuat saja sudah cukup. nanobrowser dibuat dengan baik tanpa mengekspos webdriver, tidak kekurangan dalam eksekusi js maupun integrasi LLM. Karena sudah menyediakan kemampuan agentic yang lengkap, saya penasaran kenapa tetap perlu browser baru
Mungkin ini pertanyaan bodoh, tapi saya ingin tahu apakah Anda bisa menjelaskan apa sebenarnya yang dimaksud dengan "agentic browser". Kedengarannya seperti semua orang sudah tahu, tapi saya sendiri tidak yakin apakah ini istilah yang umum, atau cuma berarti "browser web dengan fitur AI"
Terima kasih sudah bertanya. Itu sama sekali bukan pertanyaan bodoh. "agentic browser" berarti browser di mana agen AI melakukan navigasi web untuk Anda. Browser seperti ini memungkinkan agen langsung mengerjakan hal-hal seperti menyusun ulang pesanan di Amazon atau mengisi formulir atas nama pengguna
Agen adalah struktur di mana LLM bekerja bersama tool, misalnya
calculate(expression). Untuk mendapatkan hasil yang diinginkan, ia akan menjalankan tool tersebut secara otomatis saat diperlukan. Dalam workflow yang kompleks, input yang diterima LLM bisa berupa kombinasi beberapa tool, misalnya mengatur user agent pengguna ke string tertentu. Contohnya menjalankan perintah sepertiset_user_agent(...), melakukan klik di halaman, atau menyisipkan custom JS saat halaman dibukaSaya baru pertama kali mendengar istilah "agentic" sebulan lalu. Setelah itu selama 2~3 hari saya terus mendengarnya berulang kali, bahkan sampai di town hall internal. Ringkasan intinya: agen adalah AI yang menilai situasi sendiri lalu bertindak dengan sendirinya
Konsep agentic browser terdengar seperti ide yang sangat keren. Kemampuan mengotomatiskan sesuatu lewat agen sisi klien benar-benar kuat. Tapi di saat yang sama, dari sisi keamanan, ini bisa saja "benar-benar tidak aman". Browser login ke hampir semua akun sensitif, dan secara alami terpapar input tak tepercaya dari internet. Satu prompt injection saja bisa mengacaukan hidup dalam hitungan detik. Konsepnya memang sangat bagus, tapi kecuali seluruh rantai pasoknya sudah mendapat sertifikasi seperti PCI/SOC2/ISO 27001 dan bahkan dijamin oleh analis keamanan pihak ketiga, saya pribadi tidak akan menyentuhnya
Use case saya adalah mengekstrak file CSV/data dari situs web yang berhubungan dengan air. Misalnya mengekstrak data level reservoir South Australia benar-benar menyulitkan (terutama karena saya tidak terlalu berpengalaman di frontend). Kalau tugas seperti ini bisa diotomatisasi dengan agent, saya pasti akan mencobanya
Saya rasa ini proyek yang sangat keren! Meluncurkannya di HN juga benar-benar hebat. Ini ulasan jujur dari pengalaman awal saya: saat saya menjalankan prompt browser untuk "kelompokkan semua tab berdasarkan topik", hasilnya benar-benar bagus. Lalu setelah itu saya menyuruhnya menghapus semua grup tab dan mereset, tapi jawabannya: "ini tugas automasi browser, jalankan di Agent Mode". Saat saya minta di Agent Mode, balasannya malah: "ini tugas produktivitas, jalankan di Chat Mode". Akhirnya saya terus bolak-balik seperti itu, dan meskipun sempat berhasil menggabungkan semua tab ke satu grup baru, ia gagal menghapus grup itu sendiri. Mungkin API-nya memang tidak punya kemampuan tersebut. Secara umum saya ingin ada tombol "undo" untuk setiap aksi di level browser. Kalau itu sulit, setidaknya akan bagus kalau ia bisa membatalkan grup tab yang baru dibuat beberapa detik sebelumnya. Saya berencana terus memakainya. edit1: saat memakai antarmuka chat di halaman internal Chrome seperti
chrome://extensions, kadang ia meloncat kegoogle.com. edit2: saya konfirmasi bahwa mode produktivitas tidak punya tool untuk membongkar grup, hanya untuk membuatnyaNama "nxtscape" memberi nostalgia SCSI lama. Saya sarankan penamaan yang bisa diucapkan sekali jalan dan sesederhana "GPT". Produknya sendiri sangat bagus
Pasar ini sepenuhnya winner-take-all. Usahanya benar-benar hebat, tapi membuat browser dengan tim dua atau tiga orang itu pekerjaan yang terlalu besar. Apalagi Google sudah sedikit menunjukkan arah masa depan di I/O, dan di bidang seperti ini Google tampaknya bisa cukup cepat menambahkan fitur serupa ke Chrome lalu merebut pangsa pasar. Para pendiri deep tech sudah bertahun-tahun mencoba menaklukkan Chrome dan tidak pernah sekali pun berhasil. Secara realistis, saya rasa lebih tepat memulai dari kebutuhan kecil dengan ICP yang jelas. Sayang sekali kalau gairah dan energi ini terbuang sia-sia
Saya rasa jelas ada nilai besar pada browser yang punya fitur untuk pengguna, terutama yang bisa otomatis memproses dan mengolah konten web yang memusuhi pengguna. Contoh penggunaan konkretnya antara lain: 1) saat membeli sofa, memfilter hanya berdasarkan syarat tertentu alih-alih klaim pemasaran yang berlebihan, 2) hanya menerima notifikasi saat teman memposting di Facebook dan menyaring sisanya, 3) ketika komunitas lingkungan berjalan di Facebook atau nextdoor, menyembunyikan posting berulang dari orang yang sama, atau 4) ketika halaman dengar pendapat publik pemerintah dibengkakkan menjadi 700 halaman yang tidak perlu, otomatis merangkum dan menyorot hanya bagian yang benar-benar penting. Ini bisa diterapkan di banyak domain
Seperti saat membeli sofa, kemampuan memfilter item berdasarkan syarat tertentu memang masih kurang bahkan di situs besar seperti Amazon. Dulu saya pernah menggabungkan scraping dan data science untuk membuat situs seperti diskprices.com, dan jika LLM benar-benar berguna untuk tujuan seperti ini, ke depan mungkin akan lebih banyak situs khusus fungsi semacam itu daripada orang menulis prompt langsung di browser. Untuk memblokir posting berulang, nextdoor sendiri punya fitur blokir pengguna, jadi itu bisa jadi referensi (panduan blokir nextdoor)
Ini contoh yang sangat bagus!
Apakah mematuhi robots.txt?
Saat ini belum. Tapi sebenarnya kalau agent hanya dipakai untuk membantu "manusia", saya tidak yakin apakah itu penting karena bukan scraping
Ini jelas agent untuk pengguna. Kalau sampai harus mematuhi robots.txt juga, jujur itu akan terasa terlalu membatasi. robots.txt pada awalnya dirancang sebagai etika untuk web crawler, bukan untuk mencegah tool yang mewakili permintaan pengguna individual. Jika operator situs bisa membatasi tool apa pun yang saya pakai untuk mengakses situs mereka—baik terminal, browser biasa, maupun browser AI—itu justru mengurangi kekuatan web. Mengorbankan keberagaman web karena kebencian terhadap tool AI juga berbahaya untuk masa depan. Referensi: FAQ robots.txt