{"install":"Install","market":"via dsh-market · recommended","marketHint":"copy the market install command","cli":"via CLI","copy":"copy install","copyLabel":"Copy install command","dlTitle":"Downloads (30d)","items":[{"cat":"wsl","tag":"WSL & Windows Interop","dl":4888,"stars":1,"added":"2026-09-03","npm":1,"name":"dsh-wsl","owner":"XINY11451","short":"dsh-wsl","slug":"XINY11451/dsh-wsl","desc":"WSL tools for DSH: run Linux commands, convert Windows/WSL paths, and summarize the WSL environment.","cmd":"dsh plugin --profile web add dsh-wsl-tool","href":"/p/XINY11451/dsh-wsl/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":1276,"stars":2,"added":"2026-09-22","npm":1,"name":"dsh-win-toolkit","owner":"Edge-Echo","short":"dsh-win-toolkit","slug":"Edge-Echo/dsh-win-toolkit","desc":"Windows-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 PowerShell.","cmd":"dsh plugin --profile web add dsh-win-toolkit","href":"/p/Edge-Echo/dsh-win-toolkit/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":912,"stars":1,"added":"2026-08-18","npm":1,"name":"dsh-wsl-workspace-picker","owner":"WilliamShi666","short":"dsh-wsl-workspace-picker","slug":"WilliamShi666/dsh-wsl-workspace-picker","desc":"Enhanced workspace directory browser for the web UI: one-click access to /mnt Windows drives under WSL, full breadcrumb ancestry and an always-visible path input.","cmd":"dsh plugin --profile web add dsh-wsl-workspace-picker","href":"/p/WilliamShi666/dsh-wsl-workspace-picker/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":702,"stars":0,"added":"2026-08-19","npm":1,"name":"dsh-wsl-expose","owner":"jack-ranbo","short":"dsh-wsl-expose","slug":"jack-ranbo/dsh-wsl-expose","desc":"Expose the DSH Web GUI over IPv6 or IPv4 from WSL2 through a reverse proxy (Lucky): /wan up sets up the socat relay, Windows portproxy, firewall, and trusted-host fence, with a Settings card plus commands to configure the domain and ports.","cmd":"dsh plugin --profile web add dsh-wsl-expose","href":"/p/jack-ranbo/dsh-wsl-expose/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":81,"added":"2026-08-14","npm":0,"name":"dsh-wsl-workspace","owner":"6Mikao9","short":"dsh-wsl-workspace","slug":"6Mikao9/dsh-wsl-workspace","desc":"Add a WSL workspace from the web GUI without needing to install dsh or related tools again inside WSL. Bash commands and file read/write operations run within the local WSL distribution on the host machine, while Windows files remain accessible.","cmd":"dsh plugin --profile web add github:6Mikao9/dsh-wsl-workspace","href":"/p/6Mikao9/dsh-wsl-workspace/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":3,"added":"2026-08-28","npm":0,"name":"dsh-wsl-open","owner":"173787247","short":"dsh-wsl-open","slug":"173787247/dsh-wsl-open","desc":"Opens WSL Linux paths from DeepSeek Harness chat in the Windows default app or Explorer.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-open","href":"/p/173787247/dsh-wsl-open/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":3,"added":"2026-08-23","npm":0,"name":"dsh-wsl-tray","owner":"liyu34","short":"dsh-wsl-tray","slug":"liyu34/dsh-wsl-tray","desc":"Windows desktop shortcut and system-tray launcher for DSH running in WSL, with fully hidden startup, tray open/restart/exit menu, and a plugin-configuration card to manage the shortcut.","cmd":"dsh plugin --profile web add github:liyu34/dsh-wsl-tray","href":"/p/liyu34/dsh-wsl-tray/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":2,"added":"2026-08-26","npm":0,"name":"dsh-wsl-env","owner":"173787247","short":"dsh-wsl-env","slug":"173787247/dsh-wsl-env","desc":"Injects WSL distro, Linux path mapping, /mnt/c CRLF and git caveats, and NODE_USE_ENV_PROXY into the system prompt.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-env","href":"/p/173787247/dsh-wsl-env/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":2,"added":"2026-08-26","npm":0,"name":"dsh-wsl-net","owner":"173787247","short":"dsh-wsl-net","slug":"173787247/dsh-wsl-net","desc":"Adds a net_doctor tool that reports proxy environment, NODE_USE_ENV_PROXY, and reachability of the DeepSeek API and the npm registry, and sets NODE_USE_ENV_PROXY on bash and npm child processes.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-net","href":"/p/173787247/dsh-wsl-net/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-25","npm":0,"name":"dsh-device-bridge","owner":"173787247","short":"dsh-device-bridge","slug":"173787247/dsh-device-bridge","desc":"Generic Companion-protocol bridge from DeepSeek Harness to phones/IoT/legacy agents (includes Termux companion example).","cmd":"dsh plugin --profile web add github:173787247/dsh-device-bridge","href":"/p/173787247/dsh-device-bridge/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-25","npm":0,"name":"dsh-mac-companion","owner":"173787247","short":"dsh-mac-companion","slug":"173787247/dsh-mac-companion","desc":"DeepSeek Harness to macOS companion daemon (notify / Shortcuts / clipboard read-write).","cmd":"dsh plugin --profile web add github:173787247/dsh-mac-companion","href":"/p/173787247/dsh-mac-companion/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-25","npm":0,"name":"dsh-remote-ssh","owner":"173787247","short":"dsh-remote-ssh","slug":"173787247/dsh-remote-ssh","desc":"Allowlisted SSH into Unix/AIX/macOS from DeepSeek Harness (no shell; read-only by default), with remote_ssh_probe OS-aware suite.","cmd":"dsh plugin --profile web add github:173787247/dsh-remote-ssh","href":"/p/173787247/dsh-remote-ssh/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-30","npm":0,"name":"dsh-wsl-browser","owner":"173787247","short":"dsh-wsl-browser","slug":"173787247/dsh-wsl-browser","desc":"Opens http(s) URLs from WSL in the Windows default browser.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-browser","href":"/p/173787247/dsh-wsl-browser/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-cal","owner":"173787247","short":"dsh-wsl-cal","slug":"173787247/dsh-wsl-cal","desc":"Read-only khal calendar list.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-cal","href":"/p/173787247/dsh-wsl-cal/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-30","npm":0,"name":"dsh-wsl-clipboard","owner":"173787247","short":"dsh-wsl-clipboard","slug":"173787247/dsh-wsl-clipboard","desc":"Reads and writes the Windows clipboard from WSL.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-clipboard","href":"/p/173787247/dsh-wsl-clipboard/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-31","npm":0,"name":"dsh-wsl-clock","owner":"173787247","short":"dsh-wsl-clock","slug":"173787247/dsh-wsl-clock","desc":"Detects WSL2 clock skew versus Windows that can break TLS and tokens.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-clock","href":"/p/173787247/dsh-wsl-clock/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-compose","owner":"173787247","short":"dsh-wsl-compose","slug":"173787247/dsh-wsl-compose","desc":"Docker Compose ps/logs with richer status; up/down double-gated.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-compose","href":"/p/173787247/dsh-wsl-compose/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-30","npm":0,"name":"dsh-wsl-cred","owner":"173787247","short":"dsh-wsl-cred","slug":"173787247/dsh-wsl-cred","desc":"Safe Git Credential Manager hints for WSL without exposing secrets.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-cred","href":"/p/173787247/dsh-wsl-cred/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-db","owner":"173787247","short":"dsh-wsl-db","slug":"173787247/dsh-wsl-db","desc":"Read-only psql + redis-cli probes.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-db","href":"/p/173787247/dsh-wsl-db/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-10-08","npm":0,"name":"dsh-wsl-defender","owner":"173787247","short":"dsh-wsl-defender","slug":"173787247/dsh-wsl-defender","desc":"Windows security posture from WSL: Defender real-time state and signature age, recent detections, exclusions, and firewall profiles.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-defender","href":"/p/173787247/dsh-wsl-defender/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-30","npm":0,"name":"dsh-wsl-distro","owner":"173787247","short":"dsh-wsl-distro","slug":"173787247/dsh-wsl-distro","desc":"Reports the current WSL distro and warns about multi-distro setups.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-distro","href":"/p/173787247/dsh-wsl-distro/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-31","npm":0,"name":"dsh-wsl-dns","owner":"173787247","short":"dsh-wsl-dns","slug":"173787247/dsh-wsl-dns","desc":"Compares WSL versus Windows DNS resolution for common endpoints.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-dns","href":"/p/173787247/dsh-wsl-dns/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-31","npm":0,"name":"dsh-wsl-docker","owner":"173787247","short":"dsh-wsl-docker","slug":"173787247/dsh-wsl-docker","desc":"Reports Docker CLI, context, and daemon reachability in WSL, plus vLLM :8000 /v1/models health and GPU runtime hints.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-docker","href":"/p/173787247/dsh-wsl-docker/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-31","npm":0,"name":"dsh-wsl-download","owner":"173787247","short":"dsh-wsl-download","slug":"173787247/dsh-wsl-download","desc":"Lists or copies files from the Windows Downloads folder into the WSL workspace.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-download","href":"/p/173787247/dsh-wsl-download/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-31","npm":0,"name":"dsh-wsl-editor","owner":"173787247","short":"dsh-wsl-editor","slug":"173787247/dsh-wsl-editor","desc":"Opens a WSL Linux path in Windows Cursor, VS Code, or Notepad (optional line/column; win_editor_status).","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-editor","href":"/p/173787247/dsh-wsl-editor/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-31","npm":0,"name":"dsh-wsl-encoding","owner":"173787247","short":"dsh-wsl-encoding","slug":"173787247/dsh-wsl-encoding","desc":"Reports PowerShell, cmd, and LANG encoding for UTF-8 versus code-page issues.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-encoding","href":"/p/173787247/dsh-wsl-encoding/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-10-08","npm":0,"name":"dsh-wsl-eventlog","owner":"173787247","short":"dsh-wsl-eventlog","slug":"173787247/dsh-wsl-eventlog","desc":"Read recent Windows event log entries from WSL, filtered by log name, level, provider and time window.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-eventlog","href":"/p/173787247/dsh-wsl-eventlog/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-31","npm":0,"name":"dsh-wsl-expose","owner":"173787247","short":"dsh-wsl-expose","slug":"173787247/dsh-wsl-expose","desc":"Advises or applies allowlisted Windows portproxy for a WSL listen port, preferring the kit :3081 relay and launch token for local dsh UI.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-expose","href":"/p/173787247/dsh-wsl-expose/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-09","npm":0,"name":"dsh-wsl-fetch","owner":"173787247","short":"dsh-wsl-fetch","slug":"173787247/dsh-wsl-fetch","desc":"Registers a wsl-proxy ctx.web fetch provider so official web_fetch uses undici ProxyAgent through HTTP(S)_PROXY instead of connecting from WSL to a DNS-pinned public IP (the official path that produces TypeError: fetch failed behind a Windows proxy).","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-fetch","href":"/p/173787247/dsh-wsl-fetch/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-git","owner":"173787247","short":"dsh-wsl-git","slug":"173787247/dsh-wsl-git","desc":"Capped Git status / diff --stat / log --oneline (no full patches).","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-git","href":"/p/173787247/dsh-wsl-git/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-30","npm":0,"name":"dsh-wsl-github","owner":"173787247","short":"dsh-wsl-github","slug":"173787247/dsh-wsl-github","desc":"Uses a GitHub App to report open PRs and the latest Actions run for the current repo without returning secrets.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-github","href":"/p/173787247/dsh-wsl-github/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-glab","owner":"173787247","short":"dsh-wsl-glab","slug":"173787247/dsh-wsl-glab","desc":"Read-only glab MR / issue / ci status.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-glab","href":"/p/173787247/dsh-wsl-glab/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-30","npm":0,"name":"dsh-wsl-gpu","owner":"173787247","short":"dsh-wsl-gpu","slug":"173787247/dsh-wsl-gpu","desc":"Probes nvidia-smi and GPU visibility inside WSL.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-gpu","href":"/p/173787247/dsh-wsl-gpu/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-helm","owner":"173787247","short":"dsh-wsl-helm","slug":"173787247/dsh-wsl-helm","desc":"Read-only Helm list / status / history.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-helm","href":"/p/173787247/dsh-wsl-helm/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-31","npm":0,"name":"dsh-wsl-hostsvc","owner":"173787247","short":"dsh-wsl-hostsvc","slug":"173787247/dsh-wsl-hostsvc","desc":"Probes Windows-host Ollama, LM Studio, vLLM, and llama-server from WSL, compares ctx, and reports /v1/models apiReady versus TCP.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-hostsvc","href":"/p/173787247/dsh-wsl-hostsvc/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-20","npm":0,"name":"dsh-wsl-im","owner":"173787247","short":"dsh-wsl-im","slug":"173787247/dsh-wsl-im","desc":"Bridges Feishu, WeCom, DingTalk, QQ, Slack, Discord, Telegram and Mattermost into dsh agents (outbound WS/Stream/Gateway/long-poll/webhook), with im_status, optional local Whisper ASR, plain-text outbound for QQ/DingTalk/Telegram/Mattermost, and env CSV allowlists (DSH_IM_*_ALLOWED_USER_IDS). Empty allowedUserIds means EVERYONE can drive your agent — set a whitelist before exposing a bot.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-im","href":"/p/173787247/dsh-wsl-im/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-23","npm":0,"name":"dsh-wsl-jev","owner":"173787247","short":"dsh-wsl-jev","slug":"173787247/dsh-wsl-jev","desc":"Call TypeSafe Jev / OpenRouter System One for noul, choice, and score (jev_ask / jev_check / jev_rank).","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-jev","href":"/p/173787247/dsh-wsl-jev/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-k8s","owner":"173787247","short":"dsh-wsl-k8s","slug":"173787247/dsh-wsl-k8s","desc":"Read-only kubectl get / describe / logs / contexts for dsh on WSL (configurable log tail).","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-k8s","href":"/p/173787247/dsh-wsl-k8s/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-30","npm":0,"name":"dsh-wsl-launch","owner":"173787247","short":"dsh-wsl-launch","slug":"173787247/dsh-wsl-launch","desc":"Launches allowlisted Windows apps such as VS Code, Explorer, and browsers from WSL.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-launch","href":"/p/173787247/dsh-wsl-launch/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-llamacpp","owner":"173787247","short":"dsh-wsl-llamacpp","slug":"173787247/dsh-wsl-llamacpp","desc":"OpenAI-compatible client for llama.cpp / Unsloth Desktop (default :8080).","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-llamacpp","href":"/p/173787247/dsh-wsl-llamacpp/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-mail","owner":"173787247","short":"dsh-wsl-mail","slug":"173787247/dsh-wsl-mail","desc":"Mail list/search via himalaya / notmuch (no send).","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-mail","href":"/p/173787247/dsh-wsl-mail/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-media","owner":"173787247","short":"dsh-wsl-media","slug":"173787247/dsh-wsl-media","desc":"Local media/doc pipeline: ffprobe, extract, thumbnail, PDF, ASR, pandoc, OCR, exif (allowRoots include IM inbox).","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-media","href":"/p/173787247/dsh-wsl-media/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-31","npm":0,"name":"dsh-wsl-mnt","owner":"173787247","short":"dsh-wsl-mnt","slug":"173787247/dsh-wsl-mnt","desc":"Warns when the workspace path sits on slow /mnt/c.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-mnt","href":"/p/173787247/dsh-wsl-mnt/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-30","npm":0,"name":"dsh-wsl-notify","owner":"173787247","short":"dsh-wsl-notify","slug":"173787247/dsh-wsl-notify","desc":"Shows a short Windows MessageBox or toast (BalloonTip) from WSL when a long task finishes.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-notify","href":"/p/173787247/dsh-wsl-notify/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-13","npm":0,"name":"dsh-wsl-obscura","owner":"173787247","short":"dsh-wsl-obscura","slug":"173787247/dsh-wsl-obscura","desc":"Optional Obscura headless-browser tools from WSL (obscura_status / obscura_fetch / obscura_mcp_hint). Not the same as dsh-wsl-browser win_open_url (Windows GUI browser), and not a replacement for dsh-wsl-fetch web_fetch.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-obscura","href":"/p/173787247/dsh-wsl-obscura/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-23","npm":0,"name":"dsh-wsl-obsidian","owner":"173787247","short":"dsh-wsl-obsidian","slug":"173787247/dsh-wsl-obsidian","desc":"Bridges a WSL dsh agent to a Windows Obsidian vault on NTFS: status/list/search/read/write/append, wikilink resolve, write/append require confirm=true, plus obsidian:// open. Keep the vault under /mnt/<drive>/; Linux-disk vaults via \\\\wsl$ are unreliable.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-obsidian","href":"/p/173787247/dsh-wsl-obsidian/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-ollama","owner":"173787247","short":"dsh-wsl-ollama","slug":"173787247/dsh-wsl-ollama","desc":"Local Ollama status / list / chat / embed for dsh on WSL (unreachable status includes Windows/WSL gateway hints).","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-ollama","href":"/p/173787247/dsh-wsl-ollama/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-30","npm":0,"name":"dsh-wsl-path","owner":"173787247","short":"dsh-wsl-path","slug":"173787247/dsh-wsl-path","desc":"Converts Linux and Windows paths with /mnt/c caveats for WSL.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-path","href":"/p/173787247/dsh-wsl-path/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-10-08","npm":0,"name":"dsh-wsl-perf","owner":"173787247","short":"dsh-wsl-perf","slug":"173787247/dsh-wsl-perf","desc":"Windows host performance from WSL: CPU, memory, disk and top processes.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-perf","href":"/p/173787247/dsh-wsl-perf/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-31","npm":0,"name":"dsh-wsl-picker","owner":"173787247","short":"dsh-wsl-picker","slug":"173787247/dsh-wsl-picker","desc":"Browse WSL directories under / and /mnt for workspace picking (start/filter; im-workspace shortcuts).","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-picker","href":"/p/173787247/dsh-wsl-picker/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-pkg","owner":"173787247","short":"dsh-wsl-pkg","slug":"173787247/dsh-wsl-pkg","desc":"Dependency tree summaries: npm / pip / cargo.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-pkg","href":"/p/173787247/dsh-wsl-pkg/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-playwright","owner":"173787247","short":"dsh-wsl-playwright","slug":"173787247/dsh-wsl-playwright","desc":"Headless Playwright fetch (title + body text) in WSL.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-playwright","href":"/p/173787247/dsh-wsl-playwright/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-30","npm":0,"name":"dsh-wsl-port","owner":"173787247","short":"dsh-wsl-port","slug":"173787247/dsh-wsl-port","desc":"Diagnoses WSL port listening and Windows localhost forwarding, with a 3080/3081 uiPlaybook for the dsh web relay and launch token.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-port","href":"/p/173787247/dsh-wsl-port/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-10-08","npm":0,"name":"dsh-wsl-power","owner":"173787247","short":"dsh-wsl-power","slug":"173787247/dsh-wsl-power","desc":"Windows power state from WSL: active power plan, all schemes, battery, sleep timeout and hibernation availability.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-power","href":"/p/173787247/dsh-wsl-power/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-rclone","owner":"173787247","short":"dsh-wsl-rclone","slug":"173787247/dsh-wsl-rclone","desc":"Read-only rclone listremotes / lsf / about.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-rclone","href":"/p/173787247/dsh-wsl-rclone/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-10-08","npm":0,"name":"dsh-wsl-registry","owner":"173787247","short":"dsh-wsl-registry","slug":"173787247/dsh-wsl-registry","desc":"Read-only Windows registry access from WSL, restricted to an allowlist of key prefixes; list a key's values or its child keys.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-registry","href":"/p/173787247/dsh-wsl-registry/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-search","owner":"173787247","short":"dsh-wsl-search","slug":"173787247/dsh-wsl-search","desc":"Sandboxed ripgrep / fd / ast-grep under allowRoots (defaults include ~/.dsh/im-workspace).","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-search","href":"/p/173787247/dsh-wsl-search/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-secret","owner":"173787247","short":"dsh-wsl-secret","slug":"173787247/dsh-wsl-secret","desc":"Read-only pass / age secrets with allowPrefixes; reveal defaults to false.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-secret","href":"/p/173787247/dsh-wsl-secret/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-10-08","npm":0,"name":"dsh-wsl-service","owner":"173787247","short":"dsh-wsl-service","slug":"173787247/dsh-wsl-service","desc":"Read Windows service state from WSL: list services, or inspect one by name with its dependencies, logon account and binary path.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-service","href":"/p/173787247/dsh-wsl-service/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-31","npm":0,"name":"dsh-wsl-shot","owner":"173787247","short":"dsh-wsl-shot","slug":"173787247/dsh-wsl-shot","desc":"Saves a Windows clipboard image into a WSL file (clear ok:false + hint when clipboard has no image).","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-shot","href":"/p/173787247/dsh-wsl-shot/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-31","npm":0,"name":"dsh-wsl-ssh-agent","owner":"173787247","short":"dsh-wsl-ssh-agent","slug":"173787247/dsh-wsl-ssh-agent","desc":"Hints how to forward the Windows OpenSSH agent into WSL without dumping keys.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-ssh-agent","href":"/p/173787247/dsh-wsl-ssh-agent/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-struct","owner":"173787247","short":"dsh-wsl-struct","slug":"173787247/dsh-wsl-struct","desc":"Sandboxed jq / yq / read-only sqlite3.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-struct","href":"/p/173787247/dsh-wsl-struct/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-systemd","owner":"173787247","short":"dsh-wsl-systemd","slug":"173787247/dsh-wsl-systemd","desc":"Read-only systemd --user list / show / journal.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-systemd","href":"/p/173787247/dsh-wsl-systemd/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-terraform","owner":"173787247","short":"dsh-wsl-terraform","slug":"173787247/dsh-wsl-terraform","desc":"Terraform/OpenTofu plan summary + state list (never apply).","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-terraform","href":"/p/173787247/dsh-wsl-terraform/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-tmux","owner":"173787247","short":"dsh-wsl-tmux","slug":"173787247/dsh-wsl-tmux","desc":"Read-only tmux list + capture-pane.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-tmux","href":"/p/173787247/dsh-wsl-tmux/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-31","npm":0,"name":"dsh-wsl-tray","owner":"173787247","short":"dsh-wsl-tray","slug":"173787247/dsh-wsl-tray","desc":"Writes a Windows shortcut and tray launcher to start dsh web in WSL, with Health/Restart and the :3081 launch-token URL.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-tray","href":"/p/173787247/dsh-wsl-tray/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-10-08","npm":0,"name":"dsh-wsl-uia","owner":"173787247","short":"dsh-wsl-uia","slug":"173787247/dsh-wsl-uia","desc":"Windows UI Automation from WSL: enumerate top-level windows, read a bounded element tree, and wait for or trace the path to a named element.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-uia","href":"/p/173787247/dsh-wsl-uia/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-vecmem","owner":"173787247","short":"dsh-wsl-vecmem","slug":"173787247/dsh-wsl-vecmem","desc":"Tiny local vector memory via Ollama embeddings and ~/.dsh/vecmem (workspace namespaces; optional IM crumb via vecmemOnReply).","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-vecmem","href":"/p/173787247/dsh-wsl-vecmem/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-09-24","npm":0,"name":"dsh-wsl-vllm","owner":"173787247","short":"dsh-wsl-vllm","slug":"173787247/dsh-wsl-vllm","desc":"OpenAI-compatible vLLM client (default :8000).","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-vllm","href":"/p/173787247/dsh-wsl-vllm/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-10-08","npm":0,"name":"dsh-wsl-winctl","owner":"173787247","short":"dsh-wsl-winctl","slug":"173787247/dsh-wsl-winctl","desc":"Enumerate and control Windows top-level windows from WSL: activate, minimize, maximize, restore, move, resize, set always-on-top, close.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-winctl","href":"/p/173787247/dsh-wsl-winctl/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-10-08","npm":0,"name":"dsh-wsl-wininput","owner":"173787247","short":"dsh-wsl-wininput","slug":"173787247/dsh-wsl-wininput","desc":"Targeted Windows input from WSL: invoke a UI Automation element by name, or send keys, clicks and mouse wheel to a chosen window.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-wininput","href":"/p/173787247/dsh-wsl-wininput/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-10-08","npm":0,"name":"dsh-wsl-winshot","owner":"173787247","short":"dsh-wsl-winshot","slug":"173787247/dsh-wsl-winshot","desc":"Capture a Windows window to a WSL file, whole or cropped to a region or to a named UI element.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-winshot","href":"/p/173787247/dsh-wsl-winshot/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-31","npm":0,"name":"dsh-wsl-workspace","owner":"173787247","short":"dsh-wsl-workspace","slug":"173787247/dsh-wsl-workspace","desc":"Lists WSL distros and validates a Linux workspace path for DSH.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-workspace","href":"/p/173787247/dsh-wsl-workspace/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-08-31","npm":0,"name":"dsh-wsl-wslconfig","owner":"173787247","short":"dsh-wsl-wslconfig","slug":"173787247/dsh-wsl-wslconfig","desc":"Gives read-only advice for Windows .wslconfig memory and mirrored networking.","cmd":"dsh plugin --profile web add github:173787247/dsh-wsl-wslconfig","href":"/p/173787247/dsh-wsl-wslconfig/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":1,"added":"2026-10-08","npm":0,"name":"dsh-open-folder-visible","owner":"King20260919","short":"dsh-open-folder-visible","slug":"King20260919/dsh-open-folder-visible","desc":"Fixes the Windows workspace-open action: the shipped opener spawns explorer.exe with windowsHide, so the File Explorer window is created invisible and the click reports success without appearing.","cmd":"dsh plugin --profile web add github:King20260919/dsh-open-folder-visible","href":"/p/King20260919/dsh-open-folder-visible/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":0,"added":"2026-09-13","npm":0,"name":"dsh-wsl-gpufix","owner":"Jumqyc","short":"dsh-wsl-gpufix","slug":"Jumqyc/dsh-wsl-gpufix","desc":"Adds /dev/dxg and /proc read-write grants to the DSH Landlock sandbox on WSL2, so CUDA is available inside a confined agent bash session.","cmd":"dsh plugin --profile web add github:Jumqyc/dsh-wsl-gpufix","href":"/p/Jumqyc/dsh-wsl-gpufix/"},{"cat":"wsl","tag":"WSL & Windows Interop","dl":null,"stars":0,"added":"2026-09-02","npm":0,"name":"dsh-windows-native","owner":"lucifergzsz414","short":"dsh-windows-native","slug":"lucifergzsz414/dsh-windows-native","desc":"Injects native-Windows (non-WSL) PowerShell, encoding, filesystem, and cross-platform-build gotchas into the system prompt.","cmd":"dsh plugin --profile web add github:lucifergzsz414/dsh-windows-native","href":"/p/lucifergzsz414/dsh-windows-native/"}]}