SuperAPI AI 工具集

tabbit-devtools

智能体与模型

查看项目

更新于 10-15 23:41

技能介绍

用途:当请求明确涉及 Tabbit,或出现“用我的 tabbit 浏览器”“在 Tabbit 里”“Tabbit 当前页”“Tabbit 当前标签”等表述时,使用本技能。它把 Tabbit 视为基于 Chromium 的浏览器,只解决 agent-browser 与 Tabbit 的连接问题,连接建立后的页面自动化与检查交给 agent-browser 常规流程。

主要能力:定位并读取 DevToolsActivePort 文件,取第一行 TCP 端口、第二行浏览器路径(如 /devtools/browser/<id>),拼出 ws://127.0.0.1:<port><path> 形式的 wsEndpoint;返回 activePortFile、port、browserPath、browserUrl、wsEndpoint 等连接事实。

使用方式:macOS 先查 ~/Library/Application Support/Tabbit/DevToolsActivePort,再查 ~/Library/Application Support/Tabbit Browser/DevToolsActivePort;Windows 先查 %LOCALAPPDATA%\Tabbit Browser\User Data\DevToolsActivePort,再查 %APPDATA%\Tabbit\User Data\DevToolsActivePort。优先使用 wsEndpoint 而非 http://127.0.0.1:<port>,因为 Tabbit 可能暴露浏览器 WebSocket 而 /json/version 与 /json/list 仍返回 404。实际浏览器操作优先用 scripts/run_agent_browser_on_tabbit.py,它把实时 wsEndpoint 注入 agent-browser --cdp ...;只需结构化连接信息时用 scripts/discover_tabbit_cdp.py。连接后按 agent-browser 常规命令操作,如 open <url>、snapshot -i、click @e3、fill @e5 <text>、press Enter。

适用场景:需要把 agent-browser 接到用户本机 Tabbit 浏览器并执行页面操作的场景。

限制:不要假设存在专用 tabbit-devtools MCP 服务器,也不要假设通用 chrome-devtools 会话可重定向到 Tabbit;不要在本技能内实现并行自动化层、桥接守护进程或自定义 CDP 客户端,也不要创建长期 CDP 代理。若 agent-browser 无法启动,应停在连接指引并说明限制。更多说明见 references/setup.md、references/discovery.md 及 https://github.com/vercel-labs/agent-browser。