Nxtscape - Açık kaynak ajan tarayıcı
(github.com/nxtscape)- Yapay zeka tabanlı ajan özelliklerine sahip açık kaynak bir tarayıcı
- Kullanıcının gizliliğini önceliklendirir ve yapay zeka modelini yerel olarak çalıştırarak veri koruma avantajı sunar
- Başlıca avantajlar olarak Chrome eklentileriyle uyumluluk ve şeffaf açık kaynak politikasını vurgular
- Arc, Dia, Perplexity Comet gibi mevcut tarayıcı alternatiflerine kıyasla yerel işleme ve kullanıcı verisi kontrolü ile farklılaşır
- Sürekli özellik genişletmeyi ve topluluk odaklı gelişimi hedefler; çeşitli katkı yollarını destekler
Nxtscape nedir
- Nxtscape, açık kaynak bir ajan tarayıcıdır ve yapay zeka özelliklerini yerel ortamda çalıştırır
- Arc, Dia, Perplexity Comet gibi tarayıcılara alternatif olup, kullanıcı gizliliği ve veri kontrolü isteyenler için uygun bir seçenektir
- Kullanıcılar kendi API anahtarlarını kullanabilir veya Ollama gibi yerel modelleri entegre edebilir; böylece web kullanım geçmişi gibi bilgiler dışarı sızmaz
Temel özellikler
- Chrome eklentileriyle tam uyumluluk sayesinde mevcut alışıldık ortam korunabilir
- Yapay zeka ajanı, buluttan geçmeden doğrudan tarayıcı içinde çalışır
- Kullanıcıların API anahtarını doğrudan girmesi veya yerel model entegrasyonunu seçmesiyle yüksek düzeyde veri koruması sağlanır
- Açık kaynak ve topluluk odaklı geliştirme yaklaşımı sayesinde kod şeffaflığı güvence altına alınır
- İleride MCP store, yapay zeka tabanlı reklam engelleme gibi çeşitli özelliklerin eklenmesi planlanır
Demo ve kullanım örnekleri
- Yapay zeka ajanı ile otomasyon senaryoları sunulur
- Yerel yapay zeka sohbeti özelliği entegre edilerek etkileşimli yardım alınabilir
- Üretkenlik araçlarıyla bağlantılı çeşitli iş otomasyonu olanakları gösterilir
Geliştirme arka planı
- Tarayıcı teknolojisinin uzun süredir durağan kaldığına dair bir sorun bilinciyle yola çıkılmıştır
- Geliştirici üretkenliğini çarpıcı biçimde artıran yapay zeka ajanı tabanlı bir ortam kurmak amaçlanır
- Basit tekrar eden görevler, örneğin "Amazon sipariş geçmişinden Tide Pods sipariş et" gibi istekler otomatikleştirilerek, kullanıcıların tarayıcıyla 'rekabet etmek' yerine tarayıcıdan yardım alabilmesi hedeflenir
- Yapay zeka ajanlarının yerel ortamda güvenli şekilde çalışması gerektiğine dair net bir ilke ortaya koyulur
Başlıca tarayıcılarla karşılaştırma
- Chrome: Açık kaynak Chromium tabanlı olsa da son 10 yılda yapay zeka, otomasyon, MCP(Multi Capability Plug-in) gibi yenilikçi özelliklerin benimsenmesi sınırlı kaldı
- Brave: Kripto para, arama, VPN gibi alanlara yönünü genişletti; ancak Nxtscape yapay zeka merkezli kalır
- Arc/Dia: Popülerdi, ancak kapalı kaynak olmaları ve hizmet sona erdiğinde alternatif eksikliği sorun oluşturur. Nxtscape tamamen açık kaynaktır
- Perplexity Comet: Bir arama/reklam şirketi olarak tarayıcı geçmişi gibi verilerin şirkete ait hale gelmesi sorununu doğurur. Nxtscape ise kullanıcının tüm kayıtlarını yalnızca yerelde tutar
Topluluk katılımı ve katkı
- Hata raporları ve özellik önerileri, Discord'a katılım, Twitter'da takip etme gibi çeşitli yollarla katkı sağlanabilir
Lisans ve teknik referanslar
- Kaynak kodu AGPL-3.0 lisansı altında yayımlanır
- Chromium, browser-use, Stagehand, Nanobrowser gibi açık kaynak projelerden ilham alınarak geliştirilmiştir
1 yorum
Hacker News görüşleri
Şu ana kadarki yorumlarda genel resimden çok ayrıntılara odaklanılıyor gibi hissediyorum. Bana göre yerel bir LLM’e bağlanan, tarayıcının gördüğü her şeyi zaman damgasıyla birlikte yerel bir veritabanına kaydeden, etkileşimlerimi otomatik olarak ayrıştırıp özetleyen, Puppeteer gibi script edilebilen ve kod/prompt tabanlı otomasyonu destekleyen bir tarayıcıda muazzam değer var. Kendi dijital yardımcım gibi çalışıp unuttuğum bilgileri ya da ihtiyaç duyduğum şeyleri kolayca bulmamı sağlayabilir; arama, reklam, spam ve istenmeyen bilgileri aktif biçimde filtreleyebilir, hatta istediğim internet işlerini otomatik olarak halledebilir. 25 yılda biriken yer imlerim için artık sadece bookmark’lar yeterli değil. Şişirilmiş web sitelerinde tek bir bilgi kırıntısını ararken iyice alakasız yerlere savrulma sorununu, bir koruma botunun gürültüyü ve gereksiz bilgiyi filtrelemesiyle iyileştirmek mümkün. Eğer bu gerçekten çok iyi çalışırsa, dijital alanda kişisel asistan, tur menajeri, kapıcı, temizlik görevlisi, tamirci gibi birçok rolü bir arada üstlenebilir ve tarayıcının kaotik internetin ana geçidi hâline geldiği 2025’te bu yön hiç de kötü bir fikir değil. Sonuçta belirleyici olan uygulama kabiliyeti ama böyle bir projenin nasıl gelişeceğini gerçekten çok merak ediyorum
Dürüst geri bildirimin için gerçekten teşekkürler. Bu tam olarak hayal ettiğimiz vizyondu. Günün %90’ından fazlasını tarayıcıda geçiriyoruz ama hâlâ sadece “aptal bir pencere”. Geçmişi hatırlayan, önemli makaleleri kırpıp Evernote web clipper gibi highlight’ları saklayan ve her şeyi anlamsal olarak aranabilir hâle getiren bir tarayıcı hayatı değiştirirdi. Tüm veriler yerel PostgresDB’de saklanır ve "geçen ay fiyat karşılaştırması neydi?", "tarayıcı otomasyonu highlight’ını bul" gibi sorular anında yanıtlanır. Odaklanman gerektiğinde dikkat dağıtan siteleri engelleyen özellikler de olur. Arama ve hafızanın ötesinde, tarayıcının gerçekten işime yardım ettiği bir döneme giriyoruz. Örneğin sekmeleri konuya göre otomatik gruplama, siteler bazında sabit disk fiyat karşılaştırması, Discord sunucularındaki yeni gönderilerin özeti gibi şeylerin hepsi yerelde yapılabilir. Tarayıcı internet kaosunda bize yardım etmeli; işleri daha da karmaşıklaştırmamalı. Özellikle günlük hayatta en çok hangi iş akışlarının can sıktığını, kullanım örneklerin varsa duymayı çok isterim
Aslında bu, Microsoft’un Recall ile yapmak istediğine neredeyse tamamen benziyor. Recall özelliğinin yapay zeka dalgasında hayatı gerçekten iyileştirebilecek tek şey olabileceğini düşünmüştüm, ama biraz düşününce aslında istediğim şeyin yapay zeka değil, bilgisayarımın yerelde ayrıntılı kayıt tutması ve gelişmiş arama sunması olduğunu fark ettim. Bilgisayarda yaptığım her şeyi eksiksiz hatırlamasını istiyorum. Girdiğim siteler, her sayfada ne kadar aşağı kaydırdığım, yazıp sonra sildiğim düşünceler bile dâhil her şeyin kaydedildiği bir “total recall” özelliğine ihtiyacım var. Çünkü beynimin hafızası sürekli kusurlu; bilgisayardan daha kusursuz bir hafıza bekliyorum. Ve aramanın her zaman tutarlı ve deterministik çalışmasını istiyorum. Kesin zaman damgaları, boolean operatörleri olmalı ve NLP’yi Lucene zaten 20 yıl önce gayet iyi sunuyordu. Dış veri kümelerinden otomatik üretilmiş özetler istemiyorum; sadece kendi bilgisayarımda yaptıklarımın düzgün hatırlanması bana yeter. LLM’lerin kişisel aramada büyük bir değer kattığını düşünmüyorum. Doğaları gereği gerçek veriyi doğru şekilde geri getirmeleri zor ve sonuçta doğru arama için yine geleneksel biçimde indeksleme gerekiyor. Bugün LLM’lerin öne çıkmasının sebebinin “her şeyi” verimli biçimde indeksleme yöntemlerinin yetersizliği olduğunu düşünüyorum; oysa kişisel arama söz konusu olduğunda “her şey” değil, sadece ekranda görünen metin ve metadata’yı (zaman, imleç konumu, clipboard, URL vb.) bilmek yeterli. Yalnızca gerçek metin snapshot’larını geleneksel indekste tutmak fazla yer kapladığında LLM tabanlı indeksleme gerekebilir; onun dışında muğlak, sohbet tarzı arama benim hedefim değil. Gerçek hedef total recall
Gerçekten harika bir vizyon. Odaklanmamı kaybettiğimde tarayıcının beni uyarmasını ve ne yaptığımı analiz etmesini isterim. Öz farkındalık burada çok güçlü bir araç olur
Uzun zamandır kullanmak istediğim özellik, 30 saniyeden fazla kaldığım sayfaların tam metnini otomatik kaydedip indeksleyen ve sonra aratan bir tarayıcı eklentisiydi. Bu proje onun çok ötesine geçiyor
Benim açımdan bu “LLM tabanlı yerleşik reklam engelleyici”... Orman o kadar büyük ki sadece bunu düşünmek bile başımı ağrıtıyor (şaka yapıyorum)
nanobrowser gibi tarayıcıyı baştan yapmak yerine, sağlam bir extension yeterli olmaz mı diye düşünüyorum. nanobrowser webdriver ifşası olmadan iyi yapılmış ve js çalıştırma/LLM entegrasyonu konusunda da eksiği yok. Hatta tam agentic işlevler bile sunuyor; o yüzden neden mutlaka yeni bir tarayıcı gerektiğini merak ediyorum
Belki saçma bir soru olacak ama “agentic browser”ın tam olarak ne olduğunu açıklayabilir misiniz? Herkesin zaten biliyormuş gibi konuştuğu bir şey gibi geliyor ama bunun yaygın bir terim mi olduğunu, yoksa sadece “AI özellikleri eklenmiş web tarayıcısı” anlamına mı geldiğini pek anlayamadım
Sorduğun için teşekkürler. Hiç de saçma bir soru değil. “agentic browser”, yapay zeka ajanının senin yerine web’de gezinmesini sağlayan tarayıcı demek. Kullanıcının Amazon’da siparişi yeniden vermesi ya da form doldurması gibi işleri ajan doğrudan yapabiliyor
Ajan dediğimiz şey, LLM’in araçlarla birlikte çalıştığı yapı. İstenen sonuca ulaşmak için gerekli olduğunda bu araçları otomatik olarak çalıştırır. Karmaşık iş akışlarında, LLM’in aldığı girdi kullanıcının ajanını belirli bir string’e set etmek gibi birden fazla aracın kombinasyonu olabilir. Örneğin
set_user_agent(…)gibi bir komut çalıştırmak, sayfada tıklamak ya da sayfa açılırken custom JS enjekte etmek buna girer“agentic” terimini ilk kez bir ay önce duydum. Sonra 2-3 gün boyunca şirket içi townhall’da bile defalarca tekrarlandığını duydum. En kısa özetiyle ajan, kendi karar verip kendi başına hareket eden yapay zeka demek
agentic browser kavramı kulağa gerçekten çok havalı geliyor. İstemci tarafında bir ajanla bir şeyleri otomatikleştirebilmek çok güçlü. Ama aynı zamanda güvenlik açısından “asla güvenli olmayabilir”. Tarayıcı neredeyse tüm hassas hesaplara giriş yapmış durumda ve doğal olarak internette güvenilmeyen girdilere maruz kalıyor. Tek bir prompt injection yüzünden hayat birkaç saniyede raydan çıkabilir. Fikir gerçekten çok iyi ama tüm tedarik zinciri PCI/SOC2/ISO 27001 gibi sertifikalara sahip değilse ve üçüncü taraf güvenlik analistlerinin kanla yazılmış garantisi yoksa ben elimi sürmem
Benim kullanım senaryom, suyla ilgili web sitelerinden CSV/veri dosyaları çıkarmak. Örneğin Güney Avustralya rezervuar seviye verilerini çıkarmak gerçekten çok uğraştırmıştı (özellikle frontend deneyimi az biri olarak). Böyle işleri bir ajanla otomatikleştirebilirsem kesin denerim
Bence gerçekten harika bir proje! HN’de launch etmek de ayrıca çok etkileyici. İlk deneyime dair dürüst geri bildirimim şu: tarayıcıda “tüm sekmeleri konuya göre grupla” prompt’unu çalıştırdım ve gerçekten iyi çalıştı. Sonra tüm sekme gruplarını kaldırıp sıfırlamasını istedim; bu kez “bu bir tarayıcı otomasyon görevi, Agent Mode’da çalıştır” diye yanıt verdi. Agent Mode’da isteyince de “bu bir üretkenlik görevi, Chat Mode’da çalıştır” diye geri gönderdi. Sonunda ileri geri konuşup durduk; tüm sekmeleri tek bir yeni grupta toplamayı başardı ama grupları tamamen kaldırmayı başaramadı. Muhtemelen ilgili API’de böyle bir özellik yok. Genel olarak, tarayıcı seviyesindeki her aksiyon için bir “undo” düğmesi olsa harika olurdu. Bu zor ise en azından birkaç saniye önce kendi oluşturduğu sekme grubunu geri alabilmeli. Kullanmaya devam edeceğim. edit1: bazen chrome dahili sayfalarında (ör. chrome://extensions) chat arayüzünü kullanırken google.com’a zıplama da oluyor. edit2: üretkenlik modunda grubu çözme aracı olmadığını, sadece oluşturma aracı olduğunu doğruladım
“nxtscape” adı bana eski SCSI günlerini hatırlatıyor. “GPT” gibi tek seferde söylenebilen daha basit bir isim öneririm. Ürün gerçekten çok iyi
Bu pazar tamamen winner-take-all. Denemiş olmanız gerçekten etkileyici ama iki üç kişilik bir ekiple tarayıcı yapmak fazla büyük iş. Üstelik Google I/O’da geleceğin yönünü şimdiden biraz gösterdi ve Google’ın bunu Chrome’a yakında koyup yeterince hızlı biçimde pazar payı alması çok olası. Derin teknoloji girişimcileri yıllardır Chrome’u alt etmeye çalıştı ama bir kez bile başarılı olamadı. Gerçekçi olarak, net ICP’si olan küçük bir ihtiyaçtan başlamanız gerektiğini düşünüyorum. Bu kadar tutku ve enerjinin boşa gitmesine üzülürüm
Kullanıcı yararına çalışan, özellikle de kullanıcıya düşmanca davranan web içeriğini otomatik işleyip dönüştüren bir tarayıcıda kesinlikle büyük değer olduğunu düşünüyorum. Somut kullanım örnekleri olarak: 1) koltuk satın alırken pazarlama abartılarını eleyip sadece belirli koşulları filtrelemek, 2) arkadaşlar Facebook’ta paylaşım yaptığında bildirim alıp geri kalan her şeyi süzmek, 3) mahalle topluluğu Facebook ya da nextdoor’da dönüyor ama aynı kişinin tekrarlayan gönderilerini görmemek, 4) devletin kamu istişare sayfasını gereksiz yere 700 sayfaya şişirdiği durumlarda bunu otomatik özetleyip sadece gerçekten önemli noktaları çıkarmak gibi çok farklı alanlara uygulanabilir
Koltuk alma örneğinde olduğu gibi belirli koşullara göre öğeleri filtreleme özelliği, büyük sitelerde (Amazon dâhil) zaten temel olarak zayıf. Eskiden scraping ve veri bilimini birleştirip diskprices.com gibi siteleri kendim yapmıştım; eğer LLM’ler bu kullanım için gerçekten çok faydalıysa, gelecekte tarayıcıda prompt yazmak yerine bu tür işlev odaklı sitelerin daha da artacağını düşünüyorum. Tekrarlayan gönderileri engelleme konusunda nextdoor’un kullanıcı engelleme özelliği var; belki fikir verebilir (nextdoor engelleme rehberi)
Gerçekten çok iyi örnekler!
robots.txt’ye uyuyor musunuz?
Şimdilik uymuyoruz. Ama aslında ajan sadece “insan” adına kullanılıyorsa bunun scraping sayılıp sayılmadığından ve bu yüzden önemli olup olmadığından emin değilim
Bu kesinlikle kullanıcı için çalışan bir ajan. robots.txt’ye kadar uysaydı açıkçası fazla kısıtlayıcı olurdu. robots.txt aslında web crawler’ları için bir nezaket kuralı olarak tasarlandı; tekil kullanıcı isteklerini yerine getiren araçları engellemek için değil. Site sahiplerinin benim sitelerine terminal, normal tarayıcı ya da AI tarayıcı gibi hangi araçla erişeceğimi kısıtlaması, web’in güçlü yanlarını zayıflatır. AI araçlarına duyulan nefret yüzünden web’in çeşitliliğini feda etmek uzun vadede de tehlikeli olur. Referans: robots.txt FAQ