dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
CDP browser automation for DeepSeek Harness: accessible snapshots, navigation, clicks, typing, screenshots and guarded approvals.
简体中文 · DeepSeek Harness · Security
Connect a running Chromium browser to a DSH agent through Chrome DevTools Protocol (CDP). Navigate, inspect accessible page snapshots, click, type, and capture screenshots. The plugin never downloads a browser; by default it only connects, and an optional setting can launch a configured local browser on demand.
browser_navigate, browser_snapshot, browser_click, browser_type, and browser_screenshot tools.read, interact, and blocked site rules. Sensitive actions use DSH's native approval service.Requires an existing DeepSeek Harness host, a running Chromium-compatible browser with a local CDP endpoint, and the Node.js/peer dependencies declared in package.json. The plugin does not install a browser.
Install through DSH's plugin manager (replace desktop with your profile if needed):
dsh plugin --profile desktop add github:Kerberos255/dsh-browser-tools
For reproducible deployments, pin the GitHub source to a specific commit. Restart DSH after first installation or a code update.
18801). Use a separate browser profile.http://127.0.0.1:18801).Example browser arguments (substitute your browser executable and profile directory):
--remote-debugging-address=127.0.0.1 --remote-debugging-port=18801 --user-data-dir=<browser-profile>
With "launch browser on demand" enabled, the first tool call that cannot reach the CDP endpoint starts the configured executable and waits until it is ready:
--user-data-dir); extra arguments are a JSON string array.0 disables it. Instances the plugin did not start are never closed.Browser content is untrusted input. The plugin rejects unsupported URL schemes, checks site rules again on navigation and interaction, and requires native approval for configured sensitive operations. Existing tabs are preserved on unload; plugin-created tabs may be closed. Snapshots and screenshots can contain private information; runtime artifacts stay under DSH's local data directory. See SECURITY.md for reporting and boundaries.
Run npm test for portable policy tests. Live browser/CDP behavior requires an active DSH host and is not established by CI alone. Sample settings: config.example.json.
Related: Desktop Tools for Windows native applications · Web Search Router for search-provider routing.
MIT licensed. See LICENSE.
The plugin optionally emits privacy-restricted operation and failure metadata to dsh-plugin-diagnostics. Diagnostics contain event type, status, fixed error code and elapsed time; conversation content and credentials are not logged. The diagnostics plugin is optional and does not change the host requirements.