Give a Vercel eve agent a Browser Use cloud browser, in one install — so it can browse, scrape, click, and screenshot the live web, and you can watch it via a liveUrl.
Requires eve >=0.11 and Node >=20. Ships with browser-use-sdk; eve and zod are peer dependencies.
Install the package and scaffold the integration into your eve app:
npm i @browser_use/eve
npx browser-use-eve addThen add your Browser Use API key:
# .env.local
BROWSER_USE_API_KEY=bu_...That's it — ask your agent to "open example.com and tell me the title."
add writes four thin files into your eve app. They're one-line re-exports, so the
logic stays in the package and npm update ships fixes:
// agent/sandbox/sandbox.ts
import { browserUseSandbox } from "@browser_use/eve/sandbox";
export default browserUseSandbox();
// agent/skills/browser-use.ts
export { default } from "@browser_use/eve/skill";
// agent/tools/open_cloud_browser.ts
export { default } from "@browser_use/eve/tools/open-cloud-browser";
// agent/tools/stop_cloud_browser.ts
export { default } from "@browser_use/eve/tools/stop-cloud-browser";Hardened by default — your API key never leaves the app runtime:
open_cloud_browserprovisions a cloud browser viabrowser-use-sdkand resolves its WebSocket URL.- Only that scoped URL is handed to the eve sandbox.
- The agent drives the browser with
browser-harness-js(raw, typed Chrome DevTools Protocol). stop_cloud_browserends the cloud browser to stop billing.