open-browser-use
๐ฎ Platform-neutral Browser Use for AI agents: real Chrome automation with a CLI + SDKs, no lock-in, dead simple.
File Explorer
- bug_report.yml
- config.yml
- feature_request.yml
- chrome-web-store-publish.yml
- ci.yml
- homebrew-publish.yml
- npm-publish.yml
- pypi-publish.yml
- release.yml
- PULL_REQUEST_TEMPLATE.md
- icon-128.png
- icon-16.png
- icon-32.png
- icon-48.png
- logo-source.png
- cursor-chat.png
- background.js
- content-cursor.js
- finalize-detach.test.mjs
- manifest.json
- move-to-deliverables.test.mjs
- popup.css
- popup.html
- popup.js
- main.go
- main_test.go
- mcp.go
- mcp_test.go
- core-beliefs.md
- index.md
- .gitkeep
- 2026-05-12-chrome-profile-selection.md
- 2026-05-14-multi-browser-selection.md
- .gitkeep
- 2026-05-08-open-browser-use-chrome-route.md
- browser-client-reverse-engineering.md
- execution-plan.md
- README.md
- tech-debt-tracker.md
- browser-client-metadata.json
- README.md
- 20260424-1037-browser-client-reverse-engineering.md
- 20260424-1117-browser-client-wiki.md
- 20260508-1443-codex-chrome-extension-snapshot.md
- 20260508-1645-open-browser-use-chrome-route-skeleton.md
- 20260508-2105-chrome-web-store-release.md
- 20260509-1022-chrome-web-store-privacy-policy.md
- 20260509-1043-codio-archive-chrome-cleanup.md
- 20260509-1058-npm-cli-package.md
- 20260509-1106-chrome-extension-logo.md
- 20260509-1115-cursor-png-overlay.md
- 20260509-1115-homebrew-tap-publishing.md
- 20260509-1118-github-ci-pnpm.md
- 20260509-1120-github-ci-js-install.md
- 20260509-1122-github-ci-markdownlint-ignore.md
- 20260509-1124-github-ci-nested-node-modules.md
- 20260509-1158-ignore-npm-cli-native-build-output.md
- 20260509-1208-popup-status-github.md
- 20260509-1238-native-host-auto-registration.md
- 20260509-1247-release-015.md
- 20260509-1255-tag-release-crx-package.md
- 20260509-1346-readme-bilingual-quickstart.md
- 20260509-1351-remove-markdownlint.md
- 20260509-1353-release-notes-whats-changed.md
- 20260509-1403-browser-client-sdk-command-coverage.md
- 20260509-1452-guided-chrome-setup.md
- 20260509-1507-open-browser-use-skill.md
- 20260509-1602-guided-setup-status.md
- 20260509-1751-sdk-high-level-browser-api.md
- 20260509-1808-beta-setup-command.md
- 20260509-1813-tab-group-naming.md
- 20260509-1829-js-sdk-readme-usage.md
- 20260509-1838-python-sdk-repl-helpers.md
- 20260509-1842-beta-zip-naming.md
- 20260509-1853-cli-action-runner.md
- 20260509-1856-cursor-overlay-polish.md
- 20260509-1944-skill-release-bundle.md
- 20260509-1957-readme-english-sync.md
- 20260509-2035-cli-socket-scan-fallback.md
- 20260509-2038-security-contributing-english.md
- 20260509-2042-mcp-stdio-server.md
- 20260509-2218-cli-session-scope.md
- 20260510-1151-sdk-package-publishing.md
- 20260510-1223-skill-sdk-guidance.md
- 20260510-1251-official-chrome-skill-reference.md
- 20260510-1252-readme-open-computer-use-tip.md
- 20260510-1256-open-browser-use-session-cleanup-guidance.md
- 20260510-1309-readme-skill-update-command.md
- 20260510-1318-deliverable-group-check-emoji.md
- 20260510-1324-readme-sdk-badges.md
- 20260510-1339-go-sdk.md
- 20260511-1058-skill-action-plan-discovery.md
- 20260511-1439-deliverable-group-merge-duplicates-fix.md
- 20260511-1554-chrome-web-store-publish-after-approval.md
- 20260511-1647-remove-pr-supply-chain-workflow.md
- 20260511-1659-chrome-web-store-release-drill.md
- 20260511-1753-chrome-extension-icon-refresh.md
- 20260511-1828-popup-icon-resolution.md
- 20260511-1931-guided-store-setup.md
- 20260511-1947-cws-active-submission-guard.md
- 20260511-2221-setup-beta-idempotent-guidance.md
- 20260512-1420-chrome-profile-listing-m1.md
- 20260512-1445-chrome-profile-routing-m2-m5.md
- 20260514-1805-profile-guidance-json.md
- 20260514-2224-multi-browser-selection.md
- 20260514-2359-release-0136.md
- 20260515-1508-repo-rename-open-browser-use.md
- 20260515-2313-windows-obu-smoke.md
- 20260516-1112-popup-version-cli-install.md
- 20260522-1559-reuse-deliverable-tabs.md
- 20260704-1700-finalize-detach-banner-and-local-tab-reuse.md
- template.md
- index.md
- SKILL.md
- background.js
- content-codex.js
- popup.css
- popup.js
- computed_hashes.json
- verified_contents.json
- popup-DrRf5S_a.css
- popup-47nmQnIc.js
- codex.js
- cursor-chat.png
- icon128.png
- icon16.png
- icon32.png
- icon48.png
- background.js
- manifest.json
- popup.html
- native-host-manifest.sanitized.json
- README.md
- browser-client-reverse-engineering.md
- README.md
- feature-release-notes.md
- README.md
- automation-stack.md
- command-surface.md
- open-questions.md
- backend-discovery.md
- chrome-extension-architecture.md
- iab-architecture.md
- transport-rpc.md
- policy-and-permissions.md
- README.md
- README.md
- ARCHITECTURE.md
- CHROME_WEB_STORE_LISTING.md
- CHROME_WEB_STORE_RELEASE.md
- CICD.md
- DESIGN.md
- FRONTEND.md
- HISTORY_GUIDE.md
- PLANS_GUIDE.md
- PRIVACY_POLICY.md
- PRODUCT_SENSE.md
- QUALITY_SCORE.md
- RELIABILITY.md
- REPO_COLLAB_GUIDE.md
- SECURITY.md
- SUPPLY_CHAIN_SECURITY.md
- relay.go
- relay_test.go
- frame.go
- frame_test.go
- command-surface.test.mjs
- browser-client.mjs
- package.json
- index.ts
- frame.test.mjs
- package.json
- tsconfig.json
- open-browser-use.js
- postinstall.js
- package.json
- README.md
- browser.go
- client.go
- client_test.go
- doc.go
- README.md
- index.d.ts
- index.js
- index.ts
- frame.test.mjs
- package.json
- README.md
- tsconfig.json
- __init__.py
- client.py
- pyproject.toml
- README.md
- test_client.py
- main.go
- build-cli-release-archives.sh
- build-npm-cli-package.sh
- check-action-pinning.sh
- check-docs.sh
- check-repo-hygiene.sh
- chrome-web-store-oauth.mjs
- ci.sh
- extract-browser-client-metadata.mjs
- generate-chrome-extension-icons.mjs
- init-project.sh
- new-exec-plan.sh
- new-history.sh
- package-chrome-extension-crx.mjs
- package-chrome-extension.sh
- package-skill.sh
- publish-chrome-web-store.mjs
- publish-chrome-web-store.test.mjs
- release-package.sh
- render-homebrew-formula.sh
- openai.yaml
- installation.md
- sdk-and-protocol.md
- troubleshooting.md
- SKILL.md
- .editorconfig
- .gitattributes
- .gitignore
- AGENTS.md
- CLAUDE.md
- CODEOWNERS
- CONTRIBUTING.md
- go.mod
- go.sum
- LICENSE
- Makefile
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- README.zh-CN.md
- SECURITY.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
brew tap
View Details โผ
brew tap
Tap a Homebrew formula repository. If no arguments are provided, list all installed Homebrew taps.
brew tap
List installed Homebrew taps:
brew tap {{github_username}}/{{github_repository_name}}
Tap a Git repository hosted on GitHub:
brew tap {{username}}/{{repository_name}} {{git_clone_url}}
Tap a Git repository hosted outside of GitHub:
codex
View Details โผ
codex
Natural language code assistant for the terminal, powered by OpenAI.
Reads and edits files in your current directory to fulfill requests.
codex
Start an interactive Codex session in the current directory:
codex "{{prompt}}"
Run a single Codex command using a prompt:
codex --sandbox workspace-write "{{prompt}}"
Run a prompt allowing Codex to edit files in the workspace:
go get
View Details โผ
go get
Add a dependency package, or download packages in legacy GOPATH mode.
Note: `./...` is a Go package pattern understood by Go tooling. It matches the current package and all packages recursively under the current directory.
go get {{example.com/pkg}}
Add a specified package to `go.mod` in module-mode or install the package in GOPATH-mode:
go get {{example.com/pkg}}@{{v1.2.3}}
Modify the package with a given version in module-aware mode:
go get {{example.com/pkg}}@{{none}}
Remove a specified package:
npm install
View Details โผ
npm install
Install Node packages.
npm {{[i|install]}}
Install dependencies listed in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}
Download the latest version of a package and add it to the list of dev dependencies in `package.json`:
npm update
View Details โผ
npm update
Update packages in the current project.
npm {{[up|update]}}
Update all packages in the current project:
npm {{[up|update]}} {{package}}
Update a specific package in the current project:
npm {{[up|update]}} {{package}} {{[-g|--global]}}
Update a package globally:
npm
View Details โผ
npm
JavaScript and Node.js package manager.
Manage Node.js projects and their module dependencies.
Some subcommands such as `install`, `run`, etc. have their own usage documentation.
npm init {{[-y|--yes]}}
Create a `package.json` file with default values (omit `--yes` to do it interactively):
npm {{[i|install]}}
Download all the packages listed as dependencies in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
npx
View Details โผ
npx
This command is an alias of `npm exec`.
tldr npm exec
View documentation for the original command:
pip install
View Details โผ
pip install
Install Python packages.
pip install {{package1 package2 ...}}
Install one or more packages:
pip install {{package1 package2 ...}} {{[-U|--upgrade]}}
Upgrade all specified packages to the latest version, installing any that are not already present:
pip install {{package}}=={{version}}
Install a specific version of a package:
