egnmosk/dsh-browser-bridge ↗★ 0
dsh-browser-bridge
DeepSeek Harness plugin + browser extension bridge: lets DSH agents read and control the user's browser, like Kimi WebBridge or Claude's browser extension. Node side: browser_* tools over a localhost WebSocket; browser side: a Manifest V3 extension.
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗dsh-browser-bridge
A DeepSeek Harness plugin + browser extension pair that lets DSH agents read and control your browser - the equivalent of Kimi's WebBridge extension or Claude's browser extension, but for your own local harness.
+-----------------------------+ WebSocket +--------------------------+
| DeepSeek Harness (dsh) | ws://127.0.0.1:3080/ | Your browser |
| | bridge | (Chrome / Edge / Yandex)|
| browser_* tools | | DSH Browser Bridge |
| (this plugin) | commands / responses | extension (MV3) |
+-----------------------------+ +--------------------------+
The DSH side exposes 13 model-facing tools; the extension side executes them in the browser (tabs, DOM, clicks, typing, scrolling, screenshots, eval).
Agent tools
| Tool | What it does |
|---|---|
browser_status | Is the extension connected? Bridge URL, pending commands. |
browser_list_tabs | List open tabs (id, title, url, active). |
browser_activate_tab | Bring a tab to the foreground. |
browser_navigate | Open a URL, or reload / back / forward; optional new tab. |
browser_snapshot | Interactive elements (buttons, links, inputs...) with stable CSS selectors. |
browser_read_page | Visible page text (or a subtree), capped in characters. |
browser_click | Click an element by CSS selector. |
browser_type | Fill an input / textarea / contenteditable (native events). |
browser_press | Send a key (Enter, Tab, Escape, arrows...). |
browser_scroll | Scroll the page or a scrollable element. |
browser_wait | Wait for a selector to appear/disappear, or just let the page settle. |
browser_screenshot |