dsh-plugin: A Tabbit Browser Automation Plugin for DeepSeek Harness
tabbit-browser/dsh-plugin
DSH plugin enables DeepSeek Harness to control Tabbit browser for automation.
Let DeepSeek Harness models directly control the Tabbit browser, automatically detecting installation, validating versions, and downloading installers.
dsh plugin --profile web add github:tabbit-browser/dsh-plugin- Category
- Tools & Capabilities
- Platform
- DSH-Plugin
- Author
- tabbit-browser
- Distribution
- Plugin
dsh-plugin Key Features
dsh-plugin Repository

dsh-plugin Repo Summary
tabbit-browser is a browser automation plugin (DSH plugin) for DeepSeek Harness (DSH), maintained by the Tabbit-Browser team, designed to let DSH models directly control the Tabbit browser. It solves the problem of DSH lacking native GUI control in browser automation scenarios by automatically loading Skills and background jobs, handling browser installation detection, version validation, runtime checks, and installer downloads. Built on Playwright, it supports both the international Tabbit and the China-mainland Tabbit Browser, suitable for various agent tasks requiring browser automation.
What core capabilities does the tabbit-browser DSH plugin provide?
Upon installation, the plugin automatically discovers and loads the tabbit-browser Skill without separate configuration. It detects the international official Tabbit and the China-mainland official Tabbit Browser, requiring at least one version to be 1.9.0 or higher, and checks the tabbit-cli resident runtime; if not running, it prompts the user to restart the browser. When multiple Tabbit instances run simultaneously, the plugin still correctly determines Runtime availability, and the model can set TABBIT_PLAYWRIGHT_INSTANCE based on CLI hints to avoid ambiguity. If neither is installed or all versions are too low, the plugin downloads the region-appropriate official installer via ctx.jobs background tasks, using tabbit.com for China-mainland and tabbit.ai for other regions, reporting download progress and the installer path.
How to install the tabbit-browser DSH plugin?
Before installation, ensure DeepSeek Harness (DSH) and Node.js 20+ are installed. On macOS, use brew install node and npm install -g @deepseek-ai/dsh; on Windows, use winget install OpenJS.NodeJS.LTS then install DSH. After confirming dsh --version works, run the following command to install the plugin:
dsh plugin --profile web add github:tabbit-browser/dsh-plugin
Then start DSH:
dsh web
What are the prerequisites and limitations of tabbit-browser?
Prerequisites include: an official Tabbit browser version 1.9.0 or higher (either international or China-mainland), the current DSH profile providing ctx.skills, ctx.tools, ctx.jobs and corresponding model tools, dsh-tool-jobs enabled, and Bash/Shell tools able to access the Browser-owned Runtime Service. The plugin does not detect development builds, does not automatically open .dmg or .exe files, and does not provide native tools like tabbit_browser_evaluate. If DSH runs in E2B, remote containers, or sandboxes without access to the local GUI browser, this Skill cannot make Tabbit automation available.
How to develop and verify tabbit-browser?
Developers can run tests and packaging checks with the following commands:
npm test
npm pack --dry-run
The plugin is maintained by Tabbit-Browser, written in JavaScript, and last updated in 2026-08, suitable for DSH scenarios requiring browser automation.