Providers

Dupli talks to four providers out of the box, using your own API keys. Model output streams token-by-token; reasoning/thinking streams are shown in a dim style before the answer.

Provider--provider valueEnvironment variable
Anthropicanthropic (or claude)ANTHROPIC_API_KEY
OpenAIopenaiOPENAI_API_KEY
Google Geminigemini (or google)GEMINI_API_KEY
Fireworks AIfireworksFIREWORKS_API_KEY

Choosing at launch

dupli --provider anthropic --model claude-sonnet-4-20250514

If you omit the flags, Dupli prompts for a provider and shows the default model in gray — press Enter to accept it.

Switching mid-session

» /provider openai
» /model gpt-4.1

Dupli re-reads the provider’s environment variable on the next request, so switching providers on the fly just works as long as both keys are exported.

Defaults

ProviderDefault model
Anthropicclaude-sonnet-4-20250514
OpenAIgpt-4.1
Geminigemini-2.5-flash
Fireworksaccounts/fireworks/models/glm-5p3-flash

You can pin the provider and model in config so you never see the prompts.