dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Windows desktop automation for DeepSeek Harness: UI Automation, screenshots, scoped actions and native permissions.
简体中文 · DeepSeek Harness · Security
Native Windows desktop automation for DSH agents, using UI Automation (UIA) where possible and scoped screenshot coordinates when applications do not expose semantic controls.
Windows only. Requires PowerShell 7, a compatible DSH host, and the dependencies described in package.json. UIA or keyboard interaction requires an unlocked interactive desktop.
dsh plugin --profile desktop add github:Kerberos255/dsh-desktop-tools
Use your actual DSH profile name if different. Pin a commit for reproducible installations and restart DSH after installing/updating plugin code.
desktop_windows to find a window, then desktop_snapshot to obtain current control references.desktop_click or desktop_type with a current reference. Refresh the snapshot after changes.desktop_screenshot and its screenshotRef; coordinates are inside that screenshot, not global screen coordinates.Read-only sessions cannot write. Full-access DSH sessions may avoid repeated approvals for ordinary permitted interaction, but explicitly forbidden processes, secure desktops, credential windows, and sensitive submissions remain protected. An approval setting that disables prompts is not a grant of permission.
Credential fields are suppressed in supported snapshots/screenshots. Audit files and screenshots are stored only in the local runtime directory. Screenshot cleanup defaults to seven days; active sessions and audit records are excluded. See SECURITY.md and policy.json.
Run npm test for portable security/policy checks. True UIA, DPI, focus, keyboard and on-screen marker tests require an unlocked Windows host and cannot be inferred from GitHub Actions alone. Settings template: config.example.json.
Related: Browser Tools for web pages.
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.