├── .env.example ├── .gitattributes ├── .github └── workflows │ └── publish.yml ├── .gitignore ├── .python-version ├── .vscode ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── README_cn.md ├── assets └── ui.png ├── browser_use ├── README.md ├── __init__.py ├── agent │ ├── message_manager │ │ ├── service.py │ │ ├── tests.py │ │ └── views.py │ ├── prompts.py │ ├── service.py │ ├── tests.py │ └── views.py ├── browser │ ├── browser.py │ ├── context.py │ ├── tests │ │ ├── screenshot_test.py │ │ └── test_clicks.py │ └── views.py ├── controller │ ├── registry │ │ ├── service.py │ │ └── views.py │ ├── service.py │ └── views.py ├── dom │ ├── __init__.py │ ├── buildDomTree.js │ ├── history_tree_processor │ │ ├── service.py │ │ └── view.py │ ├── service.py │ ├── tests │ │ ├── extraction_test.py │ │ └── process_dom_test.py │ └── views.py ├── logging_config.py ├── telemetry │ ├── service.py │ └── views.py └── utils.py ├── conftest.py ├── examples ├── amazon_search.py ├── asktoweb.py ├── captcha.py ├── check_appointment.py ├── clipboard.py ├── custom_output.py ├── custom_system_prompt.py ├── file_upload.py ├── find_and_apply_to_jobs.py ├── multi-tab_handling.py ├── multiple_agents_same_browser.py ├── notification.py ├── parallel_agents.py ├── real_browser.py ├── result_processing.py ├── save_to_file_hugging_face.py ├── save_trace.py ├── scrolling_page.py ├── test_cv.txt ├── try.py ├── validate_output.py └── web_voyager_agent.py ├── main.py ├── pyproject.toml ├── pytest.ini ├── requirements.txt ├── static ├── browser-use.png ├── kayak.gif └── photos.gif └── tests ├── mind2web_data └── processed.json ├── test_agent_actions.py ├── test_attach_chrome.py ├── test_core_functionality.py ├── test_dropdown.py ├── test_full_screen.py ├── test_mind2web.py ├── test_self_registered_actions.py ├── test_stress.py └── test_vision.py /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.11 -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/README.md -------------------------------------------------------------------------------- /README_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/README_cn.md -------------------------------------------------------------------------------- /assets/ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/assets/ui.png -------------------------------------------------------------------------------- /browser_use/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/README.md -------------------------------------------------------------------------------- /browser_use/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/__init__.py -------------------------------------------------------------------------------- /browser_use/agent/message_manager/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/agent/message_manager/service.py -------------------------------------------------------------------------------- /browser_use/agent/message_manager/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/agent/message_manager/tests.py -------------------------------------------------------------------------------- /browser_use/agent/message_manager/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/agent/message_manager/views.py -------------------------------------------------------------------------------- /browser_use/agent/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/agent/prompts.py -------------------------------------------------------------------------------- /browser_use/agent/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/agent/service.py -------------------------------------------------------------------------------- /browser_use/agent/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/agent/tests.py -------------------------------------------------------------------------------- /browser_use/agent/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/agent/views.py -------------------------------------------------------------------------------- /browser_use/browser/browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/browser/browser.py -------------------------------------------------------------------------------- /browser_use/browser/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/browser/context.py -------------------------------------------------------------------------------- /browser_use/browser/tests/screenshot_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/browser/tests/screenshot_test.py -------------------------------------------------------------------------------- /browser_use/browser/tests/test_clicks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/browser/tests/test_clicks.py -------------------------------------------------------------------------------- /browser_use/browser/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/browser/views.py -------------------------------------------------------------------------------- /browser_use/controller/registry/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/controller/registry/service.py -------------------------------------------------------------------------------- /browser_use/controller/registry/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/controller/registry/views.py -------------------------------------------------------------------------------- /browser_use/controller/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/controller/service.py -------------------------------------------------------------------------------- /browser_use/controller/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/controller/views.py -------------------------------------------------------------------------------- /browser_use/dom/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /browser_use/dom/buildDomTree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/dom/buildDomTree.js -------------------------------------------------------------------------------- /browser_use/dom/history_tree_processor/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/dom/history_tree_processor/service.py -------------------------------------------------------------------------------- /browser_use/dom/history_tree_processor/view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/dom/history_tree_processor/view.py -------------------------------------------------------------------------------- /browser_use/dom/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/dom/service.py -------------------------------------------------------------------------------- /browser_use/dom/tests/extraction_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/dom/tests/extraction_test.py -------------------------------------------------------------------------------- /browser_use/dom/tests/process_dom_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/dom/tests/process_dom_test.py -------------------------------------------------------------------------------- /browser_use/dom/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/dom/views.py -------------------------------------------------------------------------------- /browser_use/logging_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/logging_config.py -------------------------------------------------------------------------------- /browser_use/telemetry/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/telemetry/service.py -------------------------------------------------------------------------------- /browser_use/telemetry/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/telemetry/views.py -------------------------------------------------------------------------------- /browser_use/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/browser_use/utils.py -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/conftest.py -------------------------------------------------------------------------------- /examples/amazon_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/amazon_search.py -------------------------------------------------------------------------------- /examples/asktoweb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/asktoweb.py -------------------------------------------------------------------------------- /examples/captcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/captcha.py -------------------------------------------------------------------------------- /examples/check_appointment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/check_appointment.py -------------------------------------------------------------------------------- /examples/clipboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/clipboard.py -------------------------------------------------------------------------------- /examples/custom_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/custom_output.py -------------------------------------------------------------------------------- /examples/custom_system_prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/custom_system_prompt.py -------------------------------------------------------------------------------- /examples/file_upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/file_upload.py -------------------------------------------------------------------------------- /examples/find_and_apply_to_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/find_and_apply_to_jobs.py -------------------------------------------------------------------------------- /examples/multi-tab_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/multi-tab_handling.py -------------------------------------------------------------------------------- /examples/multiple_agents_same_browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/multiple_agents_same_browser.py -------------------------------------------------------------------------------- /examples/notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/notification.py -------------------------------------------------------------------------------- /examples/parallel_agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/parallel_agents.py -------------------------------------------------------------------------------- /examples/real_browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/real_browser.py -------------------------------------------------------------------------------- /examples/result_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/result_processing.py -------------------------------------------------------------------------------- /examples/save_to_file_hugging_face.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/save_to_file_hugging_face.py -------------------------------------------------------------------------------- /examples/save_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/save_trace.py -------------------------------------------------------------------------------- /examples/scrolling_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/scrolling_page.py -------------------------------------------------------------------------------- /examples/test_cv.txt: -------------------------------------------------------------------------------- 1 | 123 -------------------------------------------------------------------------------- /examples/try.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/try.py -------------------------------------------------------------------------------- /examples/validate_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/validate_output.py -------------------------------------------------------------------------------- /examples/web_voyager_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/examples/web_voyager_agent.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/main.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/requirements.txt -------------------------------------------------------------------------------- /static/browser-use.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/static/browser-use.png -------------------------------------------------------------------------------- /static/kayak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/static/kayak.gif -------------------------------------------------------------------------------- /static/photos.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/static/photos.gif -------------------------------------------------------------------------------- /tests/mind2web_data/processed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/tests/mind2web_data/processed.json -------------------------------------------------------------------------------- /tests/test_agent_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/tests/test_agent_actions.py -------------------------------------------------------------------------------- /tests/test_attach_chrome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/tests/test_attach_chrome.py -------------------------------------------------------------------------------- /tests/test_core_functionality.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/tests/test_core_functionality.py -------------------------------------------------------------------------------- /tests/test_dropdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/tests/test_dropdown.py -------------------------------------------------------------------------------- /tests/test_full_screen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/tests/test_full_screen.py -------------------------------------------------------------------------------- /tests/test_mind2web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/tests/test_mind2web.py -------------------------------------------------------------------------------- /tests/test_self_registered_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/tests/test_self_registered_actions.py -------------------------------------------------------------------------------- /tests/test_stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/tests/test_stress.py -------------------------------------------------------------------------------- /tests/test_vision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixibi/browser-use/HEAD/tests/test_vision.py --------------------------------------------------------------------------------