Vercel ने agent-browser और --native फीचर पेश किया
(agent-browser.dev)- AI एजेंट्स के लिए headless browser automation CLI
- मौजूदा node.js + playwright + CDP संरचना से बदलकर अब Rust binary सीधे CDP को कॉल करती है
- standalone daemon के रूप में चलने से runtime में Node.js process नहीं होता, इसलिए memory usage कम होता है और footprint भी छोटा हो जाता है
- AI-अनुकूल workflow commands
snapshotकमांड accessibility tree लाकर unique ref(@e1, @e2) बनाता है और उसी के आधार पर काम करता है (पारंपरिक selectors भी समर्थित हैं)- page navigation (
open,goto), click·input (click,fill,type,hover,check, ..), screenshot·PDF generation (screenshot,pdf) - state query (
get text,get attr), state check (is), waiting (wait), mouse·keyboard control (mouse,keyboard) - element search (
find), browser settings (set), tab/window/frame/dialog (tab,window,frame,dialog) - comparison (
diff): snapshot/screenshot/URL आदि के जरिए तुलना - session·storage·cookie management (
cookie,storage), network request interception और mocking (network route) का समर्थन
--sessionके साथ isolated browser instance चलाया जा सकता है--profileया--session-nameके जरिए login·storage state को बनाए रखना संभव--annotateविकल्प के साथ element numbers दिखाने वाले annotated screenshots बनाने का समर्थन- macOS, Linux, Windows के लिए समर्पित Rust binaries उपलब्ध, Node.js fallback भी समर्थित
- Apache-2.0 लाइसेंस
2 टिप्पणियां
मैं इसे बहुत ही बढ़िया तरीके से इस्तेमाल कर रहा हूँ। इसकी token efficiency भी अच्छी है.
लगता है मैंने agent-browser का परिचय पहले कभी नहीं दिया। आजकल चीज़ें इतनी ज़्यादा हैं कि शायद यह छूट गया, हा।
एक नए experimental फीचर के रूप में
--nativeargument जोड़ा गया है, जिससे यह और छोटा व तेज़ हो गया है।https://x.com/ctatedev/status/2028960626685386994
यह Chris Tate का एक और प्रोजेक्ट है, जिन्होंने portless - पोर्ट नंबर को नाम-आधारित
.localhostURL से बदलने वाला टूल बनाया था।