- Yapay zeka ajanları için headless tarayıcı otomasyon CLI'ı
- Mevcut Node.js + Playwright + CDP yapısından, Rust ikilisinin CDP'yi doğrudan çağırdığı bir yapıya geçildi
- Bağımsız çalışan daemon olarak çalıştığı için runtime'da Node.js süreci yok; bu da bellek kullanımını azaltıyor ve ayak izini küçültüyor
- Yapay zeka dostu iş akışı komutları
snapshot komutuyla erişilebilirlik ağacı alınarak benzersiz ref'ler(@e1, @e2) oluşturuluyor ve işlemler bunun üzerinden yürütülüyor (geleneksel selector'lar da destekleniyor)
- Sayfa gezinme (
open, goto), tıklama·girdi (click, fill, type, hover, check, ..), ekran görüntüsü·PDF oluşturma (screenshot, pdf)
- Durum sorgulama (
get text, get attr), durum kontrolü (is), bekleme (wait), fare·klavye kontrolü (mouse, keyboard)
- Öğe arama (
find), tarayıcı ayarları (set), sekme/pencere/frame/diyalog (tab, window, frame, dialog)
- Karşılaştırma (
diff): snapshot/ekran görüntüsü/URL vb. ile karşılaştırma
- Oturum·depolama·çerez yönetimi (
cookie, storage), ağ isteklerini yakalama ve mocking (network route) desteği
--session ile izole tarayıcı örneği çalıştırma
--profile veya --session-name ile giriş yapmış oturum ve depolama durumunu koruma
--annotate seçeneğiyle öğe numaralarının gösterildiği açıklamalı ekran görüntüsü oluşturma desteği
- macOS, Linux ve Windows için özel Rust ikilisi sunuluyor, Node.js fallback desteği var
- Apache-2.0 lisansı
2 yorum
Gerçekten çok çok iyi kullanıyorum. Token verimliliği de iyi.
Sanırım
agent-browserı daha önce tanıtmamışım. Bu aralar bir şey çok fazla, gözden kaçırmış olmalıyım haha.Yeni deneysel bir özellik olarak
--nativeparametresi eklendi ve böylece daha küçük ve daha hızlı hale geldi.https://x.com/ctatedev/status/2028960626685386994
portless - port numaralarını isim tabanlı
.localhostURL'leriyle değiştiren araç geliştiricisi Chris Tate'in bir başka projesi.