Skip to content

Presets

Rusty ships with presets for popular LLM providers. Use --preset to select one:

PresetAPI BaseDefault Model
xiaomihttps://token-plan-cn.xiaomimimo.com/v1mimo-v2.5-pro
kimihttps://api.kimi.com/coding/v1/kimi-k2
openaihttps://api.openai.com/v1gpt-4o
deepseekhttps://api.deepseek.comdeepseek-v4-pro
ollamahttp://localhost:11434/v1llama3
Terminal window
# Use OpenAI with an API key
rusty --preset openai --api-key sk-...
# Use local Ollama
rusty --preset ollama
# Use DeepSeek
rusty --preset deepseek --api-key sk-...

For providers not listed as presets, set --api-base and --model directly:

Terminal window
rusty --api-base https://your-provider.com/v1 --api-key YOUR_KEY --model your-model

Any OpenAI-compatible API endpoint works, including:

  • Azure OpenAI
  • Together AI
  • Groq
  • Fireworks AI
  • Self-hosted vLLM or text-generation-inference

When using --preset, the preset’s api_base and default_model override what is in ~/.rusty/settings.json. You can still override individual fields with CLI flags:

Terminal window
# Use Xiaomi preset but with a different model
rusty --preset xiaomi --model mimo-v2-lite --api-key YOUR_KEY

To set a default provider without using flags every time, edit ~/.rusty/settings.json:

{
"api_base": "https://api.openai.com/v1",
"default_model": "gpt-4o",
"credential_store": "keyring"
}

Then run with just:

Terminal window
rusty