← Back to Skills Marketplace
Browser Use - 网页自动化
by
xixihaha123123123123
· GitHub ↗
· v1.0.0
· MIT-0
72
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install wps-browser-use
Description
通过 nodriver 驱动浏览器,支持信息检索、网页抓取、表单交互等;**作为搜索工具的补充**——内置搜索无结果、摘要不足或需登录/站内检索时再启用;适用于非 WPS 链接访问、落地页导航、Web 应用交互,以及股票/金价/期货/天气等强事实信息。
Usage Guidance
This skill implements a browser automation library, but there are gaps and assumptions you should resolve before use: 1) The Python code imports 'nodriver' and IPython but the skill metadata does not declare those dependencies — make sure the required packages are installed from trusted sources. 2) The code uses input() with a special marker (__BRWS_REQ__) to receive a JSON payload (CDP endpoint) from the execution frontend; ensure you trust the frontend that will provide that payload because it controls which CDP endpoint the skill will connect to. 3) The code references environment variables (MUSA_CDP_ENDPOINT, a browser executable env var) and a Jupyter helper (jupyter_cell_exec) not listed as required — ask the author to document all required env vars, the expected runtime (Jupyter vs non-interactive), and provide a clear install guide. 4) Because the skill connects to a Chromium CDP endpoint, running it gives it the ability to control a browser instance that may have access to local sessions/cookies; only run it in an isolated environment and after reviewing/validating the nodriver package source. If you cannot obtain clarifying information from the publisher, treat the skill as untrusted and test it in a sandboxed VM or container with no sensitive browser state.
Capability Analysis
Type: OpenClaw Skill
Name: wps-browser-use
Version: 1.0.0
The skill provides browser automation capabilities using the nodriver library, which includes high-risk features such as arbitrary JavaScript execution (execute_script), network access for web navigation, and file system writes (saving page snapshots to the workspace). While these capabilities are plausibly necessary for the stated purpose of web scraping and interaction, they represent a significant attack surface for potential exploitation. The code in browser.py also implements anti-detection measures (hiding the webdriver property) and uses a custom communication protocol (__BRWS_REQ__) to obtain CDP endpoints from the host environment.
Capability Assessment
Purpose & Capability
The code implements a browser automation library (nodriver/CDP) consistent with the skill's description. However the package never declares its dependency on the 'nodriver' Python package or other runtime expectations (IPython/Jupyter). That omission is disproportionate: anyone legitimately providing this browser driver should declare those dependencies and environment expectations.
Instruction Scope
SKILL.md mostly restricts actions to navigation, element interaction and returning structured snapshots, which is appropriate. But it also prescribes use of a Jupyter-only helper (jupyter_cell_exec) for large content and the load instructions assume env var skill_path and a Jupyter-style environment. The runtime code calls input() to receive a JSON control message (prefix __BRWS_REQ__), which is a nonstandard control channel that could accept arbitrary data from the execution frontend. These environment-specific I/O behaviors go beyond the stated simple browser-scraping scope and are not fully documented in metadata.
Install Mechanism
There is no install spec (instruction-only), which is low friction. But the code imports nodriver and IPython and expects a Chromium CDP endpoint and possibly MUSA-specific environment variables — none of which are declared under requirements. The absence of declared package dependencies and runtime requirements is an installation coherence gap.
Credentials
Registry metadata lists no required env vars, but the code references environment variables (e.g., MUSA_CDP_ENDPOINT parsing, and a truncated reference to MUSA_BROWSER_EXECUTABLE) and expects a CDP endpoint provided via input(). The skill also expects a Jupyter-like runtime and a 'skill_path' env var for import. Requesting these values at runtime via input() and reading unspecified env vars is disproportionate unless the skill clearly documents they are needed.
Persistence & Privilege
The skill is not marked always:true and does not request system-wide privileges in metadata. It runs background threads and manages a singleton Browser instance internally but does not appear to modify other skill configurations or claim permanent presence. This is consistent with a normal browser automation library.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install wps-browser-use - After installation, invoke the skill by name or use
/wps-browser-use - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release - WPS browser automation skill
Metadata
Frequently Asked Questions
What is Browser Use - 网页自动化?
通过 nodriver 驱动浏览器,支持信息检索、网页抓取、表单交互等;**作为搜索工具的补充**——内置搜索无结果、摘要不足或需登录/站内检索时再启用;适用于非 WPS 链接访问、落地页导航、Web 应用交互,以及股票/金价/期货/天气等强事实信息。 It is an AI Agent Skill for Claude Code / OpenClaw, with 72 downloads so far.
How do I install Browser Use - 网页自动化?
Run "/install wps-browser-use" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Browser Use - 网页自动化 free?
Yes, Browser Use - 网页自动化 is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Browser Use - 网页自动化 support?
Browser Use - 网页自动化 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Browser Use - 网页自动化?
It is built and maintained by xixihaha123123123123 (@xixihaha123123123123); the current version is v1.0.0.
More Skills