
Tabbit-Browser/dsh-plugin
254Last commit Aug 15, 2026
dsh-plugin DSH plugin
This plugin adds a `tabbit-browser` skill to DeepSeek Harness, allowing AI models to control the Tabbit browser. It detects installed Tabbit versions, validates the runtime, and can automatically download the correct installer if needed.
How to install the dsh-plugin DSH plugin
dsh plugin --profile web add github:Tabbit-Browser/dsh-pluginCopying does not run this command. Review the repository and version before installing the dsh-plugin DSH plugin.
dsh-plugin DSH plugin data source
dsh-plugin DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-plugin DSH plugin can do
- Auto-discovers and loads the `tabbit-browser` skill upon plugin installation, no separate skill setup required.
- Detects official Tabbit releases (international and China domestic) and checks that the version is at least 1.9.0.
- Checks for the `tabbit-cli` persistent runtime; prompts the user to restart Tabbit if not running.
- Supports multiple Tabbit instances simultaneously, using `TABBIT_PLAYWRIGHT_INSTANCE` to avoid ambiguity.
- Downloads missing or outdated official Tabbit installers via `ctx.jobs` based on system region, outputs progress, and notifies the user of the download path.
Where the dsh-plugin DSH plugin fits
- Automate web browsing tasks in an AI workflow, such as form filling, data extraction, or testing.
- Let the AI assistant control a real browser to execute complex user interactions that require a full browser environment.
- Automatically set up or update Tabbit browser when the installed version is too old or missing.
- Integrate browser automation into DSH agent pipelines for end-to-end testing or scraping.
Who the dsh-plugin DSH plugin is for
- Developers who use DeepSeek Harness and need browser automation via Tabbit.
- Users who want to delegate browser control to AI assistants within DSH sessions.
dsh-plugin DSH plugin limitations
- Only works with Tabbit browser version 1.9.0 or higher; development builds are not detected.
- Does not automatically open `.dmg` or `.exe` installers after download.
- Cannot be used if DSH's Bash environment runs in a remote container (e.g., E2B) or a sandbox without access to the local GUI browser.
- The skill relies on `tabbit-cli` runtime; if the runtime is not running, the user must manually restart Tabbit.
dsh-plugin DSH plugin: from the repository README
Quoted from the Tabbit-Browser/dsh-plugin README, the upstream source of the dsh-plugin DSH plugin. Copyright remains with the original authors.
这是一个 Tabbit 浏览器为 Deepseek Harness 提供的一个 plugins。你可以在 Deepseek Harness 中安装这个插件,给 Deepseek Harness 提供控制 Tabbit 浏览器的能力。 ## 安装与启动 ### 1. 检查并安装 DeepSeek Harness 先检查本地是否已经安装 DSH: ```sh dsh --version ``` 如果命令能够正常输出版本号,直接进入下一步。如果提示找不到命令,请根据操作系统安装。 #### macOS 安装 Node.js 20 或更高版本,然后安装 DSH: ```sh brew install node npm install -g @deepseek-ai/dsh ``` #### Windows 在 PowerShell 中安装 Node.js LTS: ```powershell winget install OpenJS.NodeJS.LTS ``` 安装完成后重新打开 PowerShell,再安装 DSH: ```powershell npm install -g @deepseek-ai/dsh ``` 安装后再次运行 `dsh --version`,确认 DSH 可以正常使用。 ### 2. 安装 tabbit-browser 插件 ```sh dsh plugin --profile web add github:Tabbit-Browser/dsh-plugin ``` ### 3. 启动 DSH ```sh dsh web ``` 安装插件后,bundle 会自动加载 Skill Provider,模型可通过 `skill({ name: "tabbit-browser" })` 或 `/tabbit-browser` 加载说明。Skill 会检查国内或 国际正式版、要求至少一个版本达到 `1.9.0`,并检查 `tabbit-cli` 常驻运行时。 没有安装或版本过低时,模型会直接创建 DSH 后台任务:macOS 读取系统地区,Windows 调用系统地区 API;中国大陆下载国内正式版,其他地区或无法识别地区时下载国际正式版。 安装包会保存到用户的 `Downloads` 目录,任务完成后 DSH 会通知安装包路径。 ## 前提 - 必须安装 `1.9.0` 或更高版本的正式版 Tabbit 浏览器。国际版 `Tabbit` 和国内版 `Tabbit Browser` 均支持,安装任意一个即可。 - 当前 DSH profile 已提供 `ctx.skills`、`ctx.tools`、`ctx.jobs` 以及对应模型工具。 - `dsh-tool-jobs` 已为当前 Agent 提
Read the full READMEThe repository declares no license. Check with the authors before using it.
dsh-plugin DSH plugin questions
How do I install the Tabbit Browser plugin for DSH?
Run `dsh plugin --profile web add github:Tabbit-Browser/dsh-plugin` in your terminal. Make sure DSH itself is installed first (check with `dsh --version`). After installation, start DSH with `dsh web` and the skill will be automatically loaded.
What version of Tabbit browser does the plugin require?
The plugin requires at least version 1.9.0 of the official Tabbit browser (either international 'Tabbit' or China domestic 'Tabbit Browser'). Development builds are not supported. If your version is lower or missing, the plugin can automatically download the correct installer.
Can I use multiple Tabbit instances at the same time?
Yes, the plugin supports multiple Tabbit instances running simultaneously. To avoid ambiguity, the model will set the `TABBIT_PLAYWRIGHT_INSTANCE` environment variable based on the CLI prompt. The runtime will still be considered available as long as at least one instance is running the `tabbit-cli` service.
Why does the plugin not work when DSH is running in a remote container?
The plugin relies on the local Tabbit browser GUI and its `tabbit-cli` runtime. If your DSH Bash environment is running in a remote container (like E2B) or a sandbox that cannot access the host machine's graphical interface, the browser automation will not function. The plugin is designed for local execution where the browser is directly accessible.
What happens if the Tabbit browser is not installed at all?
The plugin will detect that no official Tabbit version is present and create a background job (`ctx.jobs`) to download the appropriate installer. It will check your system region: for mainland China it downloads from `tabbit.com`, otherwise from `tabbit.ai`. The download progress is shown, and once complete, DSH notifies you of the installer file path. You still need to manually open the installer to complete the installation.