# Agent Browser ## Docs - [CDP Mode](https://mintlify.wiki/vercel-labs/agent-browser/advanced/cdp-mode.md): Connect to existing browsers via Chrome DevTools Protocol - [Configuration](https://mintlify.wiki/vercel-labs/agent-browser/advanced/configuration.md): Configure agent-browser with persistent config files - [File Access](https://mintlify.wiki/vercel-labs/agent-browser/advanced/file-access.md): Open and interact with local files using file:// URLs - [Persistent Profiles](https://mintlify.wiki/vercel-labs/agent-browser/advanced/profiles.md): Persist browser state across sessions with profiles - [Streaming](https://mintlify.wiki/vercel-labs/agent-browser/advanced/streaming.md): WebSocket streaming for live browser preview - [BrowserManager](https://mintlify.wiki/vercel-labs/agent-browser/api/browser-manager.md): Core class for managing Playwright browser instances and page interactions - [IOSManager](https://mintlify.wiki/vercel-labs/agent-browser/api/ios-manager.md): iOS Simulator and Safari automation via Appium with 1:1 command parity to BrowserManager - [Snapshot Functions](https://mintlify.wiki/vercel-labs/agent-browser/api/snapshot.md): Functions for generating enhanced accessibility snapshots with element refs - [TypeScript Types](https://mintlify.wiki/vercel-labs/agent-browser/api/types.md): Key TypeScript interfaces and types for Agent Browser - [All Commands](https://mintlify.wiki/vercel-labs/agent-browser/cli/all-commands.md): Complete reference of all Agent Browser CLI commands organized by category - [Environment Variables](https://mintlify.wiki/vercel-labs/agent-browser/cli/environment-variables.md): Complete reference of all environment variables for Agent Browser - [CLI Options](https://mintlify.wiki/vercel-labs/agent-browser/cli/options.md): Complete reference of all CLI flags and options for Agent Browser - [Inspection Commands](https://mintlify.wiki/vercel-labs/agent-browser/commands/inspection.md): Extract information and check element state - [Interaction Commands](https://mintlify.wiki/vercel-labs/agent-browser/commands/interactions.md): Click, type, hover, scroll, and interact with page elements - [Navigation Commands](https://mintlify.wiki/vercel-labs/agent-browser/commands/navigation.md): Navigate between pages and control browser history - [Screenshot Commands](https://mintlify.wiki/vercel-labs/agent-browser/commands/screenshots.md): Capture screenshots and generate PDFs - [State Management Commands](https://mintlify.wiki/vercel-labs/agent-browser/commands/state-management.md): Manage cookies, storage, and browser state - [Waiting Commands](https://mintlify.wiki/vercel-labs/agent-browser/commands/waiting.md): Wait for elements, conditions, and page states - [Architecture](https://mintlify.wiki/vercel-labs/agent-browser/concepts/architecture.md): Understand Agent Browser's Rust CLI + Node.js daemon architecture - [Selectors](https://mintlify.wiki/vercel-labs/agent-browser/concepts/selectors.md): Master all selector types in Agent Browser: CSS, refs, semantic locators, and more - [Sessions](https://mintlify.wiki/vercel-labs/agent-browser/concepts/sessions.md): Understand session isolation and persistence in Agent Browser - [Snapshot Refs](https://mintlify.wiki/vercel-labs/agent-browser/concepts/snapshot-refs.md): Learn about accessibility tree snapshots and the @ref system for deterministic element selection - [Diff Testing](https://mintlify.wiki/vercel-labs/agent-browser/guides/diff-testing.md): Use diff commands for visual regression testing and snapshot comparison - [Serverless Deployment](https://mintlify.wiki/vercel-labs/agent-browser/guides/serverless.md): Deploy Agent Browser to serverless environments like Vercel, AWS Lambda, and more - [Troubleshooting](https://mintlify.wiki/vercel-labs/agent-browser/guides/troubleshooting.md): Common issues and solutions for Agent Browser - [Installation](https://mintlify.wiki/vercel-labs/agent-browser/installation.md): Install Agent Browser using npm, pnpm, yarn, Homebrew, or from source - [AI Coding Assistants](https://mintlify.wiki/vercel-labs/agent-browser/integrations/ai-agents.md): Use agent-browser with AI coding assistants and agents - [Browser Use](https://mintlify.wiki/vercel-labs/agent-browser/integrations/browser-use.md): Cloud browser infrastructure for AI agents - [Browserbase](https://mintlify.wiki/vercel-labs/agent-browser/integrations/browserbase.md): Cloud browser infrastructure for agent deployments - [iOS Simulator](https://mintlify.wiki/vercel-labs/agent-browser/integrations/ios-simulator.md): Test mobile web apps with real Safari on iOS Simulator - [Kernel](https://mintlify.wiki/vercel-labs/agent-browser/integrations/kernel.md): Cloud browser infrastructure with stealth mode and persistent profiles - [Introduction](https://mintlify.wiki/vercel-labs/agent-browser/introduction.md): Headless browser automation CLI for AI agents. Fast Rust CLI with Node.js fallback. - [Quickstart](https://mintlify.wiki/vercel-labs/agent-browser/quickstart.md): Get started with Agent Browser in 5 minutes - [Action Policies](https://mintlify.wiki/vercel-labs/agent-browser/security/action-policies.md): Gate destructive actions and require confirmation for sensitive operations - [Auth Vault](https://mintlify.wiki/vercel-labs/agent-browser/security/auth-vault.md): Secure credential storage with AES-256-GCM encryption - [Domain Allowlist](https://mintlify.wiki/vercel-labs/agent-browser/security/domain-allowlist.md): Restrict browser navigation and network requests to trusted domains - [Security Overview](https://mintlify.wiki/vercel-labs/agent-browser/security/overview.md): Security features for safe AI agent browser deployments