« Tüm yayınlar

chrome-agent: Rust ile yazılmış LLM odaklı tarayıcı otomasyonu

chrome-agent, LLM ajanları için Rust ile yazılmış, token tasarruflu ve kararlı elemanlı tarayıcı otomasyon aracı. Playwright'a göre %66 daha az bağlam kullanır.

chrome-agent, LLM ajanlarının web sayfalarını minimum token maliyetiyle anlamasını hedefleyen, Rust ile yazılmış 3 MB'lık tek bir ikili dosyadan oluşan tarayıcı otomasyon aracı. Playwright'ın döndürdüğü ~2000 token'lık ham DOM yerine, gereksiz gürültüden ayıklanmış erişilebilirlik (a11y) ağacını ~50 token'a indirerek sunuyor; bu da bağlam maliyetinde yaklaşık %66 azalma anlamına geliyor.

Araç, Chrome'un backendNodeId değerine dayanan kararlı eleman kimlikleri kullanıyor, böylece CSS seçicileri her deploy sonrası kırılmıyor. --inspect bayrağı, aksiyon ve gözlemi tek bir round-trip'te birleştirirken, her hata mesajı ajan için bir sonraki adımı öneren bir 'hint' alanı taşıyor. Chrome Devtools Protocol üzerinde çalışan 7 gizlilik yaması (Runtime.enable atlaması dahil) ile bot tespiti azaltılmaya çalışılıyor.

Geliştirici ekip, aracı 40K satırlık, dashboard ve bulut sağlayıcı desteği olan agent-browser platformuna kasıtlı bir alternatif olarak konumlandırıyor: chrome-agent özellik eklemek yerine token tüketimini azaltmayı önceliyor ve yalnızca ~8.8K satır kod içeriyor. Node.js veya npm bağımlılığı olmadan, statik derlenmiş bir Rust ikilisiyle çalışıyor; bu da CI/CD ve konteyner ortamlarında dağıtımı basitleştiriyor.

Mühendisler için önemi: LLM tabanlı web ajanları geliştirenler açısından token maliyeti doğrudan gecikme ve API faturasına yansıyor. chrome-agent'ın sunduğu düşük token ayak izi, seçici bakımı gerektirmeyen kararlı kimlikler ve yapılandırılmış JSON çıktısı, ajan mimarilerinde adaptör kodu yazma ihtiyacını azaltabilir.