Web & Frontend·3 dk okuma·

Dots: Engellenmeyen Kendi Tarayıcısına Sahip Açık Kaynaklı Web Yapay Zekâ Ajanı

Paylaş
Dots: Engellenmeyen Kendi Tarayıcısına Sahip Açık Kaynaklı Web Yapay Zekâ Ajanı

feder-cr/dots, yapay zekâ ajanlarının web üzerinde serbestçe gezinebilmesi ve karmaşık görevleri otonom olarak tamamlayabilmesi için geliştirilmiş açık kaynaklı bir Python kütüphanesidir. GitHub üzerinde kısa sürede 1.400'den fazla yıldız ve 220 fork sayısına ulaşan proje, modern web otomasyonunun ve LLM tabanlı otonom ajanların en büyük darboğazı olan bot engellemelerine yenilikçi bir çözüm getirmektedir.

Dots Nedir ve Neden Bu Kadar Popüler?

Günümüzde çok adımlı yapay zekâ ajanları (multi-step agents), web sayfalarında gezinerek bilgi toplama, form doldurma ve kullanıcı adına uçtan uca aksiyon alma kabiliyetleriyle donatılmaktadır. Ancak Cloudflare, Akamai ve Datadome gibi modern web güvenliği katmanları ile CAPTCHA korumaları, standart otomasyon kütüphanelerini kolayca tespit edip bloke etmektedir. Bu durum, otonom çalışan yapay zekâ ajanlarının görev ortasında kilitlenmesine ve iş akışlarının kesintiye uğramasına yol açar.

Dots, tam da bu kritik sorunu çözmek amacıyla kendi optimize edilmiş tarayıcı ortamıyla birlikte geliştirilmiştir. Tarayıcı parmak izi (fingerprint) gizleme, başlık yönetimi ve insan benzeri gezinme modellerini temelden entegre ederek, web siteleri tarafından bot olarak algılanmadan görevini sürdürür. Geliştiriciler için sunduğu en büyük değer; pahalı harici proxy havuzlarına veya karmaşık anti-bot bypass eklentilerine ihtiyaç duymadan, doğrudan kutudan çıktığı haliyle güvenilir bir web etkileşim katmanı sağlamasıdır.

Pratik Kullanım Senaryoları

Dots kütüphanesi, web üzerinde otonom karar alma ve çok adımlı araç çağırma (tool calling) gerektiren senaryolarda öne çıkar:

  • Çok Adımlı Pazar ve Rakip Analizi: Ajan, JavaScript ağırlıklı modern web uygulamalarında dinamik olarak gezinebilir, filtreleri uygulayabilir ve korumalı sayfalardan yapılandırılmış veri çıkarabilir.
  • Otonom İşlem ve Form Doldurma: Kullanıcı adına bilet rezervasyonu, üyelik süreçleri veya kurumsal portallarda tekrarlayan veri girişi adımlarını güvenlik duvarlarına takılmadan gerçekleştirebilir.
  • E-Ticaret ve Fiyat Takibi: Yüksek frekanslı isteklerde bot korumalarını tetikleyen e-ticaret platformlarından düzenli olarak fiyat ve stok bilgisi çekebilir.

Benzer Araçlarla Karşılaştırma

  • Selenium ve Vanilla Playwright: Bu klasik araçlar otomasyonda standart olsa da, varsayılan headless modları modern bot tespit sistemleri tarafından anında işaretlenir. Dots ise doğrudan tespit edilmeme (stealth) odaklı optimize edilmiş kendi tarayıcısıyla gelir.
  • MultiOn ve Browserbase: Bu platformlar güçlü web ajanı çözümleri sunsa da kapalı kaynaklıdır ve kullanım başına yüksek maliyetler üretir. Dots, geliştiricilere tamamen açık kaynaklı, yerel veya self-hosted ortamlarda çalışabilen ücretsiz bir Python alternatifi sunar.
  • Browser-Use: Benzer açık kaynaklı web ajanları mevcut olsa da Dots, tarayıcı düzeyindeki engellenmeme yeteneklerini ön plana çıkararak ajanların güvenilirliğini artırır.

Sonuç olarak Dots, web üzerinde kesintiye uğramadan çalışabilen otonom ajanlar inşa etmek isteyen Python geliştiricileri için güçlü bir altyapı sunmaktadır.

[Orijinal kaynağa buradan ulaşabilirsiniz.](https://github.com/feder-cr/dots)


Bu konuyu derinlemesine öğrenmek isterseniz: Tool Calling ve Multi-Step Agent'lar modülüne göz atın.

Paylaş

Bu konuyu daha derinlemesine öğrenmek ister misin?

Edumints'teki ücretsiz kursları incele ve bugün başla.

Kurslara Göz At →