Vercel memperkenalkan agent-browser dan fitur --native
(agent-browser.dev)- CLI otomatisasi browser headless untuk agen AI
- Berubah dari arsitektur node.js + playwright + CDP yang ada menjadi biner Rust yang memanggil CDP secara langsung
- Menjadi daemon mandiri sehingga tidak ada proses Node.js saat runtime, mengurangi penggunaan memori dan juga memperkecil footprint
- Perintah workflow yang ramah AI
- Perintah
snapshotmengambil accessibility tree lalu membuat ref unik (@e1, @e2) dan bekerja berdasarkan itu (selector tradisional juga didukung) - Navigasi halaman (
open,goto), klik·input (click,fill,type,hover,check, ..), pembuatan screenshot·PDF (screenshot,pdf) - Pemeriksaan status (
get text,get attr), pengecekan kondisi (is), menunggu (wait), kontrol mouse·keyboard (mouse,keyboard) - Pencarian elemen (
find), pengaturan browser (set), tab/window/frame/dialog (tab,window,frame,dialog) - Perbandingan (
diff) : membandingkan lewat snapshot/screenshot/URL, dll. - Mendukung pengelolaan sesi·storage·cookie (
cookie,storage), intersepsi permintaan jaringan dan mocking (network route)
- Perintah
- Menjalankan instance browser terisolasi dengan
--session - Mempertahankan status login·storage dengan
--profileatau--session-name - Mendukung pembuatan screenshot beranotasi dengan nomor elemen lewat opsi
--annotate - Menyediakan biner Rust khusus untuk macOS, Linux, Windows, serta dukungan fallback Node.js
- Lisensi Apache-2.0
2 komentar
Saya benar-benar sangat sering memakainya. Efisiensi tokennya juga bagus.
Sepertinya saya belum pernah memperkenalkan
agent-browser. Akhir-akhir ini terlalu banyak hal, jadi mungkin saya melewatkannya haha.Baru-baru ini argumen eksperimental
--nativediperkenalkan, sehingga jadi lebih kecil dan cepat.https://x.com/ctatedev/status/2028960626685386994
Ini adalah proyek lain dari Chris Tate, pembuat portless - alat untuk mengganti nomor port dengan URL
.localhostberbasis nama.