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).
Install
dsh plugin --profile web add github:wjt0321/dsh-git-proxyThe 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
- Repo: wjt0321/dsh-git-proxy
- Category: Tools & Capabilities
- Stars: 0
- Version: GitHub repo wjt0321/dsh-git-proxy (no public npm registry entry as of 2026-10-01)
- Last push: 2026-08-16
- First seen: 2026-08-16
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