Back to directory

dsh-tabbit

Curated pickMaintenance: Active

tabbit-browser/dsh-tabbit

Tabbit Browser plugins for Deepseek Harness

View on GitHubHomepage
$ dsh --version

96

stars

10

forks

JavaScript

Language

2026-08-14

Created

2026-08-22

Last push

A DeepSeek Harness plugin that turns the agent into a driver for your real, logged-in Tabbit Browser via the browser-owned `tabbit-cli` — for web automation, extraction, QA and benchmarks, with automatic environment preflight and region-aware installer download.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-08-25

License

Not specified by the author

01What can it help you accomplish?

  • Drive your real, logged-in Tabbit Browser from a DeepSeek Harness session

    Browser-automation runs through `tabbit-cli`: persistent task spaces, locators and waits, screenshots, receipts and recovery — no separate browser tooling to wire up

    Developers and QA engineers running DeepSeek Harness (dsh) who want the agent to operate a real browser instead of a headless stub

  • Extract information and run QA / benchmark tasks against live sites inside the agent loop

    Screenshots, receipts and recovered state from real page interactions, ready for extraction, QA passes and agent benchmarks

    Data and evaluation engineers who need reproducible, agent-driven browser sessions rather than hand-scripted Playwright

  • Bootstrap a working Tabbit environment from inside DeepSeek Harness without manual setup

    A preflight tool that detects a stable Tabbit ≥1.9.0, verifies the `tabbit-cli` runtime, and — if missing — downloads the region-appropriate installer via a DSH background job

    New DSH users who have DeepSeek Harness but no Tabbit Browser installed yet

02How to install into DeepSeek Harness

Prerequisites

  • DeepSeek Harness (dsh) installed and on your `PATH` — the README has you run `dsh --version` first
  • A stable Tabbit Browser at version `1.9.0` or newer (international `Tabbit` or domestic `Tabbit Browser`); the plugin downloads the installer for you if it's missing
  • The current DSH profile must provide `ctx.skills`, `ctx.tools`, `ctx.jobs` and a Bash/Shell tool on the same host as Tabbit Browser

Installation steps

  1. 01

    Check DSH is installed: run `dsh --version` (install via `npm install -g @deepseek-ai/dsh` on macOS/Windows if missing)

    $ dsh --version

  2. 02

    Add the plugin: `dsh plugin --profile web add dsh-tabbit` (fallback: `dsh plugin --profile web add github:Tabbit-Browser/dsh-tabbit`)

    $ dsh plugin --profile web add dsh-tabbit

  3. 03

    Start DSH: `dsh web` — the bundle auto-registers its skill provider

    $ dsh web

Verify the integration

Not specified by the author

03DSH integration and capability boundaries

DSH integrationNative runtime

Bundles a DSH skill provider plus two DSH tools (`tabbit_browser_install`, `tabbit_plugin_update`); the `tabbit-browser` skill drives your real, logged-in Tabbit Browser through the browser-owned `tabbit-cli` Playwright CLI, so the agent controls real pages, login state, and live interactions instead of a headless stub.

  • tabbit-browser skill (browser-automation guide)

    a DeepSeek Harness task that needs real-browser controlthe working guide for browser automation: persistent task spaces, locators and waits, screenshots, receipts and recovery

    auto-discovered and loaded with the plugin — no separate skill install
  • tabbit_browser_install tool (environment preflight)

    the agent's first browser operation in a taska `ready` / `restart-required` / `background` status; when missing/outdated it starts a DSH background job that downloads the region-appropriate Tabbit installer

    may download a Tabbit installer to the user's `Downloads` folder when no compatible edition is installedcaches a successful environment check per agent session
  • tabbit_plugin_update tool (update check)

    a plugin session (at most once a day)a comparison of the installed plugin version with the published changelog; loads an update notice when a newer release exists

    silently skips offline failuresrecords a version the user declined
  • Region-aware installer download (background job)

    a missing or outdated Tabbit Browserthe region-appropriate stable installer (domestic `tabbit.com` for mainland China, international `tabbit.ai` elsewhere) saved to `Downloads`, with progress and the absolute installer path on completion

    never opens the `.dmg`/`.exe` automaticallyselects the Windows x64 / macOS Apple Silicon / macOS Intel package per OS

04Who is it for? When not to use it?

Good for

  • Developers and QA engineers running DeepSeek Harness (dsh) who want the agent to operate a real browser instead of a headless stub
  • Data and evaluation engineers who need reproducible, agent-driven browser sessions rather than hand-scripted Playwright
  • New DSH users who have DeepSeek Harness but no Tabbit Browser installed yet

Not for

  • The agent needs a real GUI Tabbit Browser on the same host as DSH's Bash/Shell tool. If DSH's Bash runs in a sandbox such as E2B or a remote container that cannot access the local GUI browser, Tabbit automation will not work there.
  • On Windows, DSH's `read-only` and `workspace-write` restricted tokens cannot write to the Runtime named pipe. The skill probes `tabbit-cli tasks` first and asks for no permission when it succeeds; only on `BROWSER_RUNTIME_UNAVAILABLE` does it request switching the session to Full Permission — and then stops the task immediately without retrying.

05Compatibility, maintenance and safety notes

  • The agent needs a real GUI Tabbit Browser on the same host as DSH's Bash/Shell tool. If DSH's Bash runs in a sandbox such as E2B or a remote container that cannot access the local GUI browser, Tabbit automation will not work there.
  • On Windows, DSH's `read-only` and `workspace-write` restricted tokens cannot write to the Runtime named pipe. The skill probes `tabbit-cli tasks` first and asks for no permission when it succeeds; only on `BROWSER_RUNTIME_UNAVAILABLE` does it request switching the session to Full Permission — and then stops the task immediately without retrying.
  • The plugin does not provide native browser tools such as `tabbit_browser_evaluate`, and development builds of Tabbit are not detected by the environment check.
2026-08-142026-08-22v0.2.3

license not declared in package metadata · actively maintained (latest release v0.2.3, 2026-08-22)

06Frequently asked questions

How do I install DSH Tabbit into DeepSeek Harness?

Run `dsh plugin --profile web add dsh-tabbit` (or `dsh plugin --profile web add github:Tabbit-Browser/dsh-tabbit` if the npm registry is unreachable), then start the harness with `dsh web`. The bundle auto-registers its skill provider — no separate skill install.

Do I need Tabbit Browser installed before adding the plugin?

Not necessarily. The `tabbit_browser_install` preflight requires a stable Tabbit at `1.9.0` or newer (international `Tabbit` or domestic `Tabbit Browser`); if it's missing or outdated, the plugin starts a DSH background job that downloads the region-appropriate installer into your `Downloads` folder.

What can the agent actually do with my browser?

It drives your real, logged-in Tabbit Browser through the browser-owned `tabbit-cli` Playwright CLI: real pages, real login state, and real interactions — persistent task spaces, locators and waits, screenshots, receipts and recovery. It is not a headless stub.

Which environments does it work in?

It needs a real GUI Tabbit Browser on the same host as DSH's Bash/Shell tool. If DSH's Bash runs in a sandbox such as E2B or a remote container that cannot reach the local GUI browser, Tabbit automation will not work there.

How does the plugin keep itself updated?

The `tabbit_plugin_update` tool compares your installed version with the published changelog at most once a day, silently skips offline failures, and — when a newer release exists — loads the skill with an update notice describing what changed.

08Data and sources

  • Author-claimedgithub.com64dfa964aac3…

    A plugin for DeepSeek Harness (DSH) that gives the agent control over your Tabbit Browser: real pages, real login state,…

  • Author-claimedgithub.com64dfa964aac3…

    After installation, the bundle automatically registers its skill provider. The model loads the skill via `skill({ name:…

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-25. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.