Vercel, agent-browser ve `--native` özelliğini tanıttı
(agent-browser.dev)- 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ı
snapshotkomutuyla 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
--sessionile izole tarayıcı örneği çalıştırma--profileveya--session-nameile giriş yapmış oturum ve depolama durumunu koruma--annotateseç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.