tabbit-devtools
Original:🇺🇸 English
Not Translated
3 scriptsChecked / no sensitive code detected
Use Tabbit with agent-browser by reading Tabbit's live DevToolsActivePort file, deriving the browser wsEndpoint, and routing browser actions through agent-browser --cdp.
3installs
Added on
NPX Install
npx skill4agent add tabbit-browser/tabbit-devtools-skill tabbit-devtoolsSKILL.md Content
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-browseragent-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-browserQuick Path
- Read first.
~/Library/Application Support/Tabbit/DevToolsActivePort - If that file does not exist, read .
~/Library/Application Support/Tabbit Browser/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
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
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 - Search the macOS support directory first, then
Tabbit.Tabbit Browser - 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
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
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