wjt0321/dsh-git-proxy

On-demand GitHub proxy for the Web UI: one-click git/SSH proxy toggle with connectivity tests.

dsh-git-proxy is an on-demand GitHub proxy toggle for DeepSeek Harness: enter your proxy address in Settings → Git Proxy, click Enable proxy, and it configures both git (https: global http.https://github.com.proxy) and SSH (a plugin-owned ProxyCommand on the Host github.com block of ~/.ssh/config, using the connect tool). Use Test connectivity to verify the proxy port and the github.com:443/github.com:22 tunnels before downloading. Click Disable proxy when downloads finish — both configurations are removed immediately. Security: only github.com git operations are affected; npm/pnpm package downloads are untouched; the proxy address is validated (host characters + port range) and stored per profile at <profile>/git-proxy.json; ~/.ssh/config edits are conservative (only plugin-owned ProxyCommand lines are replaced or removed — user ProxyCommand lines are kept, plugin line inserted before it).

Tools & Capabilities ★ 0 updated 2026-08-16
View on GitHub ↗

Install

dsh plugin --profile web add github:wjt0321/dsh-git-proxy

The README's install line is 'dsh plugin --profile web add github:wjt0321/dsh-git-proxy'. No npm package named dsh-git-proxy or dsh-git-proxy-plugin exists on the public registry as of 2026-10-01. After installing, restart the Web UI and open Settings → Git Proxy.

Compatibility

DSH web UI. SSH proxying requires the connect tool (ships with Git for Windows); without it the SSH part is unavailable but https still works. IPv6 and authenticated proxies are not supported.

Details

Recent updates

The README documents the enable/disable flow with screenshots, the security model (github.com-scoped, validated address, conservative ~/.ssh/config edits), and the known limitations (connect tool required for SSH, no IPv6, no authenticated proxy).

FAQ

How do I install dsh-git-proxy?
dsh plugin --profile web add github:wjt0321/dsh-git-proxy, then restart the Web UI. No npm entry exists as of 2026-10-01.
Does it affect npm/pnpm downloads?
No — the README says only github.com git operations (https and SSH) are affected; npm/pnpm package downloads are untouched.
What happens to my existing ~/.ssh/config when I enable the proxy?
The README says edits are conservative: only plugin-owned ProxyCommand lines are replaced; a pre-existing user ProxyCommand is kept and the plugin line is inserted before it (first-match-wins).

Alternatives

kaziii/dsh-github-connector · LJH-snow/dsh-tool-github · NEAZ71eve/dsh-tool-github

More plugins in Tools & Capabilities

Browse more in Tools & Capabilities

Guides for Tools & Capabilities plugins