Lum1104/dsh-browser

dsh Browser Control connects DeepSeek Harness to the Chrome tab you already have open. The DSH agent can read page content, click controls, fill forms, scroll, and navigate — all while preserving your login sessions and cookies. Pages become structured text with a numbered inventory of interactive elements; the model addresses those elements by number without needing screenshots. A side panel in Chrome provides the conversation UI. Benchmark (60-run end-to-end, August 18 2026): dsh Browser Control achieved 30/30 success, 5.32s mean latency, 3.4 mean browser tool calls — vs Playwright baseline at 6.67s latency and 4.7 tool calls. That's 24% faster and 1.35s saved per task. Privacy boundary: passwords and payment fields are always rendered as •••• and never leave the page. Authenticated handshakes protect remote connections.

Infrastructure & Deployment ★ 347 updated 2026-09-20 ⚠️ needs adapt
View on GitHub ↗

Install

curl -fsSL https://raw.githubusercontent.com/Lum1104/dsh-browser/refs/heads/main/scripts/install.sh | bash

The installer sets up both the DSH bridge plugin AND the Chrome MV3 extension in one step. When it opens chrome://extensions, follow its instructions to load 'dsh Browser Assistant'. Restart DSH if it was already running. Requirements: Node.js ^22.19 or >=24, Corepack/pnpm, Google Chrome. Do NOT use the unscoped 'dsh-browser' npm package — it belongs to a different project.

Compatibility

Requires Node.js ^22.19 or >=24, pnpm (via Corepack), Google Chrome. DSH bridge plugin + Chrome MV3 extension. Works in your real Chrome profile with live logins and session cookies — not a headless browser.

Details

Recent updates

Chrome MV3 extension + DSH bridge plugin in one pnpm workspace. Image attachments (PNG, JPEG, WebP, GIF) supported in the side panel chat when DSH host advertises image support. Browser tools never capture screenshots.

FAQ

How do I install dsh Browser Control?
Run: curl -fsSL https://raw.githubusercontent.com/Lum1104/dsh-browser/refs/heads/main/scripts/install.sh | bash — the installer builds and loads both the DSH bridge plugin and the Chrome extension in one step. Then restart DSH.
Does dsh Browser Control use a headless browser?
No — it connects to your real Chrome tab with your existing logins, session cookies, and browser state. The model reads pages as structured text with numbered interactive elements.
How does dsh Browser Control protect sensitive data?
Passwords and payment card values are always masked as •••• and never leave the browser page. Remote connections require authenticated handshakes. The extension binds tools to one user-controlled tab — not the entire browser.

Alternatives

Anionex/agent-vision-toolkit · omdsh-dev/DSH-better-sidebar · whiteguo233/OpenBiliClaw

More plugins in Infrastructure & Deployment

Browse more in Infrastructure & Deployment

Guides for Infrastructure & Deployment plugins