Changelog

August 30, 2026 · View on GitHub

0.1.0 (2026-08-31)

Initial release.

  • Discovers and reuses proxies already on the system: extraProxies config → environment variables → Windows WinINet registry / macOS scutil / Linux gsettings → common local ports (http and socks5 both attempted).
  • Reachability probing (Google 204 and GitHub by default); with activation: auto a proxy is activated only when direct access fails and the candidate reaches every target — a fallback, not a takeover.
  • Activation replaces the undici global dispatcher (hostname routing; bypassHosts stay direct) and sets HTTP(S)_PROXY/ALL_PROXY/NO_PROXY so child processes (git/pnpm) benefit too; deactivate/switch restores precisely.
  • Re-probes every 5 minutes by default; /net-proxy shows status in the Web UI, /net-proxy refresh re-probes immediately.
  • Optional net-proxy WebFetchProvider (routes web_fetch through the proxy) with error semantics compatible with the built-in web-fetch-http.
  • Built lib/ is committed, so GitHub installs need no allowBuilds authorization; vitest: 40 cases.