Description
Environment:
- OpenCode Version: 1.1.2
- Node.js Version: v22.20.0
- OS: Linux
- Proxy Software: v2ray (running at
10.71.115.178:10808)
Current Configuration (env):
HTTPS_PROXY=http://10.71.115.178:10808
HTTP_PROXY=http://10.71.115.178:10808
NO_PROXY=localhost,127.0.0.1,
http_proxy=http://10.71.115.178:10808
https_proxy=http://10.71.115.178:10808
no_proxy=localhost,127.0.0.1,
Problem Description:
Despite having proxy environment variables correctly configured, OpenCode appears to bypass the proxy and attempts direct connections.
- v2ray logs: No connection requests from OpenCode were observed in the v2ray proxy logs during execution.
- Standard tools: Tools like
curl work correctly with the same proxy settings.
- Execution error: The command fails with a timeout when trying to reach external services.
Steps to Reproduce:
opencode run hello --print-logs
Actual Logs:
INFO service=llm providerID=opencode modelID=gpt-5-nano sessionID=... agent=title stream
...
ERROR 2026-01-05T15:00:50 +9642ms service=models.dev error=The operation timed out. Failed to fetch models.dev
Evidence (Network Trace):
Using strace -f -e trace=connect, it was confirmed that the binary attempts direct connections to external IPs (e.g., 104.26.x.x, 172.65.x.x) on port 443 instead of routing through the proxy at 10.71.115.178:10808.
Expected Behavior:
OpenCode should recognize system proxy variables and route all network traffic through the configured proxy.
Plugins
No custom plugins installed. Logs show default plugins (opencode-copilot-auth, opencode-anthropic-auth) being loaded during the bootstrap process.
OpenCode version
1.1.2
Steps to reproduce
- Setup a Linux environment with a mandatory HTTP/HTTPS proxy.
- Export proxy environment variables.
- Run
opencode run hello --print-logs.
- Observe timeout errors and no traffic in the proxy software logs.
Screenshot and/or share link
No response
Operating System
Linux
Terminal
Bash
Description
Environment:
10.71.115.178:10808)Current Configuration (env):
Problem Description:
Despite having proxy environment variables correctly configured, OpenCode appears to bypass the proxy and attempts direct connections.
curlwork correctly with the same proxy settings.Steps to Reproduce:
Actual Logs:
Evidence (Network Trace):
Using
strace -f -e trace=connect, it was confirmed that the binary attempts direct connections to external IPs (e.g.,104.26.x.x,172.65.x.x) on port 443 instead of routing through the proxy at10.71.115.178:10808.Expected Behavior:
OpenCode should recognize system proxy variables and route all network traffic through the configured proxy.
Plugins
No custom plugins installed. Logs show default plugins (
opencode-copilot-auth,opencode-anthropic-auth) being loaded during the bootstrap process.OpenCode version
1.1.2
Steps to reproduce
opencode run hello --print-logs.Screenshot and/or share link
No response
Operating System
Linux
Terminal
Bash