dsh-chrome-operation
Manifest validDSH plugin: local Chrome bridge that exposes browser actions as DSH tools. Pairs with the 'chrome operation' (chrome-operation) MV3 Chrome extension over a loopback WS bridge (ws://127.0.0.1:18765/ext/bridge).
dsh-chrome-operation
A DSH plugin that turns your local Chrome browser into a set of DSH tools. It pairs with the chrome operation (chrome-operation) MV3 Chrome extension, which runs a WebSocket bridge inside your browser. The DSH plugin dials that bridge over loopback and exposes browser actions as DSH tools, so DSH agents can drive a real local Chrome browser.
How it works
- The chrome-operation extension (MV3) runs a background service worker that listens on
ws://127.0.0.1:18765/ext/bridge(with a 15-second keep-alive ping so the Chrome service worker doesn't go idle and drop the connection). - The dsh-chrome-operation DSH plugin starts, connects to that WS bridge, and registers the
browser_*tools. - When DSH calls a
browser_*tool, the request flows over the bridge and the extension performs the action in a real Chrome tab.
Installation
1. Load the Chrome extension
- Open
chrome://extensions. - Enable Developer mode (top-right).
- Click Load unpacked and select the
chrome-operationextension directory. - A token is written to
chrome.storage.local.token(managed by the extension /issue-tokendev script).
2. Install the DSH plugin
The plugin is distributed on npm as dsh-chrome-operation.
dsh plugin add dsh-chrome-operation
3. Restart DSH
The plugin activates on a profile restart. Restart DSH desktop, then confirm the connection (the plugin logs bridge ready / extension connected).
Tools exposed
browser_snapshot, browser_get_text, browser_navigate, browser_open_tab, browser_list_tabs, browser_close_tab, browser_click, browser_type, browser_press, browser_scroll, browser_wait, browser_back, browser_forward, browser_reload.
Configuration
- The bridge listens on loopback only (
127.0.0.1) — local use only. - The extension reads the
tokenfromchrome.storage.local. - The default WS
pingIntervalMsis15000(configurable via the bridge config endpoint/ext/bridge-config). Chrome's service worker goes idle ~30s; the 15s ping keeps it awake.
Notes
- Requires Chrome (the extension is MV3 and uses a service worker).
- On complex pages
browser_snapshotmay return empty; preferbrowser_get_text+ navigation for reading content. - If DSH ever complains about the
dshWorkshopblock, delete that top-level key — the plugin still loads viacordis.patch.yml.
License
MIT
Versions
| Latest version | Published | Size |
|---|---|---|
| 0.1.0 | — | — |
Comments
Loading…
From the same category
DeepSeek Harness plugin for Reactive Resume: bridges your resumes and job applications into a Harness session over MCP.
★ 41.7k
↓ 223/wk
MIT
Aug 24, 2026
dsh plugin --profile web add dsh-plugin-reactive-resumeby Tencent
Let AI agents use your real, logged-in browser without interrupting your work. CLI + extension for browser automation across any shell-capable AI agent.
★ 8.5k
↓ 7.5k/wk
MIT
TypeScript
Oct 9, 2026
dsh plugin --profile terminal add @wxg-prc-cpg/browser-skill-dsh-pluginby yjh051108
dsh-routing-suite — injector + router-standard kit: install the runtime injector first, then the task-aware reasoning-mode router preset (measured P1-P23).
★ 7k
MIT
JavaScript
Sep 18, 2026
dsh plugin --profile web add @dsh-external/dsh-super-injectorby Q00
Agent OS: the agent gets smarter on its own. We just hold the line: Interview-gated, staged evaluation, budgeted evolution loop. MCP server, 14 runtimes: Claude Code, Codex CLI, Gemini CLI, OpenCode,
★ 6.2k
MIT
Python
Oct 7, 2026
by dsh-market
The plugin market inside DeepSeek Harness — browse, search, one-click install · DSH 可视化插件市场
★ 5.9k
↓ 156.3k/wk
MIT
TypeScript
Oct 8, 2026
dsh plugin --profile web add dshmarketby superdesigndev
OpenRouter for agent tools. Join community here: https://discord.gg/6mQYYfFMAn
★ 4.9k
NOASSERTION
Python
Oct 9, 2026
dsh plugin --profile web add treg-dsh