dsh-browser
Browser capability for DeepSeek Harness: read and operate the user's live browser tabs through a companion Chrome extension.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:justwe-bot/dsh-browser说明文档
阅读完整 README ↗DSH Web plugin configuration
Open Settings > Plugins > Plugin configuration > DSH Browser. The card reports whether the bridge is listening and whether the Edge extension is authenticated, including transport and extension version. It also exposes one live switch for each runtime component:
- Browser bridge disconnects the current extension and rejects new extension handshakes while disabled.
- Browser policy stops contributing Harness approval decisions while disabled; the extension still limits operations to HTTP/HTTPS pages.
- Browser tools removes every
browser_*registration from the Agent tool directory while disabled.
The settings owners stay mounted so the same card can re-enable a component without changing the profile or restarting DSH. The status route is loopback-only and omits the authentication token, extension installation id, and tab data.
The extension requests broad HTTP/HTTPS injection permission at installation because Chromium host match patterns and chrome.scripting are browser-wide capabilities. It also declares debugger because browser_evaluate uses a temporary CDP Runtime.evaluate session. Each command checks that its target still has an HTTP or HTTPS URL and that the page origin did not change between tab inspection and page execution.
Controllable page URLs, titles, visible text, form values, and action results can enter model context and the Harness session log.