adspower-browser

Polar Sponsor
爱发电 赞助
.NET 9.0

通过 adspower-browser CLI 操作 AdsPower 配置文件:打开/启动浏览器或配置文件、环境、配置信息;创建、更新、删除、列出配置文件

Adspower 本地API 带有 adspower- 浏览器

功能概述

Adspower 本地API 带有 adspower- 浏览器是一项面向实际任务的技能,主要用于技能 CPI (npx adspower- 浏览器) 是运行 AdsPower 浏览器配置文件、 组、 代理工具的软件包管理器;应用程序/ 类别列表通过。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

AdsPower 本地 API 与 adspower-browser

Skills CLI(npx adspower-browser)是用于通过 adspower-browser 命令行工具管理 AdsPower 浏览器配置文件、分组、代理以及应用/分类列表的包管理器。有关本产品及服务的更多信息,请访问 AdsPower 官方网站。

安装 CLI

npm install -g adspower-browser

安装完成后,您可使用以下任一等效命令:

adspower-browser
adspower
ads

adspower-browser 是原始命令名。adspower 和 ads 是指向同一 CLI 入口的别名。

何时使用该技能

当用户执行以下操作时适用:

  • 请求创建、更新、删除或列出 AdsPower 浏览器配置文件
  • 提及“打开环境”、“配置文件”、“profile”、“AdsPower”等,意指启动已有浏览器环境 → 使用 open-browser(CLI 或 MCP);完整语义映射关系详见 references/tool-intent-map.md
  • 提及浏览器/配置文件的开启、关闭、指纹、UA 或代理设置
  • 希望管理分组、标签、代理,或检查 API 状态
  • 提及 AdsPower 或 adspower-browser(且 MCP 未运行或不适用)

请确保 AdsPower 正在运行(默认端口为 50325)。如需,可在运行 start 命令时传入 --port / --api-key 参数,或提前设置环境变量 ADS_API_KEY。

该 CLI 本身支持通过 API 密钥启动 AdsPower 应用程序。若已安装 AdsPower 客户端,则也可通过 API 密钥启动 AdsPower 无头模式(headless mode)。

如何运行

下方示例为简洁起见统一使用 ads,但 adspower-browser 和 adspower 的行为完全一致。

ads start -k 

若已设置环境变量 ADS_API_KEY,则可直接运行:

ads start

通用命令格式:

ads  [] [--port PORT] [--api-key KEY]

AdsPower 客户端无头模式(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

支持两种形式:

  1. 单值(简写形式) —— 适用于配置文件相关命令,仅传入一个配置文件 ID 或编号:

    • ads open-browser
    • ads close-browser
    • ads get-profile-cookies
    • ads get-browser-active
    • ads get-profile-ua (单个 ID;数值型 token 将被识别为 profile_no)
    • ads new-fingerprint (单个 ID;数值型 token 将被识别为 profile_no)
  2. JSON 字符串 —— 任意命令的完整参数(参见下方命令参考):

    • ads open-browser '{"profile_id":"abc123","launch_args":"..."}'
    • 无参数命令:可省略 ,或传入 '{}'。

面向 AI 代理的关键命令

您可通过 ads -h 或 ads -h 查看具体参数说明。

CLI 启动与停止

ads start -k                     # 启动 adspower 运行时
ads stop                              # 停止 adspower 运行时
ads restart                           # 重启 adspower 运行时
ads status                            # 获取 adspower 运行时状态

浏览器配置文件 —— 开启/关闭

ads open-browser                     # 或 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                    # 或 JSON 格式:profile_id? | profile_no?(二者至少提供其一)

浏览器配置文件 —— 创建/更新/删除/列出

ads create-browser '{"group_id":"0","user_proxy_config":{"proxy_soft":"no_proxy"},...}'  # group_id 与 account 字段为必填项;proxy 可选(默认为 no_proxy;当同时提供 proxyid 与 user_proxy_config 时,proxyid 优先级更高)
ads update-browser '{"profile_id":"...",...}'    # profile_id 为必填项
ads delete-browser '{"profile_id":["..."]}'     # profile_id 为必填项
ads get-browser-list '{}'                       # 或 group_id?, limit?, page?, profile_id[]?, profile_no[]?, sort_type?, sort_order?, tag_ids?, tags_filter?, name?, name_filter?
ads get-opened-browser                          # 无需参数

浏览器配置文件 —— 移动/获取 Cookie/UA/指纹/缓存/共享/活跃状态

ads move-browser '{"group_id":"1","user_ids":["..."]}'   # group_id 与 user_ids 均为必填项
ads get-profile-cookies              # 或 JSON 格式:profile_id? | profile_no?
ads get-profile-ua                   # 或 JSON 格式:profile_id[]? | profile_no[]?(最多支持 10 个);数值型简写将映射至 profile_no[]
ads close-all-profiles                          # 无需参数
ads new-fingerprint                  # 或 JSON 格式:profile_id[]? | profile_no[]?(最多支持 10 个);数值型简写将映射至 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@example.com"}' # receiver 为必填项;share_type?, content? 可选
ads get-browser-active               # 或 JSON 格式:profile_id? | profile_no?
ads get-cloud-active '{"user_ids":"id1,id2"}'    # user_ids 以英文逗号分隔,最多支持 100 个

内核(Kernel)

ads download-kernel '{"kernel_type":"Chrome","kernel_version":"141"}'
ads get-kernel-list '{}'                         # kernel_type?:Chrome | Firefox(留空表示获取全部)

Patch

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

标签(Tag)

ads get-tag-list '{}'                              # ids?, limit?, page?
ads create-tag '{"tags":[{"name":"My tag","color":"blue"}]}'   # 每项均需提供 name;color 为可选项
ads update-tag '{"tags":[{"id":"1","name":"Renamed"}]}'        # 每项均需提供 id;name?, color? 为可选项
ads delete-tag '{"ids":["tagId1","tagId2"]}'                   # ids 为必填项

分组(Group)

ads create-group '{"group_name":"My Group","remark":"..."}'   # group_name 为必填项
ads update-group '{"group_id":"1","group_name":"New Name"}'    # group_id 与 group_name 均为必填项;remark?(设为 null 表示清空)
ads get-group-list '{}'                         # group_name?, page_size?, page?

应用(分类)

ads check-status                                # 无需参数 —— 检查 API 可用性
ads get-application-list '{"category_id":"123","page":1,"limit":20}'

代理(Proxy)

ads create-proxy '[{"type":"http","host":"127.0.0.1","port":"8080"}]'  # 顶层为数组;每项均需提供 type、host、port
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 为必填项,最多支持 100 个

命令参考(完整接口与参数)

浏览器配置文件管理

关于 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。

标签管理

关于 get-tag-list、create-tag、update-tag、delete-tag 参数,请参阅 references/browser-tag-management.md。

内核管理

关于 download-kernel、get-kernel-list 参数,请参阅 references/browser-kernel-management.md。

Patch 管理

关于 update-patch 参数,请参阅 references/client-patch-management.md。

user_proxy_config(用于 create-browser / update-browser 的内联代理配置)

关于全部字段(proxy_soft、proxy_type、proxy_host、proxy_port 等)及示例,请参阅 references/user-proxy-config.md。若未指定,默认为 {"proxy_soft":"no_proxy"}。若同时提供了 proxyid,则 proxyid 优先级更高,user_proxy_config 将被忽略。

fingerprint_config(用于 create-browser / update-browser 的指纹配置)

关于全部字段(timezone、language、WebRTC、browser_kernel_config、random_ua、TLS 等)及示例,请参阅 references/fingerprint-config.md。

自动化能力(本 CLI 不支持)

诸如 navigate、click-element、fill-input、screenshot 等依赖持久化浏览器连接的命令,未通过本 CLI 暴露。如需浏览器自动化能力,请使用 local-api-mcp MCP 服务器。

深入文档

包含完整枚举值与字段列表的参考文档:

参考文档 说明 适用场景
references/tool-intent-map.md MCP/CLI 工具名与中英文 intent、triggers 的对照表(与 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 的参数说明。 所有浏览器配置文件操作(开启、创建、更新、删除、列出、移动、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/browser-tag-management.md get-tag-list、create-tag、update-tag、delete-tag 的参数说明。 列出、创建、更新或删除浏览器标签。
references/browser-kernel-management.md download-kernel、get-kernel-list 的参数说明。 下载特定内核版本,并查询支持的内核版本列表。
references/client-patch-management.md update-patch 的参数说明。 将 AdsPower 客户端更新至最新补丁通道(stable/beta)。
references/user-proxy-config.md user_proxy_config 的完整字段列表(proxy_soft、proxy_type、proxy_host、proxy_port 等)及示例。 在不使用 proxyid 时,为 create-browser / update-browser 构建内联代理配置。
references/fingerprint-config.md fingerprint_config 的完整字段列表(timezone、language、WebRTC、browser_kernel_config、random_ua、TLS 等)及示例。 构建或编辑 create-browser / update-browser 所用的指纹配置。
references/browser-kernel-config.md fingerprint_config.browser_kernel_config 中的 type 与 version 字段说明:版本必须与类型(Chrome vs Firefox)匹配。 在创建或更新浏览器时,锁定或选择特定浏览器内核(Chrome/Firefox 及其版本)。
references/browser-kernel-download-management.md download-kernel 的参数说明(kernel_type、kernel_version)。 下载或更新特定浏览器内核版本,并轮询进度/状态。
references/ua-system-version.md fingerprint_config.random_ua 中的 ua_system_version 枚举值:包括特定操作系统版本、各系统通用的 “any version”、以及省略行为。 在创建或更新浏览器时,按操作系统约束或随机化 UA(例如仅限 Android,或 “任意 macOS 版本”)。

当您需要确切允许值或语义细节时,请查阅上述文档;本文档主体内容仅为概要说明。

相关专题

更多
LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

0

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

0

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

0

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

0

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

0

15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

0

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

0

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

0

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

0

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习