DSH Hub

antibrow/dsh-antibrow

dsh-antibrow

BundleWorkflow574 GitHub stars· updated 2026-09-12

DeepSeek Harness plugin: give your agent a browser with a persistent identity - engine-level fingerprint spoofing, unlimited free local profiles, Android device emulation, passkeys that survive, and residential proxy egress.

Install

npx @deepseek-ai/dsh plugin --profile <name> add dsh-antibrow

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-antibrow DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-antibrow.svg)](https://dshhub.dev/plugins/dsh-antibrow)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from antibrow/dsh-antibrow, cleaned of badges and images.

dsh-antibrow

A DeepSeek Harness plugin that gives the agent a browser with an identity.

The browser is AntiBrow: a Chromium fork with fingerprint configuration at engine level, driven through the standard Playwright API. SDK docs are at antibrow.com/docs, and the dated detection measurements - including the checks that fail - are at antibrow.com/reports.

dsh plugin --profile <name> add dsh-antibrow

Why not a plain browser plugin

Every other browser plugin hands the agent a fresh Chromium. That is fine for reading a public page and useless for anything behind a login: the session dies with the process, the fingerprint is a stock automation build, and the traffic leaves from your machine.

A plain Playwright plugindsh-antibrow
Identity between runsnew browser every timeone persistent profile per name
Loginsgone when the process endscookies and passkeys persist, optionally synced across machines
Fingerprintstock build, patched from page scriptsspoofed inside the engine, before any page script runs
Egressyour own IPresidential proxy, with timezone, language and reported connection following its exit
Parallel identitiesone data directory to shareone isolated profile per agent or per account
Tabsstart from nothinglast session restored, so the agent resumes where it stopped

The difference shows up the first time an agent has to be someone: check a mailbox, watch a dashboard, keep a marketplace account warm. A browser with no memory has to log in again on every run, and logging in again is exactly what a site treats as suspicious.

What it brings

…

Related plugins