From 0cd29aa1190795e3bb4aa6470fd68e31e2d78393 Mon Sep 17 00:00:00 2001 From: Chris Tate Date: Sat, 10 Jan 2026 22:51:59 -0600 Subject: [PATCH] agent-browser --- README.md | 254 ++++++++++++++++++------------------- bin/{veb => agent-browser} | 0 package.json | 6 +- src/client.ts | 2 +- src/daemon.ts | 8 +- src/index.ts | 118 ++++++++--------- 6 files changed, 194 insertions(+), 194 deletions(-) rename bin/{veb => agent-browser} (100%) diff --git a/README.md b/README.md index edf0519..5659fbe 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# veb +# agent-browser -Headless browser automation CLI for agents and humans. +Headless browser automation CLI for AI agents. ## Installation @@ -13,12 +13,12 @@ pnpm build ## Quick Start ```bash -veb open example.com -veb click "#submit" -veb fill "#email" "test@example.com" -veb get text "h1" -veb screenshot page.png -veb close +agent-browser open example.com +agent-browser click "#submit" +agent-browser fill "#email" "test@example.com" +agent-browser get text "h1" +agent-browser screenshot page.png +agent-browser close ``` ## Commands @@ -26,87 +26,87 @@ veb close ### Core Commands ```bash -veb open # Navigate to URL -veb click # Click element -veb type # Type into element -veb fill # Clear and fill -veb press # Press key (Enter, Tab, Control+a) -veb keydown # Hold key down -veb keyup # Release key -veb insert # Insert text (no key events) -veb hover # Hover element -veb select # Select dropdown option -veb multiselect # Multi-select -veb check # Check checkbox -veb uncheck # Uncheck checkbox -veb scroll [px] # Scroll (up/down/left/right) -veb scrollinto # Scroll element into view -veb drag # Drag and drop -veb upload # Upload files -veb download [path] # Wait for download -veb screenshot [path] # Take screenshot (--full for full page) -veb pdf # Save as PDF -veb snapshot # Accessibility tree (best for AI) -veb eval # Run JavaScript -veb close # Close browser +agent-browser open # Navigate to URL +agent-browser click # Click element +agent-browser type # Type into element +agent-browser fill # Clear and fill +agent-browser press # Press key (Enter, Tab, Control+a) +agent-browser keydown # Hold key down +agent-browser keyup # Release key +agent-browser insert # Insert text (no key events) +agent-browser hover # Hover element +agent-browser select # Select dropdown option +agent-browser multiselect # Multi-select +agent-browser check # Check checkbox +agent-browser uncheck # Uncheck checkbox +agent-browser scroll [px] # Scroll (up/down/left/right) +agent-browser scrollinto # Scroll element into view +agent-browser drag # Drag and drop +agent-browser upload # Upload files +agent-browser download [path] # Wait for download +agent-browser screenshot [path] # Take screenshot (--full for full page) +agent-browser pdf # Save as PDF +agent-browser snapshot # Accessibility tree (best for AI) +agent-browser eval # Run JavaScript +agent-browser close # Close browser ``` ### Get Info ```bash -veb get text # Get text content -veb get html # Get innerHTML -veb get value # Get input value -veb get attr # Get attribute -veb get title # Get page title -veb get url # Get current URL -veb get count # Count matching elements -veb get box # Get bounding box +agent-browser get text # Get text content +agent-browser get html # Get innerHTML +agent-browser get value # Get input value +agent-browser get attr # Get attribute +agent-browser get title # Get page title +agent-browser get url # Get current URL +agent-browser get count # Count matching elements +agent-browser get box # Get bounding box ``` ### Check State ```bash -veb is visible # Check if visible -veb is enabled # Check if enabled -veb is checked # Check if checked +agent-browser is visible # Check if visible +agent-browser is enabled # Check if enabled +agent-browser is checked # Check if checked ``` ### Find Elements (Semantic Locators) ```bash -veb find role [value] # By ARIA role -veb find text # By text content -veb find label