# Cherry Studio

Cherry Studio is a desktop client for multiple cutting-edge LLM models, available on Windows, Mac and Linux.

# Screenshot

![image.png](https://s2.loli.net/2024/07/16/IAVSOorsfFQyGhM.png)

![image.png](https://s2.loli.net/2024/07/16/IQPz12OajfNoBTV.png)

# Feature

1. Supports multiple large language model service providers.
2. Allows creation of multiple Assistants.
3. Enables creation of multiple topics.
4. Allows using multiple models to answer questions in the same conversation.
5. Supports drag-and-drop sorting.
6. Code highlighting.

# Develop
## Recommended IDE Setup

- [VSCode](https://code.visualstudio.com/) + [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) + [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)

## Project Setup

### Install

```bash
$ yarn
```

### Development

```bash
$ yarn dev
```

### Build

```bash
# For windows
$ yarn build:win

# For macOS
$ yarn build:mac

# For Linux
$ yarn build:linux
```
