用途:帮助 AI 智能体发现并连接正在运行的 Tabbit 浏览器(基于 Chromium),实现浏览器自动化控制。技能本身是连接器,真正的页面操作委托给 agent-browser。
主要能力:定位文件系统中的 Tabbit DevToolsActivePort 文件,读取端口与目标 ID,访问 http://127.0.0.1:<port>/json/version 提取 webSocketDebuggerUrl,再把该 WebSocket 端点传给 agent-browser,从而支持导航、点击、输入、提取文本、执行 JavaScript、截图、等待元素等操作。
使用前提:安装 Python 3;具备 Node.js/npx 或已全局安装 agent-browser;Tabbit 已安装并运行;在 Tabbit 中访问 tabbit://inspect/#remote-debugging 启用远程调试。
安装方式:推荐 npx skills add Tabbit-Browser/Tabbit-Devtools-Skill,仅装该技能可加 --skill tabbit-devtools;也可在 Codex 中执行 $skill-installer install https://github.com/Tabbit-Browser/Tabbit-Devtools-Skill/tree/main/skills/tabbit-devtools,或手动把技能目录软链到 ~/.agents/skills/tabbit-devtools。agent-browser 可执行 npx skills add vercel-labs/agent-browser 或 npm install -g agent-browser。安装后需重启智能体。
连接后通过 agent-browser --cdp <ws_endpoint> 加子命令使用,如 open、click、type、extract、execute、screenshot、wait。可用环境变量 AGENT_BROWSER_BIN 自定义 agent-browser 命令,例如 export AGENT_BROWSER_BIN="npx --yes agent-browser"。
适用场景:需要让智能体操控已打开的 Tabbit 浏览器实例,进行网页导航、数据提取、脚本执行等任务。
限制:技能不自带自动化能力,依赖 agent-browser;需手动启用远程调试;多处运行 Tabbit 实例可能产生冲突的端口文件;端点失效或连接被占用时需重启浏览器并重新启用调试。其他收费、平台与效果细节暂未提供。