- 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
snapshot mengambil 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)
- Menjalankan instance browser terisolasi dengan
--session
- Mempertahankan status login·storage dengan
--profile atau --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.