返回顶部
p

pinchtabPinchTab操作

Use this skill when a task needs browser automation through PinchTab: open a website, inspect interactive elements, click through flows, fill out forms, scrape page text, log into sites with a persistent profile, export screenshots or PDFs, manage multiple browser instances, or fall back to the HTTP API when the CLI is unavailable. Prefer this skill for token-efficient browser work driven by stable accessibility refs such as `e5` and `e12`.

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

pinchtab

使用 PinchTab 进行浏览器自动化

PinchTab 为智能体提供了一个可通过稳定的无障碍引用、低令牌文本提取以及持久化配置文件或实例来驱动的浏览器。将其视为一个 CLI 优先的浏览器技能;仅在 CLI 不可用或需要 CLI 中尚不存在的配置文件管理路由时,才使用 HTTP API。

首选工具界面:

  • - 优先使用 pinchtab CLI 命令。
  • 对于配置文件管理路由或非 shell/API 回退流程,使用 curl。
  • 仅当需要从 JSON 响应中进行结构化解析时,才使用 jq。

智能体身份与归属

当多个智能体共享一个 PinchTab 服务器时,始终为每个智能体分配一个稳定的 ID。

  • - CLI 流程:优先使用 pinchtab --agent-id ...
  • 长时间运行的 shell:设置 PINCHTABAGENTID=
  • 原始 HTTP 流程:在应归属于该智能体的请求上发送 X-Agent-Id:

该身份在活动事件中记录为 agentId,并支持:

  • - 当代表某个智能体分派任务时,调度器任务的归属

如果您正在切换不相关的浏览器任务,请不要重复使用相同的智能体 ID,除非您有意希望合并活动轨迹。

安全默认值

  • - 默认目标为 http://localhost。仅当用户明确提供远程 PinchTab 服务器且(如果需要)提供令牌时,才使用远程服务器。
  • 优先使用只读操作:text、snap -i -c、snap -d、find、click、fill、type、press、select、hover、scroll。
  • 除非更简单的 PinchTab 命令无法回答问题,否则不要评估任意 JavaScript。
  • 除非用户明确指定要上传的文件且目标流程需要,否则不要上传本地文件。
  • 不要将截图、PDF 或下载内容保存到任意路径。使用用户指定的路径或安全临时/工作区路径。
  • 切勿使用 PinchTab 检查任务范围之外的不相关本地文件、浏览器机密、存储的凭据或系统配置。

核心工作流程

每个 PinchTab 自动化都遵循此模式:

  1. 1. 确保正确的服务器、配置文件或实例可用于该任务。
  2. 使用 pinchtab nav 或 pinchtab instance navigate 导航。
  3. 使用 pinchtab snap -i -c、pinchtab snap --text 或 pinchtab text 进行观察,然后收集当前引用,例如 e5。
  4. 使用 click、fill、type、press、select、hover 或 scroll 与这些新引用进行交互。
  5. 在任何导航、提交、模态框打开、手风琴展开或其他 DOM 更改操作后,重新快照或重新读取文本。

规则:

  • - 页面更改后,切勿对过时的引用进行操作。
  • 当需要内容而非布局时,默认使用 pinchtab text。
  • 当需要可操作的元素时,默认使用 pinchtab snap -i -c。
  • 仅将截图用于视觉验证、UI 差异或调试。
  • 通过首先选择正确的实例或配置文件来开始多站点或并行工作。

选择器

PinchTab 使用统一的选择器系统。任何针对元素的命令都接受以下格式:

选择器示例解析方式
引用e5快照缓存(最快)
CSS
#login、.btn、[data-testid=x] | document.querySelector |
| XPath | xpath://button[@id=submit] | CDP 搜索 |
| 文本 | text:Sign In | 可见文本匹配 |
| 语义 | find:login button | 通过 /find 进行自然语言查询 |

自动检测:裸 e5 → 引用,#id / .class / [attr] → CSS,//path → XPath。当自动检测不明确时,使用显式前缀(css:、xpath:、text:、find:)。

bash
pinchtab click e5 # 引用
pinchtab click #submit # CSS(自动检测)
pinchtab click text:Sign In # 文本匹配
pinchtab click xpath://button[@type] # XPath
pinchtab fill #email user@test.com # CSS
pinchtab fill e3 user@test.com # 引用

相同的语法通过 selector 字段在 HTTP API 中工作:

json
{kind: click, selector: text:Sign In}
{kind: fill, selector: #email, text: user@test.com}
{kind: click, selector: e5}

为了向后兼容,仍然接受旧的 ref 字段。

命令链

仅当您不需要在决定下一步之前检查中间输出时,才使用 &&。

好的做法:

bash
pinchtab nav https://pinchtab.com && pinchtab snap -i -c
pinchtab click --wait-nav e5 && pinchtab snap -i -c
pinchtab nav https://pinchtab.com --block-images && pinchtab text

当您必须首先读取快照输出时,请分别运行命令:

bash
pinchtab nav https://pinchtab.com
pinchtab snap -i -c

读取引用,选择正确的 e#


pinchtab click e7
pinchtab snap -i -c

挑战解决

如果页面显示挑战而不是内容(例如,“请稍候...”),请调用 POST /solve 并带上 {maxAttempts: 3} 以自动检测并解决它。使用 POST /tabs/TABID/solve 进行标签页范围的操作。在配置中使用 stealthLevel: full 效果最佳。可以推测性地安全调用——如果没有挑战,则立即返回。有关完整的求解器选项,请参见 api.md

处理身份验证和状态

在与站点交互之前选择一个模式:

  1. 1. 一次性浏览:pinchtab instance start → 对命令使用 --server http://localhost:
  2. 重用配置文件:pinchtab instance start --profile work --mode headed → 在登录存储后切换到 --mode headless。
  3. 通过 HTTP 创建配置文件:POST /profiles 带上 {name:...},然后 POST /profiles//start。
  4. 人工辅助登录:以 headed 模式启动,人工登录,智能体以 headless 模式重用配置文件。
  5. 仅 HTTP 智能体:使用 POST /instances/start,然后使用 curl 定位实例端口。发送 X-Agent-Id 用于归属。

如果服务器暴露在 localhost 之外,则需要令牌。请参见 TRUST.md

智能体会话:每个智能体可以通过 pinchtab session create --agent-id 或 POST /sessions 获取其自己的可撤销会话令牌。设置 PINCHTABSESSION=ses... 或发送 Authorization: Session ses_...。会话具有空闲超时(默认 30 分钟)和最大生命周期(默认 24 小时)。

基本命令

服务器和目标定位

bash
pinchtab server # 在前台启动服务器
pinchtab daemon install # 安装为系统服务
pinchtab health # 检查服务器状态
pinchtab instances # 列出正在运行的实例
pinchtab profiles # 列出可用的配置文件
pinchtab --server http://localhost:9868 snap -i -c # 定位特定实例

导航和标签页

bash
pinchtab nav
pinchtab nav --new-tab
pinchtab nav --tab
pinchtab nav --block-images
pinchtab nav --block-ads
pinchtab back # 在历史记录中向后导航
pinchtab forward # 向前导航
pinchtab reload # 重新加载当前页面
pinchtab tab # 列出标签页或按 ID 聚焦
pinchtab tab new
pinchtab tab close
pinchtab instance navigate

观察

bash
pinchtab snap
pinchtab snap -i # 仅交互元素
pinchtab snap -i -c # 交互 + 紧凑
pinchtab snap -d # 与上一个快照的差异
pinchtab snap --

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 pinchtab-1776178391 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 pinchtab-1776178391 技能

通过命令行安装

skillhub install pinchtab-1776178391

下载

⬇ 下载 pinchtab v0.9.0(免费)

文件大小: 25.95 KB | 发布时间: 2026-4-17 15:45

v0.9.0 最新 2026-4-17 15:45
Release v0.9.0

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

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

p2p_official_large
返回顶部