← 返回 Skills 市场
Browser Use - 网页自动化
作者
xixihaha123123123123
· GitHub ↗
· v1.0.0
· MIT-0
72
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install wps-browser-use
功能描述
通过 nodriver 驱动浏览器,支持信息检索、网页抓取、表单交互等;**作为搜索工具的补充**——内置搜索无结果、摘要不足或需登录/站内检索时再启用;适用于非 WPS 链接访问、落地页导航、Web 应用交互,以及股票/金价/期货/天气等强事实信息。
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install wps-browser-use - 安装完成后,直接呼叫该 Skill 的名称或使用
/wps-browser-use触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release - WPS browser automation skill
元数据
常见问题
Browser Use - 网页自动化 是什么?
通过 nodriver 驱动浏览器,支持信息检索、网页抓取、表单交互等;**作为搜索工具的补充**——内置搜索无结果、摘要不足或需登录/站内检索时再启用;适用于非 WPS 链接访问、落地页导航、Web 应用交互,以及股票/金价/期货/天气等强事实信息。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 72 次。
如何安装 Browser Use - 网页自动化?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install wps-browser-use」即可一键安装,无需额外配置。
Browser Use - 网页自动化 是免费的吗?
是的,Browser Use - 网页自动化 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Browser Use - 网页自动化 支持哪些平台?
Browser Use - 网页自动化 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Browser Use - 网页自动化?
由 xixihaha123123123123(@xixihaha123123123123)开发并维护,当前版本 v1.0.0。
推荐 Skills