Configure Providers
Hexi provider selection is driven by:
[model]for active provider/model[providers.<name>]for adapter-specific settings- env vars (preferred) or
.hexi/local.tomlfor secrets
Optional package installs
OpenRouter HTTP adapter:
pip install -e ".[openrouter-http]"
OpenRouter SDK adapter:
pip install -e ".[openrouter-sdk]"
Both OpenRouter adapters:
pip install -e ".[openrouter]"
OpenRouter HTTP
[model]
provider = "openrouter_http"
model = "openai/gpt-4o-mini"
[providers.openrouter_http]
base_url = "https://openrouter.ai/api/v1"
api_style = "openai"
api_style may be openai or anthropic.
OpenRouter SDK
[model]
provider = "openrouter_sdk"
model = "openai/gpt-4o-mini"
OpenAI-compatible
[model]
provider = "openai_compat"
model = "gpt-4o-mini"
[providers.openai_compat]
base_url = "https://api.openai.com/v1"
Anthropic-compatible
[model]
provider = "anthropic_compat"
model = "claude-3-5-sonnet-latest"
[providers.anthropic_compat]
base_url = "https://api.anthropic.com"
Validate provider setup
hexi doctor
hexi doctor --probe-model