This project includes uv.lock, so install dependencies from the lock file:
uv sync --lockedIf you do not have uv installed yet:
curl -LsSf https://astral.sh/uv/install.sh | shInstall the browser runtime if Chromium is not available:
uvx browser-use installCreate .env:
OPENAI_API_KEY=your openai api keyRun with browser_use:
uv run python search_a11y_village/run_bu.pyThis writes the markdown result to search_a11y_village/result_bu.md.
Run with Playwright:
uv run python search_a11y_village/run_pw.pyThis writes the markdown result to search_a11y_village/result_pw.md.
See notes.md for the demo task flow and notes about how semantics help Browser Use, Playwright, and agents operate the site.