Skip to content

OpenCode 1.1.2 ignores system proxy environment variables (HTTP_PROXY/HTTPS_PROXY) #6953

@Lycidas97

Description

@Lycidas97

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.

  1. v2ray logs: No connection requests from OpenCode were observed in the v2ray proxy logs during execution.
  2. Standard tools: Tools like curl work correctly with the same proxy settings.
  3. 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

  1. Setup a Linux environment with a mandatory HTTP/HTTPS proxy.
  2. Export proxy environment variables.
  3. Run opencode run hello --print-logs.
  4. Observe timeout errors and no traffic in the proxy software logs.

Screenshot and/or share link

No response

Operating System

Linux

Terminal

Bash

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions