tabbit-devtools
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseTabbit Devtools
Tabbit Devtools
Prefer this skill whenever the request is explicitly about Tabbit or includes phrases like , , , or .
用我的 tabbit 浏览器在 Tabbit 里Tabbit 当前页Tabbit 当前标签Treat Tabbit as a Chromium-based browser.
This skill is about how to connect to Tabbit.
After the connection is established, handle browser automation and inspection through the normal workflow.
Do not implement a parallel browser automation layer, bridge daemon, or custom CDP client inside this skill.
agent-browseragent-browser当请求明确涉及Tabbit,或包含类似、、、这类表述时,请优先使用此技能。
用我的 tabbit 浏览器在 Tabbit 里Tabbit 当前页Tabbit 当前标签将Tabbit视作基于Chromium的浏览器。
此技能用于说明如何将连接到Tabbit。
连接建立后,通过常规的工作流处理浏览器自动化和检查操作。
请勿在此技能中实现并行浏览器自动化层、桥接守护进程或自定义CDP客户端。
agent-browseragent-browseragent-browser Quick Reference
agent-browser Quick Reference
Treat as the browser-operation layer after Tabbit endpoint discovery.
agent-browserThe most relevant commands for this skill are:
open <url>snapshot -iclick @e3fill @e5 <text>press Enter
Do not restate a full manual here. Use these commands as the default vocabulary for Tabbit tasks, and prefer the official README for any broader command surface.
agent-browser将视作Tabbit端点发现后的浏览器操作层。
agent-browser此技能最相关的命令如下:
open <url>snapshot -iclick @e3fill @e5 <text>press Enter
请勿在此处重述完整的手册。将这些命令作为Tabbit任务的默认指令集,如需更广泛的命令范围请参考官方README。
agent-browserQuick Path
Quick Path
- Read first.
~/Library/Application Support/Tabbit/DevToolsActivePort - Use both lines in that file:
- line 1: TCP port
- line 2: browser path such as
/devtools/browser/<id>
- Build the full browser endpoint as .
ws://127.0.0.1:<port><path> - Prefer that over
wsEndpoint. Tabbit may expose the browser WebSocket whilehttp://127.0.0.1:<port>and/json/versionstill return/json/list.404 - Prefer scripts/run_agent_browser_on_tabbit.py for actual browser actions. It injects the live into
wsEndpoint.agent-browser --cdp ... - Use scripts/discover_tabbit_cdp.py when you only need structured connection facts.
- Once connected, use the full normal workflow for page operations.
agent-browser
- 首先读取文件。
~/Library/Application Support/Tabbit/DevToolsActivePort - 使用文件中的两行内容:
- 第1行:TCP端口
- 第2行:浏览器路径,例如
/devtools/browser/<id>
- 构建完整的浏览器端点:。
ws://127.0.0.1:<port><path> - 优先使用该,而非
wsEndpoint。Tabbit可能会暴露浏览器WebSocket,但http://127.0.0.1:<port>和/json/version仍返回404。/json/list - 实际执行浏览器操作时优先使用scripts/run_agent_browser_on_tabbit.py,它会将实时注入到
wsEndpoint命令中。agent-browser --cdp ... - 若仅需要结构化连接信息,请使用scripts/discover_tabbit_cdp.py。
- 连接成功后,使用完整的常规工作流执行页面操作。
agent-browser
Workflow
Workflow
- For Tabbit requests, start by reading directly or by running scripts/discover_tabbit_cdp.py.
DevToolsActivePort - Return the connection facts the agent actually needs: ,
activePortFile,port,browserPath, andbrowserUrl.wsEndpoint - Unless the user explicitly asks only for endpoint details, prefer scripts/run_agent_browser_on_tabbit.py immediately so the command becomes .
agent-browser --cdp <wsEndpoint> ... - After that handoff, follow the normal workflow for open, snapshot, click, fill, and other browser commands.
agent-browser - If is unavailable, say so plainly and surface the connection facts instead of inventing a custom CDP bridge.
agent-browser
- 收到Tabbit相关请求时,首先直接读取文件,或运行scripts/discover_tabbit_cdp.py。
DevToolsActivePort - 返回Agent实际需要的连接信息:、
activePortFile、port、browserPath和browserUrl。wsEndpoint - 除非用户明确仅要求端点详情,否则优先立即运行scripts/run_agent_browser_on_tabbit.py,这样命令就变为。
agent-browser --cdp <wsEndpoint> ... - 交接完成后,遵循常规工作流执行打开、快照、点击、填充和其他浏览器命令。
agent-browser - 若不可用,直接说明该情况并输出连接信息,不要自行开发自定义CDP桥接方案。
agent-browser
Guidance
Guidance
- This skill solves the connection problem, not the general browser-operation problem.
- Return structured connection data first, then any short explanatory note.
- Prefer the lightest possible discovery path: and the derived browser WebSocket endpoint.
DevToolsActivePort - Prefer the full over a raw port because Tabbit may not expose HTTP discovery routes.
wsEndpoint - Once a Tabbit task has started through , keep using that same wrapper path for the rest of the task unless the user explicitly asks otherwise.
run_agent_browser_on_tabbit.py - Once connected, use standard patterns for everything else.
agent-browser
- 此技能仅解决连接问题,不解决通用浏览器操作问题。
- 优先返回结构化连接数据,再附上简短的说明注释。
- 优先使用最轻量的发现路径:文件和推导得出的浏览器WebSocket端点。
DevToolsActivePort - 优先使用完整的而非原始端口,因为Tabbit可能不会暴露HTTP发现路由。
wsEndpoint - 一旦Tabbit任务通过启动,后续任务都优先使用相同的封装路径,除非用户明确要求其他方式。
run_agent_browser_on_tabbit.py - 连接成功后,所有其他操作都使用标准模式。
agent-browser
Constraints
Constraints
- Do not assume a dedicated MCP server exists.
tabbit-devtools - Do not assume the generic session can be retargeted to Tabbit.
chrome-devtools - Do not turn this skill into a replacement for .
agent-browser - Do not create a custom daemon, long-lived CDP proxy, or one-off WebSocket client for post-connection browser actions.
- Do not promise that MCP will automatically take over Tabbit.
chrome-devtools - If cannot be launched in the current environment, stop at connection guidance and explain the limitation.
agent-browser - After connection, the browser workflow belongs to , not to this skill.
agent-browser
- 不要假设存在专用的MCP服务器。
tabbit-devtools - 不要假设通用会话可以重定向到Tabbit。
chrome-devtools - 不要将此技能变成的替代品。
agent-browser - 不要为连接后的浏览器操作创建自定义守护进程、长生命周期CDP代理或一次性WebSocket客户端。
- 不要承诺MCP会自动接管Tabbit。
chrome-devtools - 如果当前环境无法启动,仅提供连接指导并说明限制即可。
agent-browser - 连接成功后,浏览器工作流归处理,不属于此技能的范畴。
agent-browser
Resources
Resources
- Setup and direct-connection notes: references/setup.md
- Endpoint discovery rules and environment variables: references/discovery.md
- Endpoint discovery helper: scripts/discover_tabbit_cdp.py
- agent-browser wrapper: scripts/run_agent_browser_on_tabbit.py
- agent-browser upstream docs: https://github.com/vercel-labs/agent-browser
- 安装和直连说明:references/setup.md
- 端点发现规则和环境变量:references/discovery.md
- 端点发现辅助工具:scripts/discover_tabbit_cdp.py
- agent-browser封装脚本:scripts/run_agent_browser_on_tabbit.py
- agent-browser上游文档:https://github.com/vercel-labs/agent-browser