# Project Introduction

<figure><img src="https://1658303467-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0Ut5BptC3t8CtSU1UWpM%2Fuploads%2Fgit-blob-31ab4eda3773fa840c2a385cef8d04539c08e851%2Fdocs-readme-banner1.png?alt=media" alt=""><figcaption></figcaption></figure>

Follow our social accounts:[Twitter (X)](https://x.com/CherryStudioHQ),[Xiaohongshu](https://www.xiaohongshu.com/user/profile/662b6853000000000b031d9a),[Weibo](https://weibo.com/u/7975656228),[Bilibili](https://space.bilibili.com/3546657515898892),[Douyin](https://www.douyin.com/user/MS4wLjABAAAAmw9A54m5J0hHVMQY5eGrVJ-EHDoOS0hgJ6M1F9MN2Tn2V163A0xrC4_KVzfmQSxC)

Join our communities:[QQ group (575014769)](https://qm.qq.com/q/lo0D4qVZKi),[Telegram](https://t.me/CherryStudioAI),[Discord](https://discord.gg/wez8HtpxqQ),[WeChat group (click to view)](https://www.cherry-ai.com/#Community)

***

Cherry Studio is an all-in-one AI assistant platform that combines multi-model conversations, knowledge base management, AI drawing, translation, and more.\
Cherry Studio's highly customizable design, powerful extensibility, and user-friendly experience make it an ideal choice for professionals and AI enthusiasts. Whether you are a beginner or a developer, you can find AI features that suit your needs in Cherry Studio, improving work efficiency and creativity.

<figure><img src="https://1658303467-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0Ut5BptC3t8CtSU1UWpM%2Fuploads%2Fgit-blob-1d8f30028704ce0a78a9e2bcff6d1dd0326e41f9%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1658303467-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0Ut5BptC3t8CtSU1UWpM%2Fuploads%2Fgit-blob-56ec58c09b3e72b35c2f19e58edcafcb6b977f74%2Fimage%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

***

### **Core features and highlights**

#### **1. Basic conversation features**

* **One question, multiple answers**: Supports generating replies to the same question simultaneously through multiple models, making it easy for users to compare different models' performance; see [conversation interface](https://docs.cherry-ai.com/docs/en-us/cherry-studio/preview/chat).
* **Automatic grouping**: Conversation records for each assistant are automatically grouped and managed, making it easy for users to quickly find past conversations.
* **Conversation export**: Supports exporting complete or partial conversations in multiple formats (such as Markdown, Word, etc.) for easy storage and sharing.
* **Highly customizable parameters**: In addition to basic parameter adjustments, it also supports user-defined custom parameters to meet personalized needs.
* **Assistant marketplace**: Built-in over a thousand industry-specific assistants covering translation, programming, writing, and more, while also supporting user-defined assistants.
* **Multiple format rendering**: Supports Markdown rendering, formula rendering, HTML live preview, and more, improving content presentation.

#### **2. Integration of multiple special features**

* **AI drawing**: Provides a dedicated drawing panel where users can generate high-quality images through natural language descriptions.
* **AI mini programs**: Integrates a variety of free web-based AI tools, allowing direct use without switching browsers.
* **Translation feature**: Supports multiple translation scenarios such as a dedicated translation panel, conversation translation, and prompt translation.
* **File management**: Unified categorized management of files in conversations, drawings, and knowledge bases, avoiding tedious searching.
* **Global search**: Supports quickly locating history and knowledge base content, improving work efficiency.

#### **3. Unified management mechanism for multiple service providers**

* **Service provider model aggregation**: Supports unified invocation of models from mainstream service providers such as OpenAI, Gemini, Anthropic, and Azure.
* **Automatic model retrieval**: One-click access to the full model list without manual configuration.
* **Multiple key rotation**: Supports rotating between multiple API keys to avoid rate limit issues.
* **Accurate avatar matching**: Automatically matches a dedicated avatar for each model, improving recognizability.
* **Custom service providers**: Supports integrating third-party service providers that comply with OpenAI, Gemini, Anthropic, and other specifications, with strong compatibility.

#### **4. Highly customizable interface and layout**

* **custom CSS**: Supports global style customization to create a unique interface style.
* **Custom conversation layout**: Supports list or bubble-style layouts, and custom message styles (such as code snippet styles).
* **Custom avatars**: Supports setting personalized avatars for the software and assistants.
* **Custom sidebar menu**: Users can hide or reorder sidebar functions according to their needs, optimizing the user experience.

#### **5. Local knowledge base system**

* **Multiple format support**: Supports importing multiple file formats such as PDF, DOCX, PPTX, XLSX, TXT, and MD.
* **Multiple data source support**: Supports using local files, URLs, sitemaps, or even manually entered content as knowledge base sources.
* **Knowledge base export**: Supports exporting processed knowledge bases and sharing them for others to use.
* **Supports search checking**: After importing a knowledge base, users can perform real-time retrieval tests to view processing results and segmentation effects.

#### **6. Featured focus functions**

* **Quick Q\&A**: Call up the quick assistant in any scenario (such as WeChat or a browser) to get answers quickly.
* **Quick translation**: Supports quick translation of words or text in other scenarios.
* **Content summarization**: Quickly summarize long text content to improve information extraction efficiency.
* **Explanation**: No complicated prompt needed; explain unclear questions with one click.

#### **7. Data protection**

* **Multiple backup options**: Supports local backups, WebDAV backups, and scheduled backups to ensure data security.
* **Data security**: Supports fully local usage scenarios, combined with local large models, to avoid the risk of data leaks.

***

### **Project advantages**

1. **Beginner-friendly**: Cherry Studio is committed to lowering the technical barrier, allowing even beginners to get started quickly and focus on work, study, or creation.
2. **Comprehensive documentation**: Provides detailed user guides and FAQ manuals to help users solve problems quickly.
3. **Continuous iteration**: The project team actively responds to user feedback, continuously optimizing features to ensure healthy project development.
4. **Open source and extensibility**: Supports users in customizing and extending through open-source code to meet personalized needs.

***

### **Use case**

* **Knowledge management and retrieval**: Quickly build and query a dedicated knowledge base through the local knowledge base feature, suitable for research, education, and other fields.
* **Multi-model conversation and creation**: Supports simultaneous multi-model conversations, helping users quickly obtain information or generate content.
* **Translation and office automation**: Built-in translation assistant and file processing features, suitable for users who need cross-language communication or document processing.
* **AI drawing and design**: Generate images through natural language descriptions to meet creative design needs.

### Star History

![Star History](https://urlscan.io/liveshot/?width=1300\&height=620\&url=https://cherrystarhistory.ocool.online/)

## Follow our social accounts

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><a href="https://www.xiaohongshu.com/user/profile/662b6853000000000b031d9a?xsec_token=YB_1nKvlH4r5hPYVVbbsNHF8Y6n6AKlm5-DaggPCtd2DQ%3D&#x26;xsec_source=app_share&#x26;xhsshare=CopyLink&#x26;appuid=662b6853000000000b031d9a&#x26;apptime=1738627324&#x26;share_id=ace5db41b5954fab8d98a2a7865a62bc&#x26;share_channel=copy_link">Xiaohongshu</a></td><td><a href="https://1658303467-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0Ut5BptC3t8CtSU1UWpM%2Fuploads%2Fgit-blob-c487ecc4c8c1570e3343f35f0b9a8c5195210032%2F1.png?alt=media">1.png</a></td><td><a href="https://www.xiaohongshu.com/user/profile/662b6853000000000b031d9a?xsec_token=YB_1nKvlH4r5hPYVVbbsNHF8Y6n6AKlm5-DaggPCtd2DQ%3D&#x26;xsec_source=app_share&#x26;xhsshare=CopyLink&#x26;appuid=662b6853000000000b031d9a&#x26;apptime=1738627324&#x26;share_id=ace5db41b5954fab8d98a2a7865a62bc&#x26;share_channel=copy_link">https://www.xiaohongshu.com/user/profile/662b6853000000000b031d9a?xsec_token=YB_1nKvlH4r5hPYVVbbsNHF8Y6n6AKlm5-DaggPCtd2DQ%3D&#x26;xsec_source=app_share&#x26;xhsshare=CopyLink&#x26;appuid=662b6853000000000b031d9a&#x26;apptime=1738627324&#x26;share_id=ace5db41b5954fab8d98a2a7865a62bc&#x26;share_channel=copy_link</a></td></tr><tr><td><a href="https://b23.tv/hIfGgDW">Bilibili</a></td><td><a href="https://1658303467-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0Ut5BptC3t8CtSU1UWpM%2Fuploads%2Fgit-blob-7a1a388ea671c4faebea1a8061c55a463a2a5d83%2F3.png?alt=media">3.png</a></td><td><a href="https://b23.tv/hIfGgDW">https://b23.tv/hIfGgDW</a></td></tr><tr><td><a href="https://weibo.com/u/7975656228">Weibo</a></td><td><a href="https://1658303467-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0Ut5BptC3t8CtSU1UWpM%2Fuploads%2Fgit-blob-44e5aab291483ab1e3d3736d840cb99f258fbd0c%2F2.png?alt=media">2.png</a></td><td><a href="https://weibo.com/u/7975656228">https://weibo.com/u/7975656228</a></td></tr><tr><td><a href="https://v.douyin.com/ifTpX4X7">Douyin</a></td><td><a href="https://1658303467-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0Ut5BptC3t8CtSU1UWpM%2Fuploads%2Fgit-blob-11d01e4b0644b9bf9ca6ec5ca178c8b8f76f91f2%2F4.png?alt=media">4.png</a></td><td><a href="https://v.douyin.com/ifTpX4X7">https://v.douyin.com/ifTpX4X7</a></td></tr><tr><td><a href="https://x.com/CherryStudioHQ?t=DYR0ulaLur-bO4Us3bG79A&#x26;s=05">Twitter (X)</a></td><td><a href="https://1658303467-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0Ut5BptC3t8CtSU1UWpM%2Fuploads%2Fgit-blob-622d890b3db36c23242bbc871335df7ba255a232%2F5.png?alt=media">5.png</a></td><td><a href="https://x.com/CherryStudioHQ?t=DYR0ulaLur-bO4Us3bG79A&#x26;s=05">https://x.com/CherryStudioHQ?t=DYR0ulaLur-bO4Us3bG79A&#x26;s=05</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cherry-ai.com/docs/en-us/cherry-studio/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
