.github/workflows/install-script.yml |
modified |
+41/-181 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
.github/workflows/lint.yml |
modified |
+2/-2 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
.github/workflows/publish.yml |
modified |
+34/-1 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
.github/workflows/test.yaml |
modified |
+2/-2 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
.gitignore |
modified |
+1/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
BETA_AGENT_INTEGRATION_FEATURES.md |
added |
+348/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
README.md |
modified |
+106/-103 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/__init__.py |
modified |
+0/-3 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/agent/__init__.py |
added |
+32/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/agent/service.py |
modified |
+18/-6 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/beta/__init__.py |
added |
+72/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/beta/service.py |
added |
+6800/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/browser/chrome.py |
added |
+126/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/browser/session.py |
modified |
+72/-23 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/browser/session_manager.py |
modified |
+41/-34 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/browser/watchdogs/downloads_watchdog.py |
modified |
+82/-10 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/cli.py |
modified |
+396/-2300 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/dom/markdown_extractor.py |
modified |
+43/-30 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/dom/service.py |
modified |
+12/-4 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/llm/anthropic/chat.py |
modified |
+209/-16 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/llm/aws/chat_anthropic.py |
modified |
+12/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/llm/browser_use/chat.py |
modified |
+13/-5 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/llm/exceptions.py |
modified |
+14/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/llm/google/chat.py |
modified |
+21/-1 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/llm/models.py |
modified |
+18/-2 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/llm/openai/chat.py |
modified |
+18/-1 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/llm/vercel/chat.py |
modified |
+1/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/llm/views.py |
modified |
+13/-1 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/mcp/cli_mcp.py |
added |
+177/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/README.md |
removed |
+0/-436 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/__init__.py |
removed |
+0/-23 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/__main__.py |
removed |
+0/-8 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/actions.py |
removed |
+0/-201 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/browser.py |
removed |
+0/-225 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/commands/__init__.py |
removed |
+0/-15 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/commands/browser.py |
removed |
+0/-828 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/commands/cloud.py |
removed |
+0/-694 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/commands/doctor.py |
removed |
+0/-152 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/commands/python_exec.py |
removed |
+0/-58 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/commands/setup.py |
removed |
+0/-253 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/config.py |
removed |
+0/-171 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/daemon.py |
removed |
+0/-563 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/install.sh |
removed |
+0/-549 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/install_lite.sh |
removed |
+0/-510 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/main.py |
removed |
+0/-1510 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/profile_use.py |
removed |
+0/-104 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/python_session.py |
removed |
+0/-279 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/requirements-cli.txt |
removed |
+0/-12 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/sessions.py |
removed |
+0/-108 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/tunnel.py |
removed |
+0/-345 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skill_cli/utils.py |
removed |
+0/-325 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skills/__init__.py |
modified |
+2/-1 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skills/browser-use/SKILL.md |
added |
+167/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skills/browser_use.py |
added |
+63/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/skills/install.py |
added |
+183/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/telemetry/__init__.py |
modified |
+0/-3 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/telemetry/service.py |
modified |
+48/-19 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/telemetry/views.py |
modified |
+0/-15 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/tokens/custom_pricing.py |
modified |
+60/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/tokens/service.py |
modified |
+33/-10 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/tokens/views.py |
modified |
+3/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/tools/registry/service.py |
modified |
+10/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/tools/service.py |
modified |
+55/-8 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/tools/views.py |
modified |
+24/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
browser_use/utils.py |
modified |
+58/-2 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
examples/beta_agent/basic.py |
added |
+37/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
examples/features/save_as_pdf.py |
modified |
+5/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
examples/models/browser_use_llm.py |
modified |
+3/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
examples/models/browser_use_provider_models.py |
added |
+46/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
pyproject.toml |
modified |
+19/-8 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
scripts/sync_browser_harness_skill.py |
added |
+78/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
server.json |
added |
+29/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
skills/browser-use/SKILL.md |
modified |
+116/-183 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
skills/browser-use/references/cdp-python.md |
removed |
+0/-76 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
skills/browser-use/references/multi-session.md |
removed |
+0/-92 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
skills/qa/SKILL.md |
added |
+86/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
skills/qa/references/browser-use-v2.md |
added |
+213/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
skills/qa/references/methodology.md |
added |
+158/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
skills/x402/SKILL.md |
added |
+331/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/browser/test_navigation_readiness.py |
added |
+139/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/infrastructure/test_version_check.py |
added |
+13/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/models/test_llm_anthropic.py |
modified |
+3/-3 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/models/test_llm_browseruse.py |
modified |
+104/-1 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/models/test_llm_model_factory.py |
added |
+12/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/security/test_daemon_socket_perms.py |
removed |
+0/-77 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_action_record.py |
modified |
+0/-32 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_action_save_as_pdf.py |
modified |
+108/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_beta_agent.py |
added |
+7907/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_browser_error_passthrough.py |
added |
+46/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_browser_use_cli.py |
added |
+48/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_browser_use_skill_install_docs.py |
added |
+119/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_chrome_profile_helpers.py |
added |
+54/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_cli_cloud.py |
removed |
+0/-297 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_cli_cloud_connect.py |
removed |
+0/-48 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_cli_connect.py |
removed |
+0/-183 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_cli_coordinate_click.py |
removed |
+0/-141 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_cli_headed_flag.py |
removed |
+0/-67 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_cli_install_init.py |
removed |
+0/-80 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_cli_lifecycle.py |
removed |
+0/-388 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_cli_lite_deps.py |
removed |
+0/-90 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_cli_sessions.py |
removed |
+0/-127 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_cli_upload.py |
removed |
+0/-327 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_doctor_command.py |
removed |
+0/-97 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_dom_visibility.py |
added |
+103/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_downloads_watchdog.py |
added |
+51/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_event_bus_resilience.py |
added |
+85/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_llm_output_truncation.py |
added |
+141/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_markdown_extractor.py |
modified |
+43/-0 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_setup_command.py |
removed |
+0/-29 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
tests/ci/test_tunnel.py |
removed |
+0/-68 |
[ ] Implemented / [ ] Not applicable / [ ] Deferred |
Upstream browser-use has moved beyond the frozen target used by browser-use-rs.
834269609082d187ca0250de2c06d93799dac92d950eb03617e67548d759c02beac1ad122c6b6458Compare metadata
568commit(s)0commit(s)568110Surface buckets:
agent-runtime: 2 file(s)browser_use/agent/__init__.pybrowser_use/agent/service.pybrowser-runtime: 6 file(s)browser_use/browser/chrome.pybrowser_use/browser/session.pybrowser_use/browser/session_manager.pybrowser_use/browser/watchdogs/downloads_watchdog.pybrowser_use/dom/markdown_extractor.pybrowser_use/dom/service.pyllm-tokens: 12 file(s)browser_use/llm/anthropic/chat.pybrowser_use/llm/aws/chat_anthropic.pybrowser_use/llm/browser_use/chat.pybrowser_use/llm/exceptions.pybrowser_use/llm/google/chat.pybrowser_use/llm/models.pybrowser_use/llm/openai/chat.pybrowser_use/llm/vercel/chat.pymcp-cli-packaging: 3 file(s)browser_use/cli.pybrowser_use/mcp/cli_mcp.pypyproject.tomldocs-examples-tests: 36 file(s)README.mdexamples/beta_agent/basic.pyexamples/features/save_as_pdf.pyexamples/models/browser_use_llm.pyexamples/models/browser_use_provider_models.pytests/ci/browser/test_navigation_readiness.pytests/ci/infrastructure/test_version_check.pytests/ci/models/test_llm_anthropic.pyother: 51 file(s).github/workflows/install-script.yml.github/workflows/lint.yml.github/workflows/publish.yml.github/workflows/test.yaml.gitignoreBETA_AGENT_INTEGRATION_FEATURES.mdbrowser_use/__init__.pybrowser_use/beta/__init__.pyPer-file audit checklist:
.github/workflows/install-script.ymlmodified.github/workflows/lint.ymlmodified.github/workflows/publish.ymlmodified.github/workflows/test.yamlmodified.gitignoremodifiedBETA_AGENT_INTEGRATION_FEATURES.mdaddedREADME.mdmodifiedbrowser_use/__init__.pymodifiedbrowser_use/agent/__init__.pyaddedbrowser_use/agent/service.pymodifiedbrowser_use/beta/__init__.pyaddedbrowser_use/beta/service.pyaddedbrowser_use/browser/chrome.pyaddedbrowser_use/browser/session.pymodifiedbrowser_use/browser/session_manager.pymodifiedbrowser_use/browser/watchdogs/downloads_watchdog.pymodifiedbrowser_use/cli.pymodifiedbrowser_use/dom/markdown_extractor.pymodifiedbrowser_use/dom/service.pymodifiedbrowser_use/llm/anthropic/chat.pymodifiedbrowser_use/llm/aws/chat_anthropic.pymodifiedbrowser_use/llm/browser_use/chat.pymodifiedbrowser_use/llm/exceptions.pymodifiedbrowser_use/llm/google/chat.pymodifiedbrowser_use/llm/models.pymodifiedbrowser_use/llm/openai/chat.pymodifiedbrowser_use/llm/vercel/chat.pymodifiedbrowser_use/llm/views.pymodifiedbrowser_use/mcp/cli_mcp.pyaddedbrowser_use/skill_cli/README.mdremovedbrowser_use/skill_cli/__init__.pyremovedbrowser_use/skill_cli/__main__.pyremovedbrowser_use/skill_cli/actions.pyremovedbrowser_use/skill_cli/browser.pyremovedbrowser_use/skill_cli/commands/__init__.pyremovedbrowser_use/skill_cli/commands/browser.pyremovedbrowser_use/skill_cli/commands/cloud.pyremovedbrowser_use/skill_cli/commands/doctor.pyremovedbrowser_use/skill_cli/commands/python_exec.pyremovedbrowser_use/skill_cli/commands/setup.pyremovedbrowser_use/skill_cli/config.pyremovedbrowser_use/skill_cli/daemon.pyremovedbrowser_use/skill_cli/install.shremovedbrowser_use/skill_cli/install_lite.shremovedbrowser_use/skill_cli/main.pyremovedbrowser_use/skill_cli/profile_use.pyremovedbrowser_use/skill_cli/python_session.pyremovedbrowser_use/skill_cli/requirements-cli.txtremovedbrowser_use/skill_cli/sessions.pyremovedbrowser_use/skill_cli/tunnel.pyremovedbrowser_use/skill_cli/utils.pyremovedbrowser_use/skills/__init__.pymodifiedbrowser_use/skills/browser-use/SKILL.mdaddedbrowser_use/skills/browser_use.pyaddedbrowser_use/skills/install.pyaddedbrowser_use/telemetry/__init__.pymodifiedbrowser_use/telemetry/service.pymodifiedbrowser_use/telemetry/views.pymodifiedbrowser_use/tokens/custom_pricing.pymodifiedbrowser_use/tokens/service.pymodifiedbrowser_use/tokens/views.pymodifiedbrowser_use/tools/registry/service.pymodifiedbrowser_use/tools/service.pymodifiedbrowser_use/tools/views.pymodifiedbrowser_use/utils.pymodifiedexamples/beta_agent/basic.pyaddedexamples/features/save_as_pdf.pymodifiedexamples/models/browser_use_llm.pymodifiedexamples/models/browser_use_provider_models.pyaddedpyproject.tomlmodifiedscripts/sync_browser_harness_skill.pyaddedserver.jsonaddedskills/browser-use/SKILL.mdmodifiedskills/browser-use/references/cdp-python.mdremovedskills/browser-use/references/multi-session.mdremovedskills/qa/SKILL.mdaddedskills/qa/references/browser-use-v2.mdaddedskills/qa/references/methodology.mdaddedskills/x402/SKILL.mdaddedtests/ci/browser/test_navigation_readiness.pyaddedtests/ci/infrastructure/test_version_check.pyaddedtests/ci/models/test_llm_anthropic.pymodifiedtests/ci/models/test_llm_browseruse.pymodifiedtests/ci/models/test_llm_model_factory.pyaddedtests/ci/security/test_daemon_socket_perms.pyremovedtests/ci/test_action_record.pymodifiedtests/ci/test_action_save_as_pdf.pymodifiedtests/ci/test_beta_agent.pyaddedtests/ci/test_browser_error_passthrough.pyaddedtests/ci/test_browser_use_cli.pyaddedtests/ci/test_browser_use_skill_install_docs.pyaddedtests/ci/test_chrome_profile_helpers.pyaddedtests/ci/test_cli_cloud.pyremovedtests/ci/test_cli_cloud_connect.pyremovedtests/ci/test_cli_connect.pyremovedtests/ci/test_cli_coordinate_click.pyremovedtests/ci/test_cli_headed_flag.pyremovedtests/ci/test_cli_install_init.pyremovedtests/ci/test_cli_lifecycle.pyremovedtests/ci/test_cli_lite_deps.pyremovedtests/ci/test_cli_sessions.pyremovedtests/ci/test_cli_upload.pyremovedtests/ci/test_doctor_command.pyremovedtests/ci/test_dom_visibility.pyaddedtests/ci/test_downloads_watchdog.pyaddedtests/ci/test_event_bus_resilience.pyaddedtests/ci/test_llm_output_truncation.pyaddedtests/ci/test_markdown_extractor.pymodifiedtests/ci/test_setup_command.pyremovedtests/ci/test_tunnel.pyremovedKeep this issue open until the new upstream commit has been audited. Do not update
INITIAL_UPSTREAM_COMMITor the docs target until the behavioral delta has eitherbeen implemented, explicitly scoped out, or split into concrete follow-up issues.
Suggested audit checklist:
Implemented,Not applicable, orDeferred.inside the upstream-target refresh PR.
compatibility boundaries.
cargo fmt --all --check,cargo clippy --workspace --all-targets -- -D warnings,cargo test --workspace, and the release helper checks before closing.Automation note: the scheduled workflow edits this single issue only when the
latest upstream commit changes, and does nothing when the frozen target is current.