dsh-win-toolkit
Manifest valid★ 1Windows-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
dsh-win-toolkit
Part of the dsh-toolkit family: dsh-mcp-bridge · dsh-win-toolkit · dsh-netassist · dsh-driftwatch
Windows-native capability pack for DeepSeek Harness (dsh).
Gives your dsh agent real Windows superpowers — clipboard, system notifications, hosts file inspection, and network diagnostics — backed by safe, parameterized PowerShell. No extra installs, no admin rights required for the current toolset.
中文文档见 README.zh.md。
Check your environment first
dsh-win-toolkit doctor

It verifies the platform, PowerShell, execution policy, clipboard access, WScript.Shell COM and hosts readability — everything the tools rely on.
Requirements
| OS | Windows 10 or 11 — the tools call powershell.exe |
| PowerShell | 5.1+ (the default on Windows 10/11); PowerShell 7 works as well but is not required |
| Privileges | none for the current tools — everything is read-only except clipboard write and the notification popup |
| Node | 22+ (for the plugin host) |
Run dsh-win-toolkit doctor to verify all of the above on your machine before blaming the plugin.
Tools
| Tool | What it does |
|---|---|
win_clipboard_read | Read the current clipboard text |
win_clipboard_write | Write text to the clipboard |
win_notify | Show a system popup notification (auto-closes) |
win_hosts_list | Read the Windows hosts file |
win_netdiag | DNS resolution + TCP port test for any host |

Install
dsh plugin --profile web add dsh-win-toolkit
dsh web # restart
Then just ask your agent, e.g.:
- "check if github.com:443 is reachable" →
win_netdiag - "put this text on my clipboard" →
win_clipboard_write - "notify me when you're done" →
win_notify
How it works
Every tool runs a short PowerShell snippet through powershell.exe -NoProfile -NonInteractive. All user input crosses the script boundary as Base64 — never string-interpolated — so argument injection is structurally impossible.
- Config:
psTimeoutMs(default 20000) — per-call PowerShell timeout, settable in your profile'scordis.patch.ymlunder thewin-toolkitentry. - Windows-only: tools fail loudly with a clear error on non-Windows platforms (the entry itself is a no-op there).
Roadmap
win_hosts_edit(admin-gated hosts entries),win_env,win_service,win_window,win_task,win_netdiagdeep mode (proxy check, DNS server, traceroute).
Troubleshooting
- Tools fail with "PowerShell failed": usually an anti-virus or execution-policy quirk — the plugin uses
-NoProfile -NonInteractivebut policy still applies. CheckGet-ExecutionPolicy; the plugin does not require RemoteSigned. - Want to see exactly what runs? The PowerShell snippets are short and readable in
src/index.ts.
Links
- npm: https://www.npmjs.com/package/dsh-win-toolkit
- GitHub: https://github.com/Edge-Echo/dsh-win-toolkit
- License: MIT
Comments
Loading…
Similar plugins
Windows-native computer use for DeepSeek Harness: two tools drive and read any desktop app. One batch call runs find, click, type, key, read, wait and screenshot steps in a single engine pass, so a ta
★ 0
dsh plugin --profile web add dsh-win-computer-useby wly8691-jpg
Windows-native real-Office automation plugin (DSH). Contract, task-level, fault-injection and process-leak regressions covered; real-Office tests must be run on the target machine.
★ 3
↓ 204/wk
MIT
JavaScript
Sep 25, 2026
dsh plugin --profile web add @eqman00003/dsh-office-comby jean3690
DSH 本地工具箱插件:侧边栏独立页面 + /toolbox 命令 + 配置驱动的 agent 工具注册,35 个纯本地小工具(文本/编码/数据/安全/提取/转换/参考/效率),数据不出本机。
★ 3
↓ 49/wk
TypeScript
Aug 21, 2026
dsh plugin --profile web add dsh-devtoolboxPersonal toolbox for the dsh web profile with per-feature toggles: task-done desktop notifications, one-click restart, session deletion, plugin enable/disable, update checks, and UI utilities.
★ 0
↓ 137/wk
dsh plugin --profile web add dsh-toolsPersonal toolbox for the dsh web profile with per-feature toggles: task-done desktop notifications, one-click restart, session deletion, plugin enable/disable, update checks, and UI utilities.
★ 0
dsh plugin --profile web add dsh-toolsby yanglaofish
Routes model requests, web fetches/searches and spawned tools through the Windows system proxy or a custom address — idempotent kernel (reads never rebuild the dispatcher), header one-click toggle, pe
★ 4
↓ 558/wk
MIT
JavaScript
Sep 23, 2026
dsh plugin --profile web add @yanglaofish/dsh-proxy-pro