What it is
Cherry Studio is a desktop AI client for Windows, macOS, and Linux. It brings together multiple LLM providers, local models through Ollama and LM Studio, assistants, documents, translation, Mermaid diagrams, code highlighting, and MCP servers.
The repository appeared in 2024 and represents a newer product category: not one model and not one chat, but a workbench for many providers and scenarios. Users want to switch models, keep topics, connect documents, and use tools in one place.
What is inside the repository
Inside are the TypeScript application, desktop shell, assistant interface, multi-model work, document features, themes, roadmap, and contributor materials. The project uses AGPL-3.0 and also mentions an enterprise edition.
Usage scenario
This example shows a typical session shape: topic, model, documents, and tools form the context for work.
{"topic":"Product research","model":"claude-sonnet","documents":["brief.pdf"],"tools":["mcp-search","mermaid"]}
Where it is useful
Cherry Studio is useful for people who work with several models and do not want scattered interfaces. It fits research, writing, translation, document analysis, code, and agent experiments.
Strengths and limits
A client like this touches keys, files, and external providers. Access needs careful setup, AGPL implications should be understood, connected MCP servers should be reviewed, and a unified interface is not a guarantee of model answer quality.