Description
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
curlwork 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
Activity
github-actions commentedon Jan 5, 2026
This issue might be a duplicate of existing issues. Please check:
Feel free to ignore if none of these address your specific case.
Lycidas97 commentedon Jan 5, 2026
Resolved: The issue was caused by a trailing comma in the no_proxy variable and the fact that OpenCode only respects lowercase proxy environment variables (e.g., https_proxy) while ignoring uppercase ones.
alexmnv commentedon Mar 29, 2026
I am having exactly the same issue. I am using OpenCode 1.3.5 in Ubuntu with v2ray proxy.
OpenCode seems to ignore the proxy setting and sends requests directly.
I tried running with lowecase and uppercase variables.
upd:
I might have misinterpreted the docs. It turned out I need to specify
HTTPS_PROXYvariable instead ofHTTP_PROXY, even though I am using HTTP-proxy. It works now.