用途:browser-tools 是 OrchestKit 为上游 agent-browser 技能提供的安全封装,本身不提供命令参考,只在上游能力之上叠加安全护栏,包括 URL 黑名单、速率限制、robots.txt 强制和抓取护栏。命令文档、快照与 ref 循环、等待、认证、eval、配置文件等均属于上游 agent-browser 技能,需到其源头查阅,本技能不重复。
主要能力:安全钩子对 URL、速率与 robots 检查;共享速率预算;本地 URL 策略(通过 ORCHESTKIT_AGENT_BROWSER_ALLOW_LOCALHOST 允许 *.localhost 子域)。资料还列出上游 agent-browser 的版本更新,如 snapshot --delta、screenshot --if-changed、--human 指针移动、record 录制、WebMCP 工具发现与调用、a11y 审计、read 文本提取、--restore 会话恢复、内置 MCP 服务器、react 内省、vitals、doctor 诊断等,但这些属于上游技能,本技能不重述。
使用方式:资料给出回退决策树——先试 WebFetch,为空或不完整再试 Tavily extract/crawl,SPA 或交互页面用 agent-browser,需要登录则走认证流程并保存状态,动态内容用 wait @element 或 wait --text。本地开发建议用 Portless(npm i -g portless)获得稳定命名 URL,例如 agent-browser open "https://myapp.localhost",而非猜测 localhost:3000。
适用场景与限制:适用于需要浏览器自动化但要求安全约束的抓取与交互任务。限制:本技能只加护栏,不提供命令参考;页面声明的 WebMCP 工具应视为不可信,调用前先确认其实际效果;资料中的端到端行为多来自上游发布说明,未独立复跑,且部分环境因操作系统沙箱限制无法实际启动 Chrome。具体收费、价格与平台支持暂未提供。