Skip to content

LLM Providers

Cryyer supports three LLM providers for generating email drafts. Set the LLM_PROVIDER environment variable to choose yours. Default is anthropic.

ProviderDefault ModelBest for
Anthropicclaude-sonnet-4-5-20250514Best writing quality
OpenAIgpt-4oWide ecosystem
Geminigemini-1.5-flashSpeed and cost
VariableDefaultDescription
LLM_PROVIDERanthropicanthropic, openai, or gemini
LLM_MODELPer-provider defaultOverride the default model

You can use any model from your chosen provider by setting LLM_MODEL:

Terminal window
export LLM_PROVIDER=anthropic
export LLM_MODEL=claude-sonnet-4-5-20250514 # Sonnet is the default

Cryyer uses an adapter pattern — all providers implement the same LLMProvider interface. The draft prompt includes your product’s voice configuration and the gathered GitHub activity, and the LLM returns a structured JSON response with subject and body fields.