dsh-wsl-wininput
Manifest valid★ 1Targeted Windows input from WSL: invoke a UI Automation element, or send keys and clicks to a chosen window without stealing focus.
dsh-wsl-wininput
DeepSeek Harness plugin: Targeted Windows input from WSL: invoke a UI Automation element, or send keys and clicks to a chosen window without stealing focus.
Part of dsh-wsl-kit.
Install
dsh plugin --profile web add github:173787247/dsh-wsl-wininput
Usage
win_invoke action=invoke pid=1234 expectName="Save" expectType=Button
win_invoke action=type pid=1234 text="hello"
win_invoke action=click pid=1234 x=100 y=40
Notes
expectName is required for invoke. Elements are found by name, and the
match must be unique: no match means the element is gone, more than one means the name
is too general to act on. Both are refusals, not best-effort clicks.
An earlier version took the element index from a uia_tree handle. Testing showed
two consecutive walks of a live window disagree about what sits at a given index, which
turned an invoke into a click on whatever had moved into that slot.
Requirements
- Windows with WSL, and DeepSeek Harness running inside it.
- PowerShell reachable at the standard path (the plugin finds it itself).
Tests
npm test
The unit tests run anywhere. The live tests are skipped outside WSL.
License
MIT
Comments
Loading…
Similar plugins
by 173787247
Windows UI Automation observation from WSL: enumerate top-level windows and read a bounded element tree with per-observation handles.
★ 1
MIT
JavaScript
Sep 29, 2026
dsh plugin --profile web add dsh-wsl-uiaby 173787247
Enumerate and control Windows top-level windows from WSL: activate, minimize, restore, move and resize.
★ 1
MIT
JavaScript
Sep 29, 2026
dsh plugin --profile web add dsh-wsl-winctlby cnyc6n
Windows UI Automation agent for DeepSeek Harness: enumerate/snapshot/find/click/set_text/scroll/drag/swipe/screenshot + window state as a dsh plugin (single C++ exe)
★ 0
GPL-3.0
JavaScript
Sep 29, 2026
dsh plugin --profile web add dsh-uia-agentby 173787247
Capture a specific Windows window to a WSL file, by process id or the foreground window.
★ 1
MIT
JavaScript
Sep 29, 2026
dsh plugin --profile web add dsh-wsl-winshotWindows-native tools for DSH agents: clipboard read and write, system notifications, hosts file inspection and network diagnostics, each returning structured data with UI cards from injection-safe Pow
★ 1
MIT
JavaScript
dsh plugin --profile web add dsh-win-toolkitby 1jiegejiayouxuewangan1
Windows desktop control for DeepSeek Harness (DSH) through UI Automation: read a window's control tree instead of screenshots, drive elements by stable id, approve every write, audit every action. | 让 AI 安全地操作 Windows 桌面软件
★ 0
MIT
JavaScript
Sep 22, 2026
dsh plugin --profile web add dsh-desktop-uia