DeepSeek Harness Plugin

173787247/dsh-wsl-clipboard

Stars ★ 1 Category WSL & Windows Interop Added 2026-08-30

Reads and writes the Windows clipboard from WSL.

Install

# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)

dsh plugin --profile web add github:173787247/dsh-wsl-clipboard

Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).

README

Install set: part of dsh-wsl-kit. Prefer KIT_SET=daily | llm | github | full (see kit README). Fault tree: TROUBLESHOOTING.md.

DeepSeek Harness tool: wsl_clipboard — read or write the Windows clipboard from an agent in WSL.

Part of dsh-wsl-kit.

中文说明 → README.zh.md

Where it sits

Reads or writes the Windows clipboard from the agent in WSL.

flowchart LR
  agent["dsh agent in WSL"] --> tool["wsl_clipboard"] --> win["Windows clipboard"]

Suite diagram and version snapshot: dsh-wsl-kit. This plugin is 0.1.0 (daily). Do not copy that matrix into this README.


Compatibility

Field Value
Plugin dsh-wsl-clipboard 0.1.0
Minimum dsh ≥ 0.1.2 (web UI one-shot ?token= on Windows relay :3081)
Latest verified See dsh-wsl-kit Compatibility (currently 0.2.0-rc.2) — single source of truth for the suite
Kit set daily (also in github / full; fetch+net also in llm)
Cloud Flash Use model id deepseek-flash (V4.1 Flash) in ~/.dsh/settings.yaml / llm-deepseek — not configured by this plugin
Agent Teams Upstream experimental; not required here

Suite floor versions: kit check-plugin-versions.sh. Fault tree: TROUBLESHOOTING.md.

Why

Copying a Linux path, command, or snippet into Notepad / ChatGPT / Explorer is awkward when the agent only lives in WSL. This tool bridges the Windows clipboard via PowerShell.

Tool

Arg Required Meaning
action yes get or set
text for set UTF-8 text to place on the clipboard

Long text is truncated by maxChars (default 100000). Do not put secrets on the clipboard unless the user asks.

Install

dsh plugin --profile web add github:173787247/dsh-wsl-clipboard

Restart dsh web. New session → Tools should list wsl_clipboard.

Config

- id: dsh-wsl-clipboard
  name: dsh-wsl-clipboard
  config:
    timeoutMs: 15000
    maxChars: 100000
Key Default Meaning
timeoutMs 15000 Tool timeout
maxChars 100000 Max clipboard text length

Test

npm test

License

MIT

Content from the project README on GitHub ↗

Links

More in this category

View the whole category →

Community comments

Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.