Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问许可证需确认审计异常

nstbrowser-ai-agentnstbrowser AI Agent 浏览器

Agent Skill

nstbrowser-ai-agent 用于处理浏览器自动化、网页检查和页面信息提取,适合在 Codex、Claude、Cursor、Gemini CLI 中需要让 Agent 打开页面、读取网页或验证前端流程时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

879

周安装

37

GitHub Stars

2

下载量

308
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:nstbrowser-ai-agent(nstbrowser AI Agent 浏览器)
来源仓库:https://github.com/nstbrowser/nstbrowser-ai-agent
仓库路径:skills/nstbrowser-ai-agent
安装命令:
npx skills add https://github.com/nstbrowser/nstbrowser-ai-agent --skill nstbrowser-ai-agent
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/nstbrowser/nstbrowser-ai-agent --skill nstbrowser-ai-agent

简介

nstbrowser-ai-agent 用于浏览器自动化、网页检查与信息提取。

  • 适合让 Agent 打开页面、读取内容或验证前端流程。
  • 通过 npx skills add 命令安装,建议结合原始 README 确认用法。
  • 使用前应核实权限与维护状态,避免触发联网或文件读写操作。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

nstbrowser-ai-agent

This skill is for the Nstbrowser workflow.

Default Operating Mode

Use a known-good Nstbrowser profile and repeat the same --profile <name-or-id> on every browser command.

  • This is the safest default for AI agents.
  • Only introduce --session when the task truly needs an isolated multi-step workflow.
  • In one daemon session, --profile twitter1 must switch to twitter1; do not assume the previous profile remains active.
  • Do not assume refs such as @e1 will keep working after navigation or across a different session.

Prerequisites

  • Nstbrowser desktop client is installed and running
  • API key is configured with nstbrowser-ai-agent config set key YOUR_API_KEY or NST_API_KEY
  • NST service is reachable at http://127.0.0.1:8848 unless the user configured a different host/port

First Checks

Run these first when the environment may be unconfigured:

nstbrowser-ai-agent nst status
nstbrowser-ai-agent profile list
nstbrowser-ai-agent --version

Fast Path

Use this path unless the user explicitly asks for something more specialized:

nstbrowser-ai-agent nst status
nstbrowser-ai-agent profile list
nstbrowser-ai-agent verify --profile YOUR_PROFILE
nstbrowser-ai-agent --profile YOUR_PROFILE open https://example.com
nstbrowser-ai-agent --profile YOUR_PROFILE snapshot -i
nstbrowser-ai-agent --profile YOUR_PROFILE click @e1
nstbrowser-ai-agent --profile YOUR_PROFILE get url
nstbrowser-ai-agent --profile YOUR_PROFILE screenshot --annotate /tmp/page.png

Replace YOUR_PROFILE with a profile from profile list.

If you do not have a clean profile yet:

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

Core NST Commands

Configuration

nstbrowser-ai-agent config set key YOUR_API_KEY
nstbrowser-ai-agent config show
nstbrowser-ai-agent config get key

Diagnostics

Use only the forms below:

nstbrowser-ai-agent nst status
nstbrowser-ai-agent profile list
nstbrowser-ai-agent verify YOUR_PROFILE
nstbrowser-ai-agent verify --profile YOUR_PROFILE
nstbrowser-ai-agent repair

Profile Management

  • profile list Use when you need a fast human-readable list of candidate profiles. Important parameter: --verbose returns the full NST profile object instead of the shorter summary.
  • profile list-cursor --page-size <size> [--cursor <token>] [--direction next|prev] Use when there are many profiles and you want deterministic paging. --page-size limits one page. --cursor continues from a previously returned cursor. --direction tells NST whether that cursor is for the next page or previous page.
  • profile show <name-or-id> Use when you need one profile's exact group, proxy, tags, platform, or last launch info.
  • profile create <name> [--platform <Windows|macOS|Linux>] [--kernel <version>] [--group-id <id>] Use when you need a clean profile for a new task. --kernel requests a preferred kernel milestone; NST may normalize it to a currently supported version. Optional proxy parameters: --proxy-host <host>, --proxy-port <port>, --proxy-type <http|https|socks5>, --proxy-username <user>, --proxy-password <pass>.
  • profile proxy show <name-or-id> Use when proxy behavior looks suspicious and you want to inspect the saved proxy config and last proxy check result.
  • profile proxy update <name-or-id> --host <host> --port <port> [--type <type>] [--username <user>] [--password <pass>] Use when a profile should keep the same cookies/history but change to a different proxy.
  • profile proxy reset <name-or-id> [name-or-id...] Use when a profile should go back to local/default routing.
  • profile tags list, profile tags create, profile tags update, profile tags clear Use when you need to organize profiles for repeated agent workflows. profile tags create only needs a tag name; the CLI fills in a default tag color.
  • profile groups list, profile groups change <group-id> <name-or-id> [name-or-id...] Use when you need to discover valid NST group IDs or move profiles into a specific group.

Browser Management

  • browser list Use when you need to see which profile browsers or temporary browsers are already running.
  • browser start <name-or-id> [--headless] [--auto-close] Use when you want the browser running before the first open. --headless requests headless launch. --auto-close asks NST to close that browser when its owner exits.
  • browser pages <name-or-id> Use when you need the current debuggable pages in one running browser.
  • browser debugger <name-or-id> Use when you need the debugger port and browser-level WebSocket endpoint.
  • browser cdp-url <name-or-id> Use when you only need the browser-level CDP WebSocket URL.
  • browser connect <name-or-id> Use when you want NST to start the browser if needed and immediately return connection info.
  • browser start-once [--platform <platform>] [--kernel <kernel>] [--headless] [--auto-close] Use only for throwaway work that should not persist in a saved profile.
  • browser cdp-url-once Use when a temporary browser is enough and you only need its CDP URL.
  • browser connect-once [--platform <platform>] [--kernel <kernel>] Use when one command should both create a temporary browser and return CDP connection info.
  • browser stop <name-or-id> and browser stop-all Use for cleanup after the task or when stale browsers should be cleared.

When to Use Which NST Command

  • Use nst status first when the environment itself may be broken.
  • Use profile list when you only need a profile name to start work quickly.
  • Use profile list-cursor when the workspace has too many profiles for one list.
  • Use profile show when the question is about one specific profile's configuration.
  • Use verify before real work when the profile may be stale or untrusted.
  • Use repair after verify reports stale browser state or repeated attach failures.
  • Use browser start when you want explicit control over browser launch.
  • Use --profile <name-or-id> directly on browser actions when the goal is task execution, not management.

Browser Actions

All browser actions can use --profile <name-or-id>. The value may be a profile name or UUID.

Recommended Workflow

Prefer this workflow over temporary browsers:

nstbrowser-ai-agent --profile YOUR_PROFILE open https://example.com
nstbrowser-ai-agent --profile YOUR_PROFILE snapshot -i
nstbrowser-ai-agent --profile YOUR_PROFILE click @e1
nstbrowser-ai-agent --profile YOUR_PROFILE get url
nstbrowser-ai-agent --profile YOUR_PROFILE screenshot --annotate /tmp/page.png
nstbrowser-ai-agent browser stop YOUR_PROFILE

Session Workflow

Use this only when the user explicitly needs isolation or a longer daemon-backed run. Keep the same --session and --profile on every related command.

If the task intentionally changes to a different Nstbrowser profile inside the same --session, repeat the new --profile explicitly on the switching command.

nstbrowser-ai-agent --session task-run --profile YOUR_PROFILE open https://example.com
nstbrowser-ai-agent --session task-run --profile YOUR_PROFILE snapshot -i
nstbrowser-ai-agent --session task-run --profile YOUR_PROFILE click @e1
nstbrowser-ai-agent --session task-run --profile YOUR_PROFILE tab new https://iana.org
nstbrowser-ai-agent --session task-run --profile YOUR_PROFILE get url

Temporary Browser Workflow

Use browser start-once only when the user wants a throwaway browser and does not need profile persistence:

nstbrowser-ai-agent browser start-once
nstbrowser-ai-agent open https://example.com
nstbrowser-ai-agent snapshot -i

Useful Global Options

--profile <name-or-id>   Use a specific Nstbrowser profile
--session <name>         Use an isolated daemon session
--session-name <name>    Auto-save and restore browser state
--json                   Machine-readable output
--headers <json>         Scoped HTTP headers for the opened origin
--proxy <server>         Override proxy for the launched browser session
--proxy-bypass <hosts>   Bypass proxy for specific hosts
--annotate               Add numbered labels to screenshot output
--full                   Full-page screenshot

Recommended Patterns

  1. Start with nst status and profile list if anything about the environment is unclear.
  2. Prefer snapshot -i before click or fill so refs are fresh.
  3. Repeat the same --profile on every browser command unless you are intentionally using a dedicated --session.
  4. Use --session only when you need an isolated workflow, and then keep both --session and --profile consistent across the whole run.
  5. Use repair before retrying if NST reports stale browser state or multiple stuck instances.
  6. Prefer a clean or newly created profile if an existing profile has broken proxy or network settings.

Common Failure Recovery

  • Profile not found: run profile list and use the exact profile name or UUID.
  • @e1 not working: run snapshot -i again because refs change after navigation.
  • Refs are order-dependent: generate them first, then use them later in the same session.
  • @e1 is treated like CSS: you probably changed profile or session context, or forgot to pass the same --profile again.
  • Browser not running: run browser start <name-or-id> or re-run open.
  • NST agent not responding: start the Nstbrowser desktop client, then run nst status.
  • Command appears stale: use a new --session name or run browser stop <name-or-id> / browser stop-all.
  • open https://example.com lands on a Chrome error page: switch to a clean profile or create a new one because the current profile may have a broken proxy.

Notes

  • browser start-once creates a temporary Nstbrowser-managed browser.
  • Profile-backed sessions persist cookies and site storage in the Nstbrowser profile itself.
  • --profile is for Nstbrowser profile selection only.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.96%
按下载量换算117

Claude

27.61%
按下载量换算85

Cursor

19.01%
按下载量换算59

Gemini CLI

9.63%
按下载量换算30

安全审计

Gen Agent Trust Hub

通过

Socket

可疑

Snyk

未通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills