Loading...
Loading...
Web UI testing and browser automation. Use Vercel agent-browser for general apps, or the repo-pinned Playwright wrapper inside Eve Horizon. Use when tasks require opening pages, interacting with forms, validating UI flows, taking screenshots, extracting page data, or running repeatable browser-based checks locally or in CI.
npx skill4agent add eve-horizon/eve-skillpacks eve-web-ui-testing-agent-browseragent-browser# macOS/Linux (recommended)
npm install -g agent-browser
agent-browser install
# Linux containers/VMs that need extra browser libs
agent-browser install --with-depsbrew install agent-browser
agent-browser install# one session per test flow
agent-browser --session login-flow open https://example.com
# persistent auth/session state per app
agent-browser --profile ~/.agent-browser/myapp open https://example.comexport AGENT_BROWSER_SESSION=ci
export AGENT_BROWSER_PROFILE="$PWD/.tmp/agent-browser-profile"
export AGENT_BROWSER_PROVIDER=localAGENT_BROWSER_PROVIDER=browserbaseBROWSERBASE_API_KEYBROWSERBASE_PROJECT_IDAGENT_BROWSER_PROVIDER=browseruseBROWSER_USE_API_KEYAGENT_BROWSER_PROVIDER=kernelKERNEL_API_KEYexport AGENT_BROWSER_PROXY="http://user:pass@proxy-host:port"eve skill install https://github.com/vercel-labs/agent-browseragent-browser open <url>agent-browser snapshot -iagent-browser click @e1agent-browser fill @e2 "value"agent-browser snapshot -iagent-browser get text <selector-or-ref>agent-browser screenshot <path>agent-browser --session smoke open https://example.com/login
agent-browser --session smoke snapshot -i
agent-browser --session smoke fill @e1 "user@example.com"
agent-browser --session smoke fill @e2 "password"
agent-browser --session smoke click @e3
agent-browser --session smoke wait --url "**/dashboard"
agent-browser --session smoke screenshot ./artifacts/login-dashboard.png
agent-browser --session smoke closesnapshot -i--jsonagent-browser./bin/eh browser install # one-time per machine / Playwright upgrade
./bin/eh browser dashboard # headed Chromium with Eve token injected
./bin/eh browser open <url>
./bin/eh browser codegen <url> # capture a draft Playwright spec
./bin/eh browser screenshot <url> [file]
./bin/eh browser test -g "<name>" # run the dashboard Playwright suitechromiumtmp/playwright-browser/profiletmp/playwright-browser/screenshotstmp/playwright-browser/codegenhttp://dashboard.eve.lvh.mehttp://api.eve.lvh.meEVE_API_URL=https://api.eve.example.com./bin/eh browser dashboardeve auth token --rawsessionStorage.eve_access_tokeneve auth loginapps/dashboard/e2e/references/commands.mdreferences/snapshot-refs.mdreferences/session-management.mdreferences/authentication.mdreferences/proxy-support.mdreferences/video-recording.mdtemplates/*.sh