pureexe/dsh-windows-remote-ssh ↗★ 0

dsh-windows-remote-ssh

Control a remote Windows desktop over SSH from DeepSeek Harness: app_list/app_launch, screen_shot, screen_read (UI Automation), and click/type/scroll/key — every mutating action gated by approval, delivered without stealing foreground focus, with stale-observation rejection and process-identity checks. No pre-installed agent required on the target: a single PowerShell helper is bootstrapped over SFTP on first use. 适合远程运维场景,需预先配置 SSH 连接并设置动作审批策略以降低误操作风险。

Package
dsh-windows-remote-ssh
Compatibility
Unverified
Harness peer range
>=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0
Cordis peer range
^4.0.2
Version
0.1.0
License
MIT
Last updated
Sep 13, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:pureexe/dsh-windows-remote-ssh

Configuration

All fields live under one Config object (Schemastery-validated; invalid values fail the profile load loudly, not at call time). See the fully commented cordis.patch.yml for the complete list and defaults: ssh.*, lazyToolLoading, requireApproval, autoApproveWindows, auditSessionEvents, focusFallback, imageMode, connectTimeoutMs, helperTimeoutMs, maxScreenshotSide, staleCheckTree, staleCheckPixels, staleCheckPixelsExemptWindows, maxObservationAgeMs, maxCachedObservations, maxElements, maxTreeDepth, maxTextLength, rollbackEnabled, enablePowerShellTool, powerShellTimeoutMs, maxPowerShellOutputLength, maxFilesystemTransferBytes, maxInlineFilesystemBytes, waitForTimeoutMs, notifyAppId, maxMultiActionSteps, maxReadTextLength, maxTableCells.