Providers
Bring any model from any provider.
zot ships a broad provider catalog so /login, /model, --provider, and --list-models all speak the same IDs.
Use /login for subscription auth and simple API-key providers. Providers that need cloud-specific settings show setup guidance instead of opening a localhost browser form, which is safer for SSH, containers, and kubectl exec sessions.
Subscription login
Anthropic Claude Pro/Max (anthropic), OpenAI Codex / ChatGPT Plus/Pro (openai-codex), Kimi Code (kimi), and GitHub Copilot (github-copilot). OAuth tokens are stored in $ZOT_HOME/auth.json and refreshed when supported.
API-key providers
Simple API-key providers can be configured through /login or environment variables. Examples include Anthropic, OpenAI, OpenAI Responses, DeepSeek, Google Gemini, Kimi/Moonshot, Moonshot CN, Groq, Cerebras, xAI, Together AI, Hugging Face Router, OpenRouter, Mistral, Z.AI, Xiaomi/MiMo, MiniMax, Fireworks, Vercel AI Gateway, and OpenCode.
Cloud setup providers
These providers need more than a single pasted key, so /login shows setup instructions and points to the provider reference instead of starting a local web login flow.
Amazon Bedrock
Bedrock API keys are bearer tokens. Set AWS_BEARER_TOKEN_BEDROCK and AWS_REGION, or use the standard AWS credential chain with AWS_PROFILE, IAM access keys, ECS task roles, or IRSA.
export AWS_BEARER_TOKEN_BEDROCK=bedrock-api-key-...
export AWS_REGION=us-east-1
zot --provider amazon-bedrock --model anthropic.claude-sonnet-4-5-20250929-v1:0Some Bedrock models require regional inference-profile IDs for on-demand throughput, such as us. or eu. prefixed model IDs. zot rewrites known families automatically where possible, while explicit profile IDs and ARNs are left unchanged.
Custom and local providers
- Local/compatible: Ollama and OpenAI-compatible local endpoints via
--base-url. - Named custom providers: define a new provider key with its own
baseUrlandapiformat in$ZOT_HOME/models.json. It logs in through/loginand reads a derived env var such asMY_COMPANY_API_KEY. - Private model IDs, deployment aliases, and provider overrides live in
$ZOT_HOME/models.json.
See the models page for the full custom-provider schema, credential handling, and the --insecure TLS option.
The model picker only shows models from providers currently available through env vars, $ZOT_HOME/auth.json, Kimi CLI fallback, or local Ollama.