Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kangfenmao/cherry-studio

πŸ’ Cherry Studio is a desktop client that supports for multiple LLM providers
https://github.com/kangfenmao/cherry-studio

agent anthropic assistant chatbot chatbotai electron llm openai

Last synced: 10 days ago
JSON representation

πŸ’ Cherry Studio is a desktop client that supports for multiple LLM providers

Awesome Lists containing this project

README

        



banner



English | δΈ­ζ–‡ | ζ—₯本θͺž

# πŸ’ Cherry Studio

![](https://github.com/user-attachments/assets/7b4f2f78-5cbe-4be8-9aec-f98d8405a505)

Cherry Studio is a desktop client that supports for multiple LLM providers, available on Windows, Mac and Linux.

πŸ‘ Join [Telegram Group](https://t.me/CherryStudioAI)

# 🌠 Screenshot

![](https://github.com/user-attachments/assets/28585d83-4bf0-4714-b561-8c7bf57cc600)
![](https://github.com/user-attachments/assets/8576863a-f632-4776-bc12-657eeced9da3)
![](https://github.com/user-attachments/assets/790790d7-b462-48dd-bde1-91c1697a4648)

# 🌟 Key Features

1. **Diverse LLM Provider Support**:

- ☁️ Major LLM Cloud Services: OpenAI, Gemini, Anthropic, and more
- πŸ”— AI Web Service Integration: Claude, Peplexity, Poe, and others
- πŸ’» Local Model Support with Ollama

2. **AI Assistants & Conversations**:

- πŸ“š 300+ Pre-configured AI Assistants
- πŸ€– Custom Assistant Creation
- πŸ’¬ Multi-model Simultaneous Conversations

3. **Document & Data Processing**:

- πŸ“„ Support for Text, Images, Office, PDF, and more
- ☁️ WebDAV File Management and Backup
- πŸ“Š Mermaid Chart Visualization
- πŸ’» Code Syntax Highlighting

4. **Practical Tools Integration**:

- πŸ” Global Search Functionality
- πŸ“ Topic Management System
- πŸ”€ AI-powered Translation
- 🎯 Drag-and-drop Sorting
- πŸ”Œ Mini Program Support

5. **Enhanced User Experience**:
- πŸ–₯️ Cross-platform Support for Windows, Mac, and Linux
- πŸ“¦ Ready to Use, No Environment Setup Required
- 🎨 Light/Dark Themes and Transparent Window
- πŸ“ Complete Markdown Rendering
- 🀲 Easy Content Sharing

# πŸ–₯️ Develop

## IDE Setup

[Cursor](https://www.cursor.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
```

# 🀝 Contributing

We welcome contributions to Cherry Studio! Here are some ways you can contribute:

1. **Contribute Code**: Develop new features or optimize existing code.
2. **Fix Bugs**: Submit fixes for any bugs you find.
3. **Maintain Issues**: Help manage GitHub issues.
4. **Product Design**: Participate in design discussions.
5. **Write Documentation**: Improve user manuals and guides.
6. **Community Engagement**: Join discussions and help users.
7. **Promote Usage**: Spread the word about Cherry Studio.

## Getting Started

1. **Fork the Repository**: Fork and clone it to your local machine.
2. **Create a Branch**: For your changes.
3. **Submit Changes**: Commit and push your changes.
4. **Open a Pull Request**: Describe your changes and reasons.

For more detailed guidelines, please refer to our [Contributing Guide](./CONTRIBUTING.md).

Thank you for your support and contributions!

# πŸš€ Contributors






# 🌐 Community

[Telegram](https://t.me/CherryStudioAI) | [Email](mailto:[email protected]) | [Twitter](https://x.com/kangfenmao)

# πŸ“£ Product Hunt

Cherry Studio - AI Chatbots, AI Desktop Client | Product Hunt

# β˜• Sponsor

[Buy Me a Coffee](docs/sponsor.md)

# πŸ“ƒ License

[LICENSE](./LICENSE)

# ⭐️ Star History

[![Star History Chart](https://api.star-history.com/svg?repos=kangfenmao/cherry-studio&type=Timeline)](https://star-history.com/#kangfenmao/cherry-studio&Timeline)