返回顶部
n

nstbrowser-ai-agentNST浏览器AI助手

Browser automation CLI with Nstbrowser integration for AI agents. Use when the user needs advanced browser fingerprinting, profile management, proxy configuration, batch operations on multiple browser profiles, or cursor-based pagination for large datasets. Triggers include requests to "use NST profile", "configure proxy for profile", "manage browser profiles", "batch update profiles", "start multiple browsers", "list profiles with pagination", or any task requiring Nstbrowser's anti-detection f

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.5
安全检测
已通过
293
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

nstbrowser-ai-agent

使用 nstbrowser-ai-agent 进行浏览器自动化

概述

本技能使 AI 代理能够通过集成 Nstbrowser 的 nstbrowser-ai-agent CLI 来控制浏览器。Nstbrowser 为专业浏览器自动化提供高级浏览器指纹、配置文件管理和反检测功能。

此工具需要 Nstbrowser 服务才能运行。 所有浏览器操作均通过 Nstbrowser 配置文件执行,提供以下功能:

  • - 高级浏览器指纹和反检测
  • 具有持久会话的配置文件管理
  • 每个配置文件的代理配置
  • 对多个配置文件的批量操作
  • 用于配置文件管理的标签和分组组织

前提条件

使用此工具前,请确保满足以下条件:

1. 安装 Nstbrowser 客户端

Nstbrowser 客户端必须已安装并在系统上运行。

  • - 下载地址:https://www.nstbrowser.io/
  • 安装客户端应用程序
  • 启动 Nstbrowser 客户端

2. Nstbrowser 服务运行中

Nstbrowser API 服务必须可访问:

  • - 默认端点:http://127.0.0.1:8848
  • 使用 CLI 验证服务是否运行:
bash nstbrowser-ai-agent profile list
  • - 预期响应:配置文件列表或空列表

3. API 密钥配置

从 Nstbrowser 仪表盘获取 API 密钥并进行配置:

方法 1:配置文件(推荐)
bash
nstbrowser-ai-agent config set key YOURAPIKEY

方法 2:环境变量

在 shell 配置文件中设置 NSTAPIKEY 环境变量。

4. CLI 工具安装

安装 nstbrowser-ai-agent CLI:

bash

使用 npx(无需安装)


npx nstbrowser-ai-agent --help

或全局安装

npm install -g nstbrowser-ai-agent

5. 验证安装

测试您的设置:

bash

检查 CLI 版本


nstbrowser-ai-agent --version

列出配置文件(验证 API 连接)

nstbrowser-ai-agent profile list

如果您看到配置文件列表或空列表,则环境配置正确。

快速入门

通过以下示例在 5 分钟内开始使用:

选项 1:使用临时浏览器(最快)

适用于快速测试或一次性任务:

bash

1. 启动临时浏览器


nstbrowser-ai-agent browser start-once

2. 打开网站

nstbrowser-ai-agent open https://example.com

3. 获取快照

nstbrowser-ai-agent snapshot -i

4. 关闭浏览器(自动清理)

nstbrowser-ai-agent close

注意: 临时浏览器不保存会话状态,使用后会被清理。

选项 2:使用配置文件(推荐用于持久会话)

适用于需要保存会话、Cookie 或登录状态的任务:

bash

1. 列出可用配置文件


nstbrowser-ai-agent profile list

2. 创建新配置文件(如果需要)

nstbrowser-ai-agent profile create my-profile

3. 使用配置文件打开浏览器(如果未运行则自动启动)

nstbrowser-ai-agent open https://example.com

4. 与页面交互

nstbrowser-ai-agent snapshot -i nstbrowser-ai-agent click @e1

5. 关闭浏览器(会话保存到配置文件)

nstbrowser-ai-agent close

预期输出:

  • - 配置文件列表显示带有 ID 和名称的配置文件
  • 浏览器以无头模式打开
  • 快照显示带有元素引用(@e1、@e2 等)的页面结构
  • 会话状态在浏览器重启后持续存在

核心概念

配置文件

配置文件是 Nstbrowser 自动化的基础。 每个配置文件都是一个隔离的浏览器环境,存储以下内容:

  • - 浏览器指纹:Canvas、WebGL、字体、屏幕分辨率、时区
  • 会话数据:Cookie、localStorage、sessionStorage
  • 登录状态:跨会话的持久身份验证
  • 代理设置:每个配置文件的代理配置
  • 浏览器配置:用户代理、平台、语言设置

为什么使用配置文件?

  • - 为不同任务维护独立身份
  • 在自动化运行之间保留登录会话
  • 隔离不同网站之间的 Cookie 和数据
  • 为不同区域配置不同的代理

配置文件名称与 ID

所有配置文件命令都支持配置文件名称和 ID:

配置文件名称:

  • - 用户友好,易于记忆
  • 示例:my-profile、test-account、production-bot
  • 使用场景:交互式操作或使用描述性名称的脚本

配置文件 ID:

  • - UUID 格式,保证唯一性
  • 示例:86581051-fb0d-4c4a-b1e3-ebc1abd17174
  • 使用场景:使用多个配置文件的脚本或确保精确匹配

UUID 格式自动检测:

  • - 系统会自动检测配置文件名称中的 UUID 格式
  • 如果您向 --profile 提供 UUID 格式的字符串,则将其视为配置文件 ID
  • 这可以防止在您打算使用 ID 时意外创建配置文件
  • 示例:--profile 86581051-fb0d-4c4a-b1e3-ebc1abd17174 被视为配置文件 ID

解析优先级:

  1. 1. --profile 标志(配置文件名称或自动检测为 ID 的 UUID)
  2. 如果未指定配置文件,则使用一次性浏览器

配置文件解析逻辑:
当您为浏览器操作指定配置文件时:

  1. 1. 检查运行中的浏览器 - 如果已在运行,则使用现有浏览器(如果有多个,则使用最早启动的)
  2. 启动浏览器 - 如果配置文件存在但未运行,则启动它
  3. 创建配置文件 - 如果配置文件名称不存在,则自动创建
  4. 错误 - 如果配置文件 ID 不存在,则返回错误
  5. 一次性浏览器 - 如果未指定配置文件,则使用或创建临时浏览器

重要提示: 如果多个配置文件具有相同名称,将使用最早启动的浏览器。

粘性会话

一旦您使用配置文件启动会话,该会话就会锁定到该浏览器实例。后续命令会自动重用同一浏览器,无需重复使用 --profile 标志。

bash

第一个命令:将会话链接到配置文件


nstbrowser-ai-agent --profile my-profile open https://example.com

后续命令:自动保持在 my-profile 中

nstbrowser-ai-agent snapshot -i nstbrowser-ai-agent click @e1 nstbrowser-ai-agent fill @e2 data

这使得自动化脚本更简洁,并减少了重复指定配置文件的需要。

引用

元素通过快照中的引用(例如 @e1、@e2)进行标识,使自动化比 CSS 选择器更可靠。

bash

获取带引用的快照


nstbrowser-ai-agent snapshot -i

输出显示带有引用的元素:

@e1 button Submit

@e2 textbox Email

@e3 textbox Password

使用引用进行交互

nstbrowser-ai-agent fill @e2 user@example.com nstbrowser-ai-agent fill @e3 password nstbrowser-ai-agent click @e1

注意: 对于现代 Web 框架(React、Vue、Angular),CSS 选择器可能比引用更可靠。

配置

配置文件(推荐)

将配置持久存储在 ~/.nst-ai-agent/config.json 中:

bash

设置 API 密钥(必需)


nstbrowser-ai-agent config set key YOURAPIKEY

可选:设置自定义主机

nstbrowser-ai-agent config set host api.example.com

可选:设置自定义端口

nstbrowser-ai-agent config set port 9000

查看所有配置

nstbrowser-ai-agent config show

获取特定值

nstbrowser-ai-agent config get key

配置在会话之间持久存在,并优先于环境变量。

环境变量

配置文件的替代方案:

bash

Nstbrowser API 凭据(如果未使用配置文件,则为必需)


在环境中设置 NSTAPIKEY

可选:Nstbrowser API 端点

如果使用自定义端点,请设置 NSTHOST 和 NSTPORT

可选:为每个命令指定配置文件

nstbrowser-ai-agent open https://example.com --profile my-profile

优先级: 配置文件 > 环境变量 > 默认值

常用命令

配置文件管理

列出配置文件
bash

列出所有配置文件


nstbrowser-ai-agent profile list

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 nstbrowser-ai-agent-1776172143 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 nstbrowser-ai-agent-1776172143 技能

通过命令行安装

skillhub install nstbrowser-ai-agent-1776172143

下载

⬇ 下载 nstbrowser-ai-agent v1.0.5(免费)

文件大小: 37.02 KB | 发布时间: 2026-4-15 13:02

v1.0.5 最新 2026-4-15 13:02
- Initial public release of the skill.
- Added security policy documentation (SECURITY.md).
- Included explicit skill metadata (skill.json) for compatibility and discoverability.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部