strix
strix copied to clipboard
Feature Request: Support for upstream SOCKS proxy
This may be a tall ask but would you be able to add an option for an upstream socks proxy so all the tools on the container flow through a user configured socks proxy?
Here are some common use cases I've encountered:
- Need to proxy ALL traffic (tools & LLM) because of corporate egress restrictions
- Need to send tool traffic out one socks proxy due to allow-listed WAF reasons, and the need to send LLM traffic out a separate proxy for egress reasons.
So perhaps just env vars for upstream proxies?
- STRIX_PROXY_TOOLS=socks5://example.com:8080
- STRIX_PROXY_LLM=socks5://example.com:8080
- Maybe even a STRIX_PROXY_ALL?
Bonus points if you can support socks and HTTP proxies.
Additionally, if you enable upstream socks then it lets developers tunnel the traffic through an ssh tunnel to an app they havent released yet.