<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/give-your-eve-agent-a-browser-khxye6ft9" -->

---
title: Give your eve agent a browser | daily.dev
description: Vercel&#x27;s eve agent framework now supports browser automation via the @agent-browser/eve extension. It gives any eve agent tools to navigate pages, click, fill...
canonical: https://daily.dev/posts/give-your-eve-agent-a-browser-khxye6ft9
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Give your eve agent a browser | daily.dev
og:description: Vercel&#x27;s eve agent framework now supports browser automation via the @agent-browser/eve extension. It gives any eve agent tools to navigate pages, click, fill...
og:url: https://daily.dev/posts/give-your-eve-agent-a-browser-khxye6ft9
og:image: https://api.daily.dev/og/posts/kHxYe6ft9.png
og:image:alt: Give your eve agent a browser
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Give your eve agent a browser

**[Vercel](https://daily.dev/sources/vercel)** · 2 min read · 5 upvotes · 0 comments

## Summary

Vercel's eve agent framework now supports browser automation via the @agent-browser/eve extension. It gives any eve agent tools to navigate pages, click, fill forms, take screenshots, and inspect console/network activity — all running inside the agent's sandbox. Key features include sandbox isolation with Chromium, a domain allowlist for restricting navigation, and credential protection that prevents cookie and auth-state commands from being exposed to the model. Installation is straightforward via pnpm, and a complete Next.js example is available on GitHub.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://vercel.com/changelog/give-your-eve-agent-a-browser>

## Questions this post answers

### How do I give an eve agent the ability to browse and interact with web pages?

Install the @agent-browser/eve extension via pnpm add @agent-browser/eve, then mount it under agent/extensions/ by importing browser from the package and configuring options like allowedDomains and maxOutputChars. This gives the agent namespaced tools such as browser__navigate, browser__snapshot, browser__click, browser__fill, and browser__screenshot, all running inside the eve sandbox rather than the host app.

_Building browser-capable AI agents? daily.dev surfaces agent tooling updates like this as they ship._

### How does agent-browser protect credentials from being exposed to the AI model in eve agents?

Cookie, storage, and saved-auth-state commands are never exposed to the underlying model when using the agent-browser extension for eve. Developers can further use eve extension overrides to disable specific tools, require approvals for sensitive actions, or add app-specific guarded tools, keeping authentication data isolated even while the agent navigates and interacts with real pages.

_Teams securing autonomous browsing agents can track credential-safety patterns like this on daily.dev._

## Similar posts on daily.dev

- [How to use Vercel eve: The Next.js framework for AI agents](https://daily.dev/posts/how-to-use-vercel-eve-the-next-js-framework-for-ai-agents-8cdmpdnsr) · LogRocket · 6 upvotes · 1 comments
- [Introducing eve, an open-source agent framework](https://daily.dev/posts/introducing-eve-an-open-source-agent-framework-fdo6n1gyy) · Vercel · 180 upvotes · 4 comments
- [Introducing eve](https://daily.dev/posts/introducing-eve-at3krhctw) · Vercel · 41 upvotes · 3 comments

---

Tags: [#ai-agents](https://daily.dev/tags/ai-agents), [#automation](https://daily.dev/tags/automation), [#nextjs](https://daily.dev/tags/nextjs), [#vercel](https://daily.dev/tags/vercel)

[View this post on daily.dev](https://daily.dev/posts/give-your-eve-agent-a-browser-khxye6ft9)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Give your eve agent a browser","url":"https://daily.dev/posts/give-your-eve-agent-a-browser-khxye6ft9","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/give-your-eve-agent-a-browser-khxye6ft9"},"datePublished":"2026-08-04T04:44:34.745Z","dateModified":"2026-09-14T07:28:32.294Z","description":"Vercel's eve agent framework now supports browser automation via the @agent-browser/eve extension. It gives any eve agent tools to navigate pages, click, fill...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/73ab48c0052b59d3f2e544d0410d9695?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/73ab48c0052b59d3f2e544d0410d9695?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Vercel","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Vercel","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/04cca7235cf84db092f24b7ba427b3e1","url":"https://daily.dev/sources/vercel"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/give-your-eve-agent-a-browser-khxye6ft9","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":5},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ai-agents,automation,nextjs,vercel","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Vercel","item":"https://daily.dev/sources/vercel"},{"@type":"ListItem","position":3,"name":"Give your eve agent a browser"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/give-your-eve-agent-a-browser-khxye6ft9#faq","mainEntity":[{"@type":"Question","name":"How do I give an eve agent the ability to browse and interact with web pages?","acceptedAnswer":{"@type":"Answer","text":"Install the @agent-browser/eve extension via pnpm add @agent-browser/eve, then mount it under agent/extensions/ by importing browser from the package and configuring options like allowedDomains and maxOutputChars. This gives the agent namespaced tools such as browser__navigate, browser__snapshot, browser__click, browser__fill, and browser__screenshot, all running inside the eve sandbox rather than the host app. Building browser-capable AI agents? daily.dev surfaces agent tooling updates like this as they ship."}},{"@type":"Question","name":"How does agent-browser protect credentials from being exposed to the AI model in eve agents?","acceptedAnswer":{"@type":"Answer","text":"Cookie, storage, and saved-auth-state commands are never exposed to the underlying model when using the agent-browser extension for eve. Developers can further use eve extension overrides to disable specific tools, require approvals for sensitive actions, or add app-specific guarded tools, keeping authentication data isolated even while the agent navigates and interacts with real pages. Teams securing autonomous browsing agents can track credential-safety patterns like this on daily.dev."}}]}
```

