用途:browserbase-pp-cli 是面向智能体与自动化脚本的 Browserbase 命令行工具,用于以结构化、可复现的方式管理云端无头浏览器基础设施,包括会话、项目、下载、上下文、智能体、函数、证书与扩展等。
主要能力:会话生命周期控制(sessions orphans 查找未释放的 keepAlive 会话并可批量停止;sessions run 创建会话、输出 connectUrl 并保证在完成、超时或中断时释放);fetch batch 按速率限制批量抓取 URL 并支持断点续传;agents runs diff 结构化比较两次智能体运行;projects digest、usage trend、web history 基于本地 SQLite 存储提供项目摘要、用量趋势与抓取历史,需先 sync。
安装与验证:npx -y @mvanhorn/printing-press-library install browserbase --cli-only;验证 browserbase-pp-cli --version。若 npx 失败可用 go install github.com/mvanhorn/printing-press-library/library/cloud/browserbase/cmd/browserbase-pp-cli@latest(需 Go 1.26.6+)。
认证:设置 BROWSERBASE_API_KEY(形如 bb_live_...),可选 BROWSERBASE_PROJECT_ID;运行 browserbase-pp-cli doctor 验证。
用法要点:任意命令可加 --agent(展开为 --json --compact --no-input --no-color --yes);--select 过滤字段;--dry-run 预览;输出包裹在 meta/results 信封中。路径可用 --home 或 BROWSERBASE_HOME 重定位。
限制:不适用于需要 DOM 点击与表单填写的交互式自动化(应通过 sessions run 获取 connectUrl 后接入 Playwright/Puppeteer);不宜作为对抗强反爬站点的通用爬虫。本地历史、摘要与趋势功能需先 sync,否则返回空结果。其余未在资料中说明的功能、收费与平台支持暂未提供。