Prerequisites
Install Cherry Studio
Download from cherry-ai.com or GitHub Releases:- Windows
- macOS
- Linux
Download
Cherry-Studio-Setup-x.y.z.exe and run the installer.Add RuAPI as a provider
Open Settings → Model Services
Once Cherry Studio is running, click the ⚙️ icon at the bottom-left → Settings → Model Services in the left panel.
API key and base URL
In the RuAPI provider detail panel:
Toggle Enable on.
| Field | Value |
|---|---|
| API key | sk-your-key |
| API host | https://www.ruapi.ai |
Cherry Studio appends
/v1/chat/completions automatically, so https://www.ruapi.ai is enough. https://www.ruapi.ai/v1 usually works too (Cherry Studio dedupes).Add models
Below the same panel, click + Add Model and enter model IDs (not aliases):
gpt-5gpt-5-miniclaude-sonnetclaude-opusclaude-haikudeepseek-chatgemini-progrok
First call
Back on the main screen, New chat in the top-left, click the model name in the top-right and pick RuAPI → your model (or any model you added). Send:Default model choices
Settings → Default Models:- Default assistant model: everyday chat. Recommend
gpt-5or Claude Sonnet. - Topic naming model: auto-titles conversations. Recommend a cheap small model like Claude Haiku.
- Translation model:
gpt-5-minior Claude Haiku work well.
Troubleshooting
401 / authentication failed
401 / authentication failed
- The API key must be a RuAPI token (
sk-...), not an OpenAI key. - Watch for trailing whitespace.
- Check the key in RuAPI Console → Tokens.
Model not found / 404
Model not found / 404
- Model ID typo. Hand-entered names must match RuAPI exactly — use Fetch Model List to autoload them.
- Don’t append
/chat/completionsto the API host —https://www.ruapi.aiis enough.
Streaming is choppy / slow
Streaming is choppy / slow
Streaming (SSE) is enabled by default on both sides. If it stutters:
- Check network stability.
- Try disabling streaming in settings to compare.
Function calling / tools don't work
Function calling / tools don't work
Cherry Studio’s MCP relies on model-level function calling.
gpt-5 and Claude Sonnet support it for compatible models — check the capability badges on the pricing page.Image input fails (vision)
Image input fails (vision)
Make sure the selected model supports vision. On RuAPI, vision-capable models include
gpt-5, Claude Sonnet, Claude Opus, and Gemini Pro. Check the capability badges on the pricing page.Run RuAPI alongside other providers
Run RuAPI alongside other providers
Cherry Studio supports any number of providers. Add each one the same way. The model dropdown in the top-right of each chat switches between them.
Advanced
- Local knowledge base: Cherry Studio’s built-in RAG works with any embedding model — use
text-embedding-3-smallortext-embedding-3-largefrom RuAPI. - Agents: Cherry Studio’s agent system runs client-side and calls your configured provider. Claude Sonnet or
gpt-5are solid agent backbones. - Multiple keys: if one key isn’t enough, create several with separate limits in the RuAPI Console and bind them to different Cherry Studio profiles.