Saltar a contenido

apogee-ai-browser

Agentic headless browser automation on top of Playwright.

This page is being expanded

The tables below are generated from the package source, so they are accurate. Narrative guides and worked examples are being written module by module.

Public API

Everything below is exported from the package root, so from apogee_ai_browser import X works for each name.

Layer Symbols
Application · DTOs BenchDTO, CrawlDTO, ExtractDTO, NavigateDTO, ScreenshotDTO
Application · Use cases BenchNavigationUseCase, CrawlUseCase, ExtractTextUseCase, NavigateUseCase, ScreenshotUseCase
Domain BrowserAction, BrowserSession, Element, ElementSelector, NavigationPolicy, NavigationStep, Page
Domain · Enums ActionKind, BrowserKind, SelectorKind
Domain · Exceptions BrowserError, ElementNotFoundException, NavigationError, PolicyViolationException, RateLimitedException
Domain · Protocols (ports) IBrowser, INavigationPolicyCheck, IRateLimiter, IRobotsChecker
Infrastructure AllowAllRobotsChecker, DomainAllowlistPolicy, HttpFetchBrowser, InMemorySessionStore, PerHostRateLimiter, PlaywrightBrowser, RobotsTxtChecker, StubBrowser

Install

Bash
pip install apogee-ai-browser

The base install has no required third-party dependency. Each extra unlocks one adapter.

Extra Pulls in
playwright playwright>=1.40
httpx httpx>=0.27
html beautifulsoup4>=4.12

CLI

Installed as a console script, and registered as an apogee plugin so the same subcommands work under the global binary.

Bash
apogee-browser --help