Providers
BYOK LLM providers and environment variables.
Select with --provider or ~/.kprompt/config.yaml (provider, model, optional base_url). API keys are environment variables only — never stored in the config file.
| Provider | --provider | Env key | Default model |
|---|---|---|---|
| OpenAI | openai | KPROMPT_OPENAI_API_KEY | gpt-4o-mini |
| Anthropic | anthropic | KPROMPT_ANTHROPIC_API_KEY | claude-sonnet-4-20250514 |
| Gemini | gemini | KPROMPT_GEMINI_API_KEY | gemini-2.0-flash |
| Groq | groq | KPROMPT_GROQ_API_KEY | llama-3.3-70b-versatile |
| Mistral | mistral | KPROMPT_MISTRAL_API_KEY | mistral-small-latest |
| DeepSeek | deepseek | KPROMPT_DEEPSEEK_API_KEY | deepseek-chat |
| OpenRouter | openrouter | KPROMPT_OPENROUTER_API_KEY | openai/gpt-4o-mini |
| Together | together | KPROMPT_TOGETHER_API_KEY | Llama 3.1 8B Turbo |
| Ollama | ollama | (optional) | llama3.2 |
| OpenAI-compat | openai-compatible | KPROMPT_OPENAI_API_KEY | (requires base_url) |
Examples
export KPROMPT_OPENAI_API_KEY=sk-...
kprompt "list deployments"
export KPROMPT_ANTHROPIC_API_KEY=sk-ant-...
kprompt --provider anthropic "explain why api is crashing"
kprompt --provider ollama --model llama3.2 "list pods"