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--providerEnv keyDefault model
OpenAIopenaiKPROMPT_OPENAI_API_KEYgpt-4o-mini
AnthropicanthropicKPROMPT_ANTHROPIC_API_KEYclaude-sonnet-4-20250514
GeminigeminiKPROMPT_GEMINI_API_KEYgemini-2.0-flash
GroqgroqKPROMPT_GROQ_API_KEYllama-3.3-70b-versatile
MistralmistralKPROMPT_MISTRAL_API_KEYmistral-small-latest
DeepSeekdeepseekKPROMPT_DEEPSEEK_API_KEYdeepseek-chat
OpenRouteropenrouterKPROMPT_OPENROUTER_API_KEYopenai/gpt-4o-mini
TogethertogetherKPROMPT_TOGETHER_API_KEYLlama 3.1 8B Turbo
Ollamaollama(optional)llama3.2
OpenAI-compatopenai-compatibleKPROMPT_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"