← 返回 Skills 市场
adspower

adspower-browser

作者 AdsPower Official · GitHub ↗ · v1.0.11 · MIT-0
cross-platform ⚠ suspicious
670
总下载
1
收藏
0
当前安装
12
版本数
在 OpenClaw 中安装
/install adspower-browser
功能描述
AdsPower profile operation via adspower-browser CLI. open/launch/start browser or profile, environment, config profile, AdsPower; create/update/delete/list p...
使用说明 (SKILL.md)

AdsPower Local API with adspower-browser

The Skills CLI (npx adspower-browser) is the package manager for operate AdsPower browser profiles, groups, proxies, and application/category lists via the adspower-browser CLI. For more infomation about out product and services, visit AdsPower Official Website.

Install CLI

npm install -g adspower-browser

After installation, you can use any of these equivalent commands:

adspower-browser
adspower
ads

adspower-browser is the original command name. adspower and ads are aliases that point to the same CLI entry.

When to Use This Skill

Apply when the user:

  • Asks to create, update, delete, or list AdsPower browser profiles
  • Says 打开环境、配置文件、profile、AdsPower 等意指启动已有浏览器环境 → 使用 open-browser(CLI 或 MCP);完整说法与工具映射见 references/tool-intent-map.md
  • Mentions opening or closing browsers/profiles, fingerprint, UA, or proxy
  • Wants to manage groups, tags, proxies, or check API status
  • Refers to AdsPower or adspower-browser (and MCP is not running or not desired)

Ensure AdsPower is running (default port 50325). Pass --port / --api-key when needed, or set the ADS_API_KEY environment variable before running start.

The CLI itself supports launching the AdsPower application via API key. If the AdsPower client is installed, AdsPower headless mode can also be launched via API key.

How to Run

The examples below use ads for brevity, but adspower-browser and adspower work the same way.

ads start -k \x3CKEY>

If the ADS_API_KEY environment variable is set, you can start the CLI directly with:

ads start

General command form:

ads \x3Ccommand> [\x3Carg>] [--port PORT] [--api-key KEY]

AdsPower client headless mode:

AdsPower Global:
Windows设备下: "AdsPower Global.exe" --headless=true --api-key=your_api_key --api-port=50325
MacOS设备下:"/Applications/AdsPower Global.app/Contents/MacOS/AdsPower Global" --args --headless=true --api-key=your_api_key --api-port=50325
Linux设备下:adspower_global --headless=true --api-key=your_api_key --api-port=50325

Two forms for \x3Carg>:

  1. Single value (shorthand) — for profile-related commands, pass one profile ID or number:

    • ads open-browser \x3Cprofile_id>
    • ads close-browser \x3Cprofile_id>
    • ads get-profile-cookies \x3Cprofile_id>
    • ads get-browser-active \x3Cprofile_id>
    • ads get-profile-ua \x3Cprofile_id> (single ID; a numeric token is treated as profile_no)
    • ads new-fingerprint \x3Cprofile_id> (single ID; a numeric token is treated as profile_no)
  2. JSON string — full parameters for any command (see Command Reference below):

    • ads open-browser '{"profile_id":"abc123","launch_args":"..."}'
    • Commands with no params: omit \x3Carg> or use '{}'.

Essential Commands With AI Agents

You can use ads -h or ads \x3Ccommand> -h to view the specific parameters.

Start and stop CLI

ads start -k \x3CKEY>                    # Start the adspower runtime
ads stop                              # Stop the adspower runtime
ads restart                           # Restart the adspower runtime
ads status                            # Get the status of the adspower runtime

Browser profile – open/close

ads open-browser \x3Cprofile_id>                    # Or JSON: profile_id, profile_no?, ip_tab?, launch_args?, headless?, last_opened_tabs?, proxy_detection?, password_filling?, password_saving?, cdp_mask?, delete_cache?, device_scale?
ads close-browser \x3Cprofile_id>                   # Or JSON: profile_id? | profile_no? (one required)

Browser profile – create/update/delete/list

ads create-browser '{"group_id":"0","user_proxy_config":{"proxy_soft":"no_proxy"},...}'  # group_id + account field required; proxy optional (defaults to no_proxy; proxyid takes priority over user_proxy_config when both given)
ads update-browser '{"profile_id":"...",...}'    # profile_id required
ads delete-browser '{"profile_id":["..."]}'     # profile_id required
ads get-browser-list '{}'                       # Or group_id?, limit?, page?, profile_id[]?, profile_no[]?, sort_type?, sort_order?, tag_ids?, tags_filter?, name?, name_filter?
ads get-opened-browser                          # No params

Browser profile – move/cookies/UA/fingerprint/cache/share/active

ads move-browser '{"group_id":"1","user_ids":["..."]}'   # group_id + user_ids required
ads get-profile-cookies \x3Cprofile_id>             # Or JSON: profile_id? | profile_no?
ads get-profile-ua \x3Cprofile_id>                  # Or JSON: profile_id[]? | profile_no[]? (up to 10); numeric shorthand maps to profile_no[]
ads close-all-profiles                          # No params
ads new-fingerprint \x3Cprofile_id>                 # Or JSON: profile_id[]? | profile_no[]? (up to 10); numeric shorthand maps to profile_no[]
ads delete-cache-v2 '{"profile_id":["..."],"type":["cookie","history"]}'  # type: local_storage|indexeddb|extension_cache|cookie|history|image_file
ads share-profile '{"profile_id":["..."],"receiver":"[email protected]"}' # receiver required; share_type?, content?
ads get-browser-active \x3Cprofile_id>              # Or JSON: profile_id? | profile_no?
ads get-cloud-active '{"user_ids":"id1,id2"}'    # user_ids comma-separated, max 100

Kernel

ads download-kernel '{"kernel_type":"Chrome","kernel_version":"141"}'
ads get-kernel-list '{}'                         # kernel_type?: Chrome | Firefox (omit to get all)

Patch

ads update-patch '{}'                            # version_type?: stable | beta (default stable)

Tag

ads get-tag-list '{}'                              # ids?, limit?, page?
ads create-tag '{"tags":[{"name":"My tag","color":"blue"}]}'   # name required per item; color optional
ads update-tag '{"tags":[{"id":"1","name":"Renamed"}]}'        # id required per item; name?, color?
ads delete-tag '{"ids":["tagId1","tagId2"]}'                   # ids required

Group

ads create-group '{"group_name":"My Group","remark":"..."}'   # group_name required
ads update-group '{"group_id":"1","group_name":"New Name"}'    # group_id + group_name required; remark? (null to clear)
ads get-group-list '{}'                         # group_name?, page_size?, page?

Application (categories)

ads check-status                                # No params – API availability
ads get-application-list '{"category_id":"123","page":1,"limit":20}'

Proxy

ads create-proxy '[{"type":"http","host":"127.0.0.1","port":"8080"}]'  # top-level array; type, host, port required per item
ads update-proxy '{"proxy_id":"proxy-1","proxy_url":"https://refresh.example.com"}'
ads get-proxy-list '{}'                         # limit?, page?, proxy_id[]?
ads delete-proxy '{"proxy_id":["..."]}'        # proxy_id required, max 100

Command Reference (full interface and parameters)

Browser Profile Management

See references/browser-profile-management.md for open-browser, close-browser, create-browser, update-browser, delete-browser, get-browser-list, get-opened-browser, move-browser, get-profile-cookies, get-profile-ua, close-all-profiles, new-fingerprint, delete-cache-v2, share-profile, get-browser-active, get-cloud-active and their parameters.

Group Management

See references/group-management.md for create-group, update-group, and get-group-list parameters.

Application Management

See references/application-management.md for check-status and get-application-list parameters.

Proxy Management

See references/proxy-management.md for create-proxy, update-proxy, get-proxy-list, and delete-proxy parameters.

Tag Management

See references/browser-tag-management.md for get-tag-list, create-tag, update-tag, and delete-tag parameters.

Kernel Management

See references/browser-kernel-management.md for download-kernel and get-kernel-list parameters.

Patch Management

See references/client-patch-management.md for update-patch parameters.

user_proxy_config (inline proxy config for create-browser / update-browser)

See references/user-proxy-config.md for all fields (proxy_soft, proxy_type, proxy_host, proxy_port, etc.) and example. Defaults to {"proxy_soft":"no_proxy"} when omitted. If proxyid is also provided, proxyid takes priority and user_proxy_config is ignored.

fingerprint_config (fingerprint config for create-browser / update-browser)

See references/fingerprint-config.md for all fields (timezone, language, WebRTC, browser_kernel_config, random_ua, TLS, etc.) and example.

Automation (Not Supported by This CLI)

Commands such as navigate, click-element, fill-input, screenshot depend on a persistent browser connection and are not exposed by this CLI. Use the local-api-mcp MCP server for automation.

Deep-Dive Documentation

Reference docs with full enum values and field lists:

Reference Description When to use
references/tool-intent-map.md MCP/CLI 工具名与中英 intenttriggers 对照表(与 toolIntentMetadata.ts 同源)。 根据用户自然语言选择对应 CLI 命令或 MCP 工具(尤其 open-browser)。
references/browser-profile-management.md open-browser, close-browser, create-browser, update-browser, delete-browser, get-browser-list, get-opened-browser, move-browser, get-profile-cookies, get-profile-ua, close-all-profiles, new-fingerprint, delete-cache-v2, share-profile, get-browser-active, get-cloud-active parameters. Any browser profile operation (open, create, update, delete, list, move, cookies, UA, cache, share, status).
references/group-management.md create-group, update-group, get-group-list parameters. Creating, updating, or listing browser groups.
references/application-management.md check-status, get-application-list parameters. Checking API availability or listing applications (categories).
references/proxy-management.md create-proxy, update-proxy, get-proxy-list, delete-proxy parameters and enums. Creating, updating, listing, or deleting proxies.
references/browser-tag-management.md get-tag-list, create-tag, update-tag, delete-tag parameters. Listing, creating, updating, or deleting browser tags.
references/browser-kernel-management.md download-kernel, get-kernel-list parameters. Downloading a specific kernel and querying supported kernel versions.
references/client-patch-management.md update-patch parameters. Updating AdsPower client to latest patch channel (stable/beta).
references/user-proxy-config.md Full user_proxy_config field list (proxy_soft, proxy_type, proxy_host, proxy_port, etc.) and example. Building inline proxy config for create-browser / update-browser when not using proxyid.
references/fingerprint-config.md Full fingerprint_config field list (timezone, language, WebRTC, browser_kernel_config, random_ua, TLS, etc.) and example. Building or editing fingerprint config for create-browser / update-browser.
references/browser-kernel-config.md type and version for fingerprint_config.browser_kernel_config. Version must match type (Chrome vs Firefox). Pinning or choosing a specific browser kernel (Chrome/Firefox and version) when creating or updating a browser.
references/browser-kernel-download-management.md download-kernel parameters (kernel_type, kernel_version). Downloading or updating a specific browser kernel version and polling progress/status.
references/ua-system-version.md ua_system_version enum for fingerprint_config.random_ua: specific OS versions, generic “any version” per system, and omit behavior. Constraining or randomizing UA by OS (e.g. Android only, or “any macOS version”) when creating or updating a browser.

Use these when you need the exact allowed values or semantics; the main skill text above only summarizes.

安全使用建议
This skill appears to do what it says (manage AdsPower profiles and run browser automation), but before installing or granting access you should: 1) Verify the npm package (adspower-browser) publisher and source — there is no homepage/source URL in the registry metadata here. 2) Inspect the npm package code (or prefer npx to avoid global install) and check downloads/maintainer reputation. 3) Only provide ADS_API_KEY or run the CLI on machines/accounts you trust — the tool can read cookies, profile data, and execute arbitrary JS in automated pages (which could leak data). 4) If you need to limit blast radius, run the CLI in an isolated environment (VM/container) and use a dedicated AdsPower account with limited data. 5) If you want higher assurance, ask the skill author for the package repository/homepage or a signed release before installing.
功能分析
Type: OpenClaw Skill Name: adspower-browser Version: 1.0.11 The skill bundle provides an interface for the AdsPower anti-detect browser, exposing high-risk capabilities such as extracting browser cookies (get-profile-cookies), sharing profiles with external email addresses (share-profile), and updating the client software (update-patch). While these functions are aligned with the stated purpose of managing browser environments for multi-accounting, they provide a direct path for data exfiltration and unauthorized system changes if the AI agent is manipulated. These capabilities are documented across SKILL.md, browser-profile-management.md, and client-patch-management.md.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The name/description match the instructions: the SKILL.md documents the adspower-browser CLI and a comprehensive set of AdsPower operations (open/close/create/update/delete profiles, groups, proxies, kernel downloads, automation via ws). The declared registry metadata shows no conflicting requirements (no unrelated env vars or binaries).
Instruction Scope
Instructions stay within AdsPower management and automation scope. They explicitly tell the user/agent how to start the CLI, pass an API key/ADS_API_KEY, and use commands that can read profile cookies, user-agent, fingerprints, download kernels, and attach Playwright-like automation (evaluate-script, get-page-html/text, screenshot). Those automation capabilities are expected for this tool but are powerful — they allow reading page content and running JS in pages, which could be used to exfiltrate data if misused.
Install Mechanism
The skill is instruction-only (no install spec), but SKILL.md tells users to install the tool via 'npm install -g adspower-browser' or run with npx. That means runtime code comes from the public npm package; installing/running that package will execute external code not reviewed here. Additionally, the skill metadata provides no homepage or source URL, reducing ability to audit the referenced npm package.
Credentials
The skill itself does not declare required environment variables. The documentation correctly references ADS_API_KEY and optional --api-key/--port flags for contacting the local AdsPower API; those are proportional to the stated functionality. No unrelated credentials or config paths are requested by the skill files.
Persistence & Privilege
The skill does not request always:true or any special system-wide persistence. It allows autonomous invocation (platform default), which is normal — combined with the tool's high-capability commands this increases impact but is standard for integration skills.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install adspower-browser
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /adspower-browser 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.11
adspower-browser 1.0.11 - Major documentation update: simplified and clarified usage instructions, focusing on concise command-line examples. - Added references/tool-intent-map.md to map user phrases/intent to CLI commands. - Removed old usage references and the main README.md for a streamlined, more actionable SKILL.md. - Updated command examples to use new CLI aliases (ads, adspower); improved parameter explanations. - Expanded intent mapping to better clarify when to apply this skill and the commands supported.
v1.0.10
- Added support for browser kernel management, including kernel download and listing commands. - Introduced patch management with commands for updating client patches. - Implemented tag management functionality, supporting tag listing, creation, updating, and deletion. - Expanded documentation with new reference files: browser kernel download/management, browser tag management, and client patch management. - Updated group and browser profile commands to support new parameters and filtering options.
v1.0.9
No user-facing changes in this release. - No file changes detected from the previous version. - No updates to commands, configuration, or documentation.
v1.0.8
No user-visible changes in this release.
v1.0.7
**Changelog for adspower-browser 1.0.7** - Added deep security guardrails and stricter instructions on package source verification, privilege command execution, and AdsPower installation checks. - Introduced explicit user-driven workflow for API key and AdsPower launch steps; CLI never handles install or download automatically. - Documented required environment variables (PORT, API_KEY), runtime dependencies, and external app requirements. - Added references/launch-adspower.md for platform-specific AdsPower launch guidance. - Clarified: Skill only manages AdsPower via documented adspower-browser CLI commands; expanded guidance and prerequisites in documentation. - Added README.md for easier setup and usage reference.
v1.0.6
adspower-browser v1.0.6 - Added strict security guardrails to prevent autonomous installation, ensure explicit user consent for sensitive operations, and enforce use of official sources. - Clarified API_KEY usage—now required only in headless mode and must be supplied by the user each session. - Updated documentation to require installer verification (checksum, source domain) and npm package source confirmation before first use. - Improved command usage and environment variable instructions for security and clarity.
v1.0.5
- Added a Security Guardrails section outlining strict safety and confirmation requirements for installation, key handling, installer source verification, and API key usage. - Clarified that all commands involving installation or privileged actions must be presented for user confirmation and never executed autonomously. - Specified that API keys must always be requested from the user explicitly and never stored, inferred, or reused. - Enforced verification of installer download URLs and integrity checks before proceeding with any installation. - No other changes to commands or functionality.
v1.0.4
- Added a "requires" section detailing Node.js version, AdsPower app, and optional environment variables (PORT, API_KEY). - No user-facing features changed; documentation now more clearly states prerequisites for using the skill.
v1.0.3
- Added platform-specific instructions for launching AdsPower from the command line, including `--headless`, `--api-key`, and `--api-port` options (see references/launch-adspower.md). - Added installation documentation (see references/install-adspower.md). - Updated main documentation to reference new install and launch guides, and to recommend checking API status before and after starting AdsPower.
v1.0.2
No significant changes detected in this version. - No file changes or functional updates were made. - Documentation content was minimally adjusted, with minor removals related to share-profile command references and text formatting.
v1.0.1
- Added a link to the AdsPower Official Website for more information about products and services.
v1.0.0
Initial release of adspower-browser skill: - Provides CLI interface to AdsPower Local API for managing browser profiles, groups, proxies, and categories. - Supports creating, updating, deleting, listing, opening, and closing browser profiles; handles profile cookies, UA, fingerprint, cache, and sharing. - Includes full group and proxy management commands. - Allows status and application list checks without requiring the MCP server. - Extensive documentation on usage, essential commands, and parameter references included.
元数据
Slug adspower-browser
版本 1.0.11
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 12
常见问题

adspower-browser 是什么?

AdsPower profile operation via adspower-browser CLI. open/launch/start browser or profile, environment, config profile, AdsPower; create/update/delete/list p... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 670 次。

如何安装 adspower-browser?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install adspower-browser」即可一键安装,无需额外配置。

adspower-browser 是免费的吗?

是的,adspower-browser 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

adspower-browser 支持哪些平台?

adspower-browser 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 adspower-browser?

由 AdsPower Official(@adspower)开发并维护,当前版本 v1.0.11。

💬 留言讨论