docs: system proxy settings (#7311)

This commit is contained in:
dianed-square
2026-02-18 11:31:10 -08:00
committed by GitHub
parent 85ab108645
commit b5d8a3e30a
2 changed files with 34 additions and 0 deletions
@@ -456,6 +456,8 @@ export HTTPS_PROXY="http://username:password@proxy.company.com:8080"
export NO_PROXY="localhost,127.0.0.1,.internal"
```
Alternatively, proxy settings can be configured through your operating system's network settings. If you encounter connection issues, see [Corporate Proxy or Firewall Issues](/docs/troubleshooting/known-issues#corporate-proxy-or-firewall-issues) for troubleshooting steps.
## Observability
Beyond goose's built-in [logging system](/docs/guides/logs), you can export telemetry to external observability platforms for advanced monitoring, performance analysis, and production insights.
@@ -446,6 +446,38 @@ If you still encounter a `failed to connect` error, you can try using WSL's [Mir
---
### Corporate Proxy or Firewall Issues
If you're behind a corporate proxy or firewall and goose cannot connect to your LLM provider, you may see errors like:
```
error sending request for url (https://api.openai.com/...)
failed to connect to api.openai.com
```
goose supports HTTP/HTTPS proxy configuration through standard environment variables and system proxy settings. Environment variables take precedence when both are configured.
**Solution:**
1. **Configure [proxy environment variables](/docs/guides/environment-variables#network-configuration):**
```bash
export HTTPS_PROXY="http://proxy.company.com:8080"
export NO_PROXY="localhost,127.0.0.1,.internal"
```
2. **Or use system proxy settings:**
- **macOS**: System Settings → Network → [select connection] → Details → Proxies
- **Windows**: Settings → Network & Internet → Proxy
3. **Restart goose** after configuring proxy settings
If you continue to experience connection issues, verify:
- Your proxy URL and port are correct
- You have authentication credentials if required (format: `http://username:password@proxy:port`)
- Your proxy allows HTTPS connections to your LLM provider's domain
---
### Airgapped/Offline Environment Issues
If you're working in an airgapped, offline, or corporate-restricted environment, you may encounter issues where MCP server extensions fail to activate or download their runtime dependencies.