gitextract_aeoh496c/ ├── .changeset/ │ ├── README.md │ └── config.json ├── .claude-plugin/ │ └── marketplace.json ├── .github/ │ └── workflows/ │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .husky/ │ └── pre-commit ├── .prettierrc ├── AGENTS.md ├── CHANGELOG.md ├── LICENSE ├── README.md ├── benchmarks/ │ ├── .gitignore │ ├── README.md │ ├── bench.ts │ ├── package.json │ ├── scenarios.ts │ └── tsconfig.json ├── bin/ │ └── agent-browser.js ├── cli/ │ ├── Cargo.toml │ ├── build.rs │ ├── cdp-protocol/ │ │ ├── browser_protocol.json │ │ └── js_protocol.json │ └── src/ │ ├── color.rs │ ├── commands.rs │ ├── connection.rs │ ├── flags.rs │ ├── install.rs │ ├── main.rs │ ├── native/ │ │ ├── actions.rs │ │ ├── auth.rs │ │ ├── browser.rs │ │ ├── cdp/ │ │ │ ├── chrome.rs │ │ │ ├── client.rs │ │ │ ├── discovery.rs │ │ │ ├── lightpanda.rs │ │ │ ├── mod.rs │ │ │ └── types.rs │ │ ├── cookies.rs │ │ ├── daemon.rs │ │ ├── diff.rs │ │ ├── e2e_tests.rs │ │ ├── element.rs │ │ ├── inspect_server.rs │ │ ├── interaction.rs │ │ ├── mod.rs │ │ ├── network.rs │ │ ├── parity_tests.rs │ │ ├── policy.rs │ │ ├── providers.rs │ │ ├── recording.rs │ │ ├── screenshot.rs │ │ ├── snapshot.rs │ │ ├── state.rs │ │ ├── storage.rs │ │ ├── stream.rs │ │ ├── test_fixtures/ │ │ │ ├── drag_probe.html │ │ │ ├── html5_drag_probe.html │ │ │ └── pointer_capture_probe.html │ │ ├── tracing.rs │ │ └── webdriver/ │ │ ├── appium.rs │ │ ├── backend.rs │ │ ├── client.rs │ │ ├── ios.rs │ │ ├── mod.rs │ │ ├── safari.rs │ │ └── types.rs │ ├── output.rs │ ├── test_utils.rs │ ├── upgrade.rs │ └── validation.rs ├── docker/ │ ├── Dockerfile.build │ └── docker-compose.yml ├── docs/ │ ├── .gitignore │ ├── components.json │ ├── eslint.config.mjs │ ├── mdx-components.tsx │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.mjs │ ├── src/ │ │ ├── app/ │ │ │ ├── api/ │ │ │ │ ├── docs-chat/ │ │ │ │ │ └── route.ts │ │ │ │ ├── docs-markdown/ │ │ │ │ │ └── route.ts │ │ │ │ └── search/ │ │ │ │ └── route.ts │ │ │ ├── cdp-mode/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── changelog/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── commands/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── configuration/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── diffing/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── engines/ │ │ │ │ ├── chrome/ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.mdx │ │ │ │ └── lightpanda/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── globals.css │ │ │ ├── installation/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── ios/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── layout.tsx │ │ │ ├── native-mode/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── next/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── og/ │ │ │ │ ├── [...slug]/ │ │ │ │ │ └── route.tsx │ │ │ │ ├── og-image.tsx │ │ │ │ └── route.tsx │ │ │ ├── page.mdx │ │ │ ├── profiler/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── providers/ │ │ │ │ ├── browser-use/ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.mdx │ │ │ │ ├── browserbase/ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.mdx │ │ │ │ ├── browserless/ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.mdx │ │ │ │ └── kernel/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── quick-start/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── security/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── selectors/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── sessions/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── skills/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ ├── snapshots/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.mdx │ │ │ └── streaming/ │ │ │ ├── layout.tsx │ │ │ └── page.mdx │ │ ├── components/ │ │ │ ├── code-block.tsx │ │ │ ├── copy-button.tsx │ │ │ ├── copy-page-button.tsx │ │ │ ├── diff-demo.tsx │ │ │ ├── docs-chat.tsx │ │ │ ├── docs-mobile-nav.tsx │ │ │ ├── docs-sidebar.tsx │ │ │ ├── header.tsx │ │ │ ├── search.tsx │ │ │ ├── theme-provider.tsx │ │ │ ├── theme-toggle.tsx │ │ │ └── ui/ │ │ │ ├── dialog.tsx │ │ │ └── sheet.tsx │ │ └── lib/ │ │ ├── docs-navigation.ts │ │ ├── mdx-to-markdown.ts │ │ ├── page-metadata.ts │ │ ├── page-titles.ts │ │ ├── rate-limit.ts │ │ ├── search-index.ts │ │ └── utils.ts │ └── tsconfig.json ├── examples/ │ └── environments/ │ ├── .gitignore │ ├── README.md │ ├── app/ │ │ ├── actions/ │ │ │ └── browse.ts │ │ ├── api/ │ │ │ └── browse/ │ │ │ └── route.ts │ │ ├── globals.css │ │ ├── layout.tsx │ │ └── page.tsx │ ├── components/ │ │ └── ui/ │ │ ├── alert.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── resizable.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── toggle-group.tsx │ │ └── toggle.tsx │ ├── components.json │ ├── lib/ │ │ ├── agent-browser-sandbox.ts │ │ ├── constants.ts │ │ ├── rate-limit.ts │ │ └── utils.ts │ ├── next.config.ts │ ├── package.json │ ├── postcss.config.mjs │ ├── scripts/ │ │ └── create-snapshot.ts │ └── tsconfig.json ├── package.json ├── scripts/ │ ├── build-all-platforms.sh │ ├── check-version-sync.js │ ├── copy-native.js │ ├── postinstall.js │ └── sync-version.js └── skills/ ├── agent-browser/ │ ├── SKILL.md │ ├── references/ │ │ ├── authentication.md │ │ ├── commands.md │ │ ├── profiling.md │ │ ├── proxy-support.md │ │ ├── session-management.md │ │ ├── snapshot-refs.md │ │ └── video-recording.md │ └── templates/ │ ├── authenticated-session.sh │ ├── capture-workflow.sh │ └── form-automation.sh ├── dogfood/ │ ├── SKILL.md │ ├── references/ │ │ └── issue-taxonomy.md │ └── templates/ │ └── dogfood-report-template.md ├── electron/ │ └── SKILL.md ├── slack/ │ ├── SKILL.md │ ├── references/ │ │ └── slack-tasks.md │ └── templates/ │ └── slack-report-template.md └── vercel-sandbox/ └── SKILL.md