You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
opencode plugin <name> crashes with 'fetch() proxy.url must be a non-empty string' when HTTP_PROXY is set #23462
When attempting to install any plugin using the opencode plugin <name> command, it crashes immediately if the HTTP_PROXY or HTTPS_PROXY environment variables are set.
The error thrown is: request to https://registry.npmjs.org/<name> failed, reason: fetch() proxy.url must be a non-empty string
Steps to reproduce
Export a valid proxy URL in the terminal (e.g., export HTTP_PROXY="http://127.0.0.1:7890" and export HTTPS_PROXY="http://127.0.0.1:7890").
Run opencode plugin diff (or any other plugin).
See error:
■ Could not install "diff"
■ request to https://registry.npmjs.org/diff failed, reason: fetch() proxy.url must be a non-empty string
Expected behavior
The opencode plugin command's internal fetch logic should correctly parse the proxy URL from the environment variables and route the request, or cleanly bypass it. It seems to be an issue with how Bun's fetch or the custom proxy agent parses the environment variable string.
Activity
github-actions commentedon Apr 20, 2026
This issue might be a duplicate of existing issues. Please check:
github-actions commentedon Jul 5, 2026
To stay organized issues are automatically closed after 60 days of no activity. If the issue is still relevant please open a new one.