adspower-browser by adspower/adspower-browser
npx skills add https://github.com/adspower/adspower-browser --skill adspower-browserSkills CLI (npx adspower-browser) 是通过 adspower-browser CLI 来操作 AdsPower 浏览器配置文件、分组、代理以及应用/分类列表的包管理器。
当用户出现以下情况时应用:
确保 AdsPower 正在运行(默认端口 50325)。如果需要,可通过环境变量或 --port / --api-key 设置 PORT 和 API_KEY。
adspower-browser [--port PORT] [--api-key KEY] <command> [<arg>]
<arg> 的两种形式:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
adspower-browser open-browser <ProfileId>
* adspower-browser close-browser <ProfileId>
* adspower-browser get-profile-cookies <ProfileId>
* adspower-browser get-browser-active <ProfileId>
* adspower-browser get-profile-ua <ProfileId> (单个 ID)
* adspower-browser new-fingerprint <ProfileId> (单个 ID)adspower-browser open-browser '{"profileId":"abc123","launchArgs":"..."}'
* 无参数的命令:省略 <arg> 或使用 '{}'。adspower-browser open-browser <profileId> # 或 JSON: profileId, profileNo?, ipTab?, launchArgs?, clearCacheAfterClosing?, cdpMask?
adspower-browser close-browser <profileId> # 或 JSON: profileId? | profileNo? (必须提供其一)
adspower-browser create-browser '{"groupId":"0","proxyid":"random",...}' # 需要 groupId + account 字段 + proxy
adspower-browser update-browser '{"profileId":"...",...}' # 需要 profileId
adspower-browser delete-browser '{"profileIds":["..."]}' # 需要 profileIds
adspower-browser get-browser-list '{}' # 或 groupId?, limit?, page?, profileId?, profileNo?, sortType?, sortOrder?
adspower-browser get-opened-browser # 无参数
adspower-browser move-browser '{"groupId":"1","userIds":["..."]}' # 需要 groupId + userIds
adspower-browser get-profile-cookies <profileId> # 或 JSON: profileId? | profileNo?
adspower-browser get-profile-ua <profileId> # 或 JSON: profileId[]? | profileNo[]? (最多 10 个)
adspower-browser close-all-profiles # 无参数
adspower-browser new-fingerprint <profileId> # 或 JSON: profileId[]? | profileNo[]? (最多 10 个)
adspower-browser delete-cache-v2 '{"profileIds":["..."],"type":["cookie","history"]}' # type: local_storage|indexeddb|extension_cache|cookie|history|image_file
adspower-browser share-profile '{"profileIds":["..."],"receiver":"email@example.com"}' # 需要 receiver; shareType?, content?
adspower-browser get-browser-active <profileId> # 或 JSON: profileId? | profileNo?
adspower-browser get-cloud-active '{"userIds":"id1,id2"}' # userIds 逗号分隔,最多 100 个
adspower-browser create-group '{"groupName":"My Group","remark":"..."}' # 需要 groupName
adspower-browser update-group '{"groupId":"1","groupName":"New Name"}' # 需要 groupId + groupName; remark? (null 表示清除)
adspower-browser get-group-list '{}' # groupName?, size?, page?
adspower-browser check-status # 无参数 – 检查 API 可用性
adspower-browser get-application-list '{}' # category_id?, page?, limit?
adspower-browser create-proxy '{"proxies":[{"type":"http","host":"127.0.0.1","port":"8080"}]}' # 每个条目需要 type, host, port
adspower-browser update-proxy '{"proxyId":"...","host":"..."}' # 需要 proxyId
adspower-browser get-proxy-list '{}' # limit?, page?, proxyId?
adspower-browser delete-proxy '{"proxyIds":["..."]}' # 需要 proxyIds,最多 100 个
所有参数名称在 JSON 中采用 camelCase 格式。
有关 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 及其参数的详细信息,请参阅 references/browser-profile-management.md。
有关 create-group、update-group 和 get-group-list 参数的详细信息,请参阅 references/group-management.md。
有关 check-status 和 get-application-list 参数的详细信息,请参阅 references/application-management.md。
有关 create-proxy、update-proxy、get-proxy-list 和 delete-proxy 参数的详细信息,请参阅 references/proxy-management.md。
有关所有字段(proxy_soft、proxy_type、proxy_host、proxy_port 等)和示例,请参阅 references/user-proxy-config.md。
有关所有字段(timezone、language、WebRTC、browser_kernel_config、random_ua、TLS 等)和示例,请参阅 references/fingerprint-config.md。
诸如 navigate、click-element、fill-input、screenshot 等命令依赖于持久的浏览器连接,此 CLI 不提供。请使用 local-api-mcp MCP 服务器进行自动化操作。
包含完整枚举值和字段列表的参考文档:
| 参考 | 描述 | 何时使用 |
|---|---|---|
| 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 参数。 | 任何浏览器配置文件操作(打开、创建、更新、删除、列表、移动、Cookie、UA、缓存、分享、状态)。 |
| references/group-management.md | create-group、update-group、get-group-list 参数。 | 创建、更新或列出浏览器分组。 |
| references/application-management.md | check-status、get-application-list 参数。 | 检查 API 可用性或列出应用(分类)。 |
| references/proxy-management.md | create-proxy、update-proxy、get-proxy-list、delete-proxy 参数和枚举。 | 创建、更新、列出或删除代理。 |
| references/user-proxy-config.md | 完整的 userProxyConfig 字段列表(proxy_soft、proxy_type、proxy_host、proxy_port 等)和示例。 | 当不使用 proxyid 时,为 create-browser / update-browser 构建内联代理配置。 |
| references/fingerprint-config.md | 完整的 fingerprintConfig 字段列表(timezone、language、WebRTC、browser_kernel_config、random_ua、TLS 等)和示例。 | 为 create-browser / update-browser 构建或编辑指纹配置。 |
| references/browser-kernel-config.md | fingerprintConfig.browser_kernel_config 的 type 和 version。版本必须与类型匹配(Chrome 与 Firefox)。 | 在创建或更新浏览器时,固定或选择特定的浏览器内核(Chrome/Firefox 及版本)。 |
| references/ua-system-version.md | fingerprintConfig.random_ua 的 ua_system_version 枚举:特定操作系统版本、每个系统的通用“任意版本”以及省略行为。 | 在创建或更新浏览器时,按操作系统(例如仅限 Android,或“任意 macOS 版本”)约束或随机化 UA。 |
当您需要确切的允许值或语义时使用这些文档;上面的主要技能文本仅作概述。
每周安装量
90
仓库
GitHub Stars
43
首次出现
2026年2月10日
安全审计
安装于
codex78
gemini-cli76
opencode76
github-copilot74
kimi-cli74
amp73
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.
Apply when the user:
Ensure AdsPower is running (default port 50325). Set PORT and API_KEY via environment or --port / --api-key if needed.
adspower-browser [--port PORT] [--api-key KEY] <command> [<arg>]
Two forms for<arg>:
Single value (shorthand) — for profile-related commands, pass one profile ID or number:
adspower-browser open-browser <ProfileId>adspower-browser close-browser <ProfileId>adspower-browser get-profile-cookies <ProfileId>adspower-browser get-browser-active <ProfileId>adspower-browser get-profile-ua <ProfileId> (single ID)adspower-browser new-fingerprint <ProfileId> (single ID)JSON string — full parameters for any command (see Command Reference below):
adspower-browser open-browser '{"profileId":"abc123","launchArgs":"..."}'adspower-browser open-browser <profileId> # Or JSON: profileId, profileNo?, ipTab?, launchArgs?, clearCacheAfterClosing?, cdpMask?
adspower-browser close-browser <profileId> # Or JSON: profileId? | profileNo? (one required)
adspower-browser create-browser '{"groupId":"0","proxyid":"random",...}' # groupId + account field + proxy required
adspower-browser update-browser '{"profileId":"...",...}' # profileId required
adspower-browser delete-browser '{"profileIds":["..."]}' # profileIds required
adspower-browser get-browser-list '{}' # Or groupId?, limit?, page?, profileId?, profileNo?, sortType?, sortOrder?
adspower-browser get-opened-browser # No params
adspower-browser move-browser '{"groupId":"1","userIds":["..."]}' # groupId + userIds required
adspower-browser get-profile-cookies <profileId> # Or JSON: profileId? | profileNo?
adspower-browser get-profile-ua <profileId> # Or JSON: profileId[]? | profileNo[]? (up to 10)
adspower-browser close-all-profiles # No params
adspower-browser new-fingerprint <profileId> # Or JSON: profileId[]? | profileNo[]? (up to 10)
adspower-browser delete-cache-v2 '{"profileIds":["..."],"type":["cookie","history"]}' # type: local_storage|indexeddb|extension_cache|cookie|history|image_file
adspower-browser share-profile '{"profileIds":["..."],"receiver":"email@example.com"}' # receiver required; shareType?, content?
adspower-browser get-browser-active <profileId> # Or JSON: profileId? | profileNo?
adspower-browser get-cloud-active '{"userIds":"id1,id2"}' # userIds comma-separated, max 100
adspower-browser create-group '{"groupName":"My Group","remark":"..."}' # groupName required
adspower-browser update-group '{"groupId":"1","groupName":"New Name"}' # groupId + groupName required; remark? (null to clear)
adspower-browser get-group-list '{}' # groupName?, size?, page?
adspower-browser check-status # No params – API availability
adspower-browser get-application-list '{}' # category_id?, page?, limit?
adspower-browser create-proxy '{"proxies":[{"type":"http","host":"127.0.0.1","port":"8080"}]}' # type, host, port required per item
adspower-browser update-proxy '{"proxyId":"...","host":"..."}' # proxyId required
adspower-browser get-proxy-list '{}' # limit?, page?, proxyId?
adspower-browser delete-proxy '{"proxyIds":["..."]}' # proxyIds required, max 100
All parameter names are camelCase in JSON.
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.
See references/group-management.md for create-group, update-group, and get-group-list parameters.
See references/application-management.md for check-status and get-application-list parameters.
See references/proxy-management.md for create-proxy, update-proxy, get-proxy-list, and delete-proxy parameters.
See references/user-proxy-config.md for all fields (proxy_soft, proxy_type, proxy_host, proxy_port, etc.) and example.
See references/fingerprint-config.md for all fields (timezone, language, WebRTC, browser_kernel_config, random_ua, TLS, etc.) and example.
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.
Reference docs with full enum values and field lists:
| Reference | Description | When to use |
|---|---|---|
| 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. |
Use these when you need the exact allowed values or semantics; the main skill text above only summarizes.
Weekly Installs
90
Repository
GitHub Stars
43
First Seen
Feb 10, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex78
gemini-cli76
opencode76
github-copilot74
kimi-cli74
amp73
通过 LiteLLM 代理让 Claude Code 对接 GitHub Copilot 运行 | 高级变通方案指南
36,300 周安装
Info Card Designer - 自动生成杂志质感信息卡,适配X/Twitter、小红书分享,支持内容密度分析与超长分割
137 周安装
头脑风暴助手 - 使用Gemini AI系统生成创意想法,支持SCAMPER、六顶思考帽等方法
137 周安装
运行时性能审计器 - 异步代码性能优化与反模式检测工具
137 周安装
ln-723 种子数据生成器:多语言ORM模式解析与智能测试数据生成工具
137 周安装
Symfony测试替身模拟指南:TDD、PHP单元测试与Mocking实践
137 周安装
Metabase 前端分析事件指南:Snowplow 事件追踪与 TypeScript 类型定义
137 周安装
<arg> or use '{}'.| 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/user-proxy-config.md | Full userProxyConfig 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 fingerprintConfig 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 fingerprintConfig.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/ua-system-version.md | ua_system_version enum for fingerprintConfig.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. |