├── .cursorignore ├── .cursorinclude ├── .cursorrules ├── .env.example ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── porting_task.md ├── pull_request_template.md └── workflows │ ├── ci.yml │ └── documentation.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── ROADMAP.md ├── SECURITY.md ├── biome.json ├── bun.lockb ├── config └── default.json ├── examples └── google-search.ts ├── jsr.json ├── package.json ├── scripts ├── compile-examples.ts └── deploy.js ├── src ├── agent │ ├── message_manager │ │ └── service.ts │ ├── prompts.ts │ ├── service.ts │ └── views.ts ├── browser │ ├── browser.ts │ ├── context.ts │ └── views.ts ├── controller │ ├── registry │ │ ├── actions │ │ │ ├── click.ts │ │ │ ├── done.ts │ │ │ ├── extract.ts │ │ │ ├── go_to_url.ts │ │ │ ├── index.ts │ │ │ ├── input.ts │ │ │ ├── navigate.ts │ │ │ ├── scroll.ts │ │ │ └── tab.ts │ │ ├── service.ts │ │ └── views.ts │ ├── service.ts │ └── views.ts ├── dom │ ├── buildDomTree.js │ ├── history_tree_processor │ │ ├── service.ts │ │ └── view.ts │ ├── service.ts │ ├── types.ts │ └── views.ts ├── index.ts ├── telemetry │ ├── service.ts │ └── views.ts ├── types │ ├── langchain.d.ts │ ├── logging.d.ts │ └── playwright.d.ts └── utils │ ├── index.ts │ └── logging.ts ├── tests ├── agent │ ├── captcha.test.ts │ └── ecommerce.test.ts ├── browser │ └── core.test.ts ├── controller │ └── actions.test.ts ├── dom │ └── service.test.ts ├── setup.ts └── smoke │ └── smoke.test.ts └── tsconfig.json /.cursorignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/.cursorignore -------------------------------------------------------------------------------- /.cursorinclude: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/.cursorinclude -------------------------------------------------------------------------------- /.cursorrules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/.cursorrules -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/porting_task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/.github/ISSUE_TEMPLATE/porting_task.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/.github/workflows/documentation.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/README.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/SECURITY.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/biome.json -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/bun.lockb -------------------------------------------------------------------------------- /config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/config/default.json -------------------------------------------------------------------------------- /examples/google-search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/examples/google-search.ts -------------------------------------------------------------------------------- /jsr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/jsr.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/package.json -------------------------------------------------------------------------------- /scripts/compile-examples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/scripts/compile-examples.ts -------------------------------------------------------------------------------- /scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/scripts/deploy.js -------------------------------------------------------------------------------- /src/agent/message_manager/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/agent/message_manager/service.ts -------------------------------------------------------------------------------- /src/agent/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/agent/prompts.ts -------------------------------------------------------------------------------- /src/agent/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/agent/service.ts -------------------------------------------------------------------------------- /src/agent/views.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/agent/views.ts -------------------------------------------------------------------------------- /src/browser/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/browser/browser.ts -------------------------------------------------------------------------------- /src/browser/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/browser/context.ts -------------------------------------------------------------------------------- /src/browser/views.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/browser/views.ts -------------------------------------------------------------------------------- /src/controller/registry/actions/click.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/controller/registry/actions/click.ts -------------------------------------------------------------------------------- /src/controller/registry/actions/done.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/controller/registry/actions/done.ts -------------------------------------------------------------------------------- /src/controller/registry/actions/extract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/controller/registry/actions/extract.ts -------------------------------------------------------------------------------- /src/controller/registry/actions/go_to_url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/controller/registry/actions/go_to_url.ts -------------------------------------------------------------------------------- /src/controller/registry/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/controller/registry/actions/index.ts -------------------------------------------------------------------------------- /src/controller/registry/actions/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/controller/registry/actions/input.ts -------------------------------------------------------------------------------- /src/controller/registry/actions/navigate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/controller/registry/actions/navigate.ts -------------------------------------------------------------------------------- /src/controller/registry/actions/scroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/controller/registry/actions/scroll.ts -------------------------------------------------------------------------------- /src/controller/registry/actions/tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/controller/registry/actions/tab.ts -------------------------------------------------------------------------------- /src/controller/registry/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/controller/registry/service.ts -------------------------------------------------------------------------------- /src/controller/registry/views.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/controller/registry/views.ts -------------------------------------------------------------------------------- /src/controller/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/controller/service.ts -------------------------------------------------------------------------------- /src/controller/views.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/controller/views.ts -------------------------------------------------------------------------------- /src/dom/buildDomTree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/dom/buildDomTree.js -------------------------------------------------------------------------------- /src/dom/history_tree_processor/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/dom/history_tree_processor/service.ts -------------------------------------------------------------------------------- /src/dom/history_tree_processor/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/dom/history_tree_processor/view.ts -------------------------------------------------------------------------------- /src/dom/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/dom/service.ts -------------------------------------------------------------------------------- /src/dom/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/dom/types.ts -------------------------------------------------------------------------------- /src/dom/views.ts: -------------------------------------------------------------------------------- 1 | export * from './types'; 2 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/telemetry/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/telemetry/service.ts -------------------------------------------------------------------------------- /src/telemetry/views.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/telemetry/views.ts -------------------------------------------------------------------------------- /src/types/langchain.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/types/langchain.d.ts -------------------------------------------------------------------------------- /src/types/logging.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/types/logging.d.ts -------------------------------------------------------------------------------- /src/types/playwright.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/types/playwright.d.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/src/utils/logging.ts -------------------------------------------------------------------------------- /tests/agent/captcha.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/tests/agent/captcha.test.ts -------------------------------------------------------------------------------- /tests/agent/ecommerce.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/tests/agent/ecommerce.test.ts -------------------------------------------------------------------------------- /tests/browser/core.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/tests/browser/core.test.ts -------------------------------------------------------------------------------- /tests/controller/actions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/tests/controller/actions.test.ts -------------------------------------------------------------------------------- /tests/dom/service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/tests/dom/service.test.ts -------------------------------------------------------------------------------- /tests/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/tests/setup.ts -------------------------------------------------------------------------------- /tests/smoke/smoke.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/tests/smoke/smoke.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dankovk/browser-use-node/HEAD/tsconfig.json --------------------------------------------------------------------------------