Openbrowser AI Agent Skill
OpenBrowser is a framework for intelligent browser automation. It combines direct CDP communication with a CodeAgent architecture, where the LLM writes Python code executed in a persistent namespace, to navigate, interact with, and extract information from web pages autonomously.
Openbrowser AI is an open-source agent skill by billy-enrizky, written mainly in Python, with 279 GitHub stars and the MIT license. Its code was last updated Sep 28, 2026.
Scan summary: scanned Nov 5, 2026 at commit 48ec5d9. Seen able to run shell commands, read environment and secrets, connect to the internet. Scan policy
48ec5d9 · Nov 5, 2026Findings (80)
- highHigh. Something risky that needs a close look before you install.credential-access issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.secrets issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dependencies issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dependencies issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dependencies issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dependencies issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dependencies issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dependencies issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dependencies issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dependencies issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dependencies issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dependencies issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dependencies issueDetails are available to the maintainer after claiming this listing.
- mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.Contacts a hard-coded IP address instead of a domain name.
infra/eval/scripts/auto_shutdown.py:45 - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.Contacts a hard-coded IP address instead of a domain name.
infra/eval/scripts/auto_shutdown.py:52 - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.Contacts a hard-coded IP address instead of a domain name.
infra/eval/scripts/auto_shutdown.py:59 - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.starlette@0.50.0: 5 known vulnerabilitiesPYSEC-2026-161, PYSEC-2026-2280, PYSEC-2026-2281, PYSEC-2026-248, PYSEC-2026-249
backend/uv.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.brace-expansion@1.1.12: 7 known vulnerabilitiesGHSA-3jxr-9vmj-r5cp, GHSA-6j4f-fj2g-mc7p, GHSA-f886-m6hf-6m8v, GHSA-mh99-v99m-4gvg, GHSA-q2hr-2g5m-vwhr +2 more
frontend/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.brace-expansion@2.0.2: 7 known vulnerabilitiesGHSA-3jxr-9vmj-r5cp, GHSA-6j4f-fj2g-mc7p, GHSA-f886-m6hf-6m8v, GHSA-mh99-v99m-4gvg, GHSA-q2hr-2g5m-vwhr +2 more
frontend/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.browserslist@4.28.1: 2 known vulnerabilitiesGHSA-73wf-gq98-2v4g, GHSA-c83g-rgw3-j3cx
frontend/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.flatted@3.3.3: 2 known vulnerabilitiesGHSA-25h7-pfq9-p65f, GHSA-rf6f-7fwh-wjgh
frontend/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.js-yaml@4.1.1: 4 known vulnerabilitiesGHSA-2883-xcg3-v3hh, GHSA-52cp-r559-cp3m, GHSA-5p4m-2wfm-xmqj, GHSA-h67p-54hq-rp68
frontend/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.minimatch@3.1.2: 3 known vulnerabilitiesGHSA-23c5-xmqv-rm74, GHSA-3ppc-4f35-3m26, GHSA-7r86-cg39-jmmj
frontend/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.minimatch@9.0.5: 4 known vulnerabilitiesGHSA-23c5-xmqv-rm74, GHSA-3ppc-4f35-3m26, GHSA-7r86-cg39-jmmj, GHSA-g3hv-75wg-m249
frontend/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.nanoid@3.3.11: 3 known vulnerabilitiesGHSA-28wg-ghj8-5hjv, GHSA-2v37-7h3g-55p8, GHSA-xwg4-73v4-xw9w
frontend/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.picomatch@2.3.1: 2 known vulnerabilitiesGHSA-3v7f-55p6-f55p, GHSA-c2c7-rcm5-vvqj
frontend/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.picomatch@4.0.3: 2 known vulnerabilitiesGHSA-3v7f-55p6-f55p, GHSA-c2c7-rcm5-vvqj
frontend/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.postcss@8.4.31: 4 known vulnerabilitiesGHSA-6g55-p6wh-862q, GHSA-fxqj-rqcc-2cmp, GHSA-qx2v-qp2m-jg93, GHSA-r28c-9q8g-f849
frontend/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.postcss@8.5.6: 4 known vulnerabilitiesGHSA-6g55-p6wh-862q, GHSA-fxqj-rqcc-2cmp, GHSA-qx2v-qp2m-jg93, GHSA-r28c-9q8g-f849
frontend/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.sharp@0.34.5: 3 known vulnerabilitiesGHSA-f88m-g3jw-g9cj, GHSA-rgj7-g3m4-5g8c, GHSA-wq5f-xc86-pv6w
frontend/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.source-map-js@1.2.1: 1 known vulnerabilityGHSA-68fv-2mgg-jv7q
frontend/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.zod@4.3.5: 1 known vulnerabilityGHSA-mrhx-c7xc-m3w5
frontend/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.fsspec@2025.12.0: 1 known vulnerabilityPYSEC-2026-4217
uv.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.langchain-core@1.2.5: 4 known vulnerabilitiesPYSEC-2026-2193, PYSEC-2026-2562, PYSEC-2026-2563, PYSEC-2026-2564
uv.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.langgraph@1.0.5: 1 known vulnerabilityPYSEC-2026-83
uv.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.langgraph-sdk@0.3.1: 2 known vulnerabilitiesPYSEC-2026-2575, PYSEC-2026-4240
uv.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.langsmith@0.5.0: 4 known vulnerabilitiesPYSEC-2026-2582, PYSEC-2026-2583, PYSEC-2026-2584, GHSA-f4xh-w4cj-qxq8
uv.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.mcp@1.26.0: 7 known vulnerabilitiesPYSEC-2026-3481, PYSEC-2026-3482, PYSEC-2026-3483, GHSA-5h93-6whr-6q8j, GHSA-84m7-p3x7-pcfv +2 more
uv.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.orjson@3.11.5: 1 known vulnerabilityGHSA-hx9q-6w63-j58v
uv.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.pyasn1@0.6.1: 9 known vulnerabilitiesPYSEC-2026-1810, PYSEC-2026-2263, PYSEC-2026-3455, PYSEC-2026-3456, PYSEC-2026-3457 +4 more
uv.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.pypdf@6.5.0: 63 known vulnerabilitiesPYSEC-2026-1827, PYSEC-2026-1828, PYSEC-2026-1829, PYSEC-2026-3004, PYSEC-2026-3005 +58 more
uv.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.python-multipart@0.0.22: 6 known vulnerabilitiesPYSEC-2026-3036, PYSEC-2026-3037, PYSEC-2026-3038, PYSEC-2026-3039, PYSEC-2026-3040 +1 more
uv.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.soupsieve@2.8.1: 4 known vulnerabilitiesPYSEC-2026-3071, PYSEC-2026-3072, PYSEC-2026-4170, PYSEC-2026-4171
uv.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.starlette@0.52.1: 5 known vulnerabilitiesPYSEC-2026-161, PYSEC-2026-2280, PYSEC-2026-2281, PYSEC-2026-248, PYSEC-2026-249
uv.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.urllib3@2.6.2: 6 known vulnerabilitiesPYSEC-2026-141, PYSEC-2026-142, PYSEC-2026-1996, PYSEC-2026-4175, PYSEC-2026-4176 +1 more
uv.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.Install or build failed in a clean environment://setuptools-scm.readthedocs.io/en/latest/config/ No distribution name is known here, so the per-distribution SETUPTOOLS_SCM_PRETEND_VERSION_FOR_<DIST> form cannot match; pass a dist name to use it. hint: Build failures usually indicate a problem with the package or the build environment
- mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.Install contacted hosts other than package registriesreleases.astral.sh
- lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
benchmarks/e2e_4way_cli_benchmark.py:329 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
benchmarks/e2e_4way_cli_benchmark.py:359 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
benchmarks/e2e_4way_cli_benchmark.py:365 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
benchmarks/e2e_4way_cli_benchmark.py:376 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
benchmarks/e2e_4way_cli_benchmark.py:394 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
benchmarks/e2e_4way_cli_benchmark.py:399 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
benchmarks/e2e_4way_cli_benchmark.py:410 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
benchmarks/e2e_4way_cli_benchmark.py:414 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
benchmarks/e2e_4way_cli_benchmark.py:430 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
benchmarks/e2e_4way_cli_benchmark.py:437 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
benchmarks/e2e_4way_cli_benchmark.py:453 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
benchmarks/e2e_4way_cli_benchmark.py:458 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
benchmarks/e2e_4way_cli_benchmark.py:468 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
examples/context_atlas/extension/context-atlas-sandbox.js:1391 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
examples/context_atlas/extension/ort/ort-wasm-simd-threaded.asyncify.mjs:49 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
docs/docs.json:30 - lowLow. Minor, or common in normal tools. Shown for information.idna@3.11: 1 known vulnerabilityPYSEC-2026-215
backend/uv.lock - lowLow. Minor, or common in normal tools. Shown for information.pydantic-settings@2.12.0: 2 known vulnerabilitiesGHSA-4xgf-cpjx-pc3j, GHSA-4xgf-cpjx-pc3j
backend/uv.lock - lowLow. Minor, or common in normal tools. Shown for information.pygments@2.19.2: 2 known vulnerabilitiesPYSEC-2026-2987, PYSEC-2026-2987
backend/uv.lock - lowLow. Minor, or common in normal tools. Shown for information.pytest@9.0.2: 2 known vulnerabilitiesPYSEC-2026-1845, PYSEC-2026-1845
backend/uv.lock - lowLow. Minor, or common in normal tools. Shown for information.python-dotenv@1.2.1: 2 known vulnerabilitiesPYSEC-2026-2270, PYSEC-2026-2270
backend/uv.lock - lowLow. Minor, or common in normal tools. Shown for information.@babel/core@7.28.5: 1 known vulnerabilityGHSA-4x5r-pxfx-6jf8
frontend/package-lock.json - lowLow. Minor, or common in normal tools. Shown for information.@humanfs/node@0.16.7: 1 known vulnerabilityGHSA-p498-v437-472g
frontend/package-lock.json - lowLow. Minor, or common in normal tools. Shown for information.ajv@6.12.6: 1 known vulnerabilityGHSA-2g4f-4pwh-qvx6
frontend/package-lock.json - lowLow. Minor, or common in normal tools. Shown for information.baseline-browser-mapping@2.9.14: 1 known vulnerabilityGHSA-w5vr-8v7q-w6rv
frontend/package-lock.json - lowLow. Minor, or common in normal tools. Shown for information.filelock@3.20.1: 3 known vulnerabilitiesPYSEC-2026-1374, GHSA-69hj-f68j-2879, GHSA-8mx5-7m5m-r77g
uv.lock - lowLow. Minor, or common in normal tools. Shown for information.h2@4.3.0: 1 known vulnerabilityPYSEC-2026-3628
uv.lock - lowLow. Minor, or common in normal tools. Shown for information.hpack@4.1.0: 1 known vulnerabilityPYSEC-2026-4053
uv.lock - lowLow. Minor, or common in normal tools. Shown for information.langchain-openai@1.1.6: 1 known vulnerabilityPYSEC-2026-76
uv.lock - lowLow. Minor, or common in normal tools. Shown for information.langgraph-checkpoint@3.0.1: 2 known vulnerabilitiesPYSEC-2026-2573, PYSEC-2026-2574
uv.lock - lowLow. Minor, or common in normal tools. Shown for information.multidict@6.7.0: 1 known vulnerabilityPYSEC-2026-4244
uv.lock - lowLow. Minor, or common in normal tools. Shown for information.requests@2.32.5: 1 known vulnerabilityPYSEC-2026-2275
uv.lock - lowLow. Minor, or common in normal tools. Shown for information.Reads environment variables not listed in the manifestOPENCODE_CONFIG_DIR, DISPLAY, OPENBROWSER_SETUP_LOGGING, OPENBROWSER_LOGGING_LEVEL, GOOGLE_API_KEY, GEMINI_API_KEY, CONTEXT_ATLAS_CHROME_PATH, CHROME_PATH, PROGRAMFILES, LOCALAPPDATA, OTP_SECRET_KEY, SERPER_API_KEY, OPENAI_API_KEY, OP_SERVICE_ACCOUNT_TOKEN, OP_ITEM_ID
Network activity
Automated result for the commit shown. See our scan policy. View the scan log
Maintainers can claim the listing to rescan, or dispute a result.
Openbrowser AI alternatives
View more →Similar agent skills in Browser Automation, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| Openbrowser AI (this page) billy-enrizky | 279 | MIT | Sep 28, 2026 | Scanned, no flagged issues |
| Dev Browser SawyerHood | 6.7k | MIT | Oct 18, 2026 | Scanned, no flagged issues |
| Playwright Skill lackeyjb | 3.3k | MIT | Nov 1, 2026 | Scanned, no flagged issues |
| Pm Claude Skills mohitagw15856 | 1.5k | MIT | Nov 1, 2026 | Scanned, no flagged issues |
| Agent Skills oxylabs | 878 | MIT | Oct 16, 2026 | Scanned, no flagged issues |
| Reanimate NiazMorshed2007 | 596 | MIT | Oct 31, 2026 | Scanned, no flagged issues |