# cherry-studio
**Repository Path**: CPLiu/cherry-studio
## Basic Information
- **Project Name**: cherry-studio
- **Description**: π Cherry Studio is a desktop client that supports for multiple LLM providers. Support deepseek-r1
- **Primary Language**: TypeScript
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-02-06
- **Last Updated**: 2025-05-27
## Categories & Tags
**Categories**: ai
**Tags**: None
## README

English | δΈζ | ζ₯ζ¬θͺ
# π Cherry Studio
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)ο½[Discord](https://discord.gg/wez8HtpxqQ) | [QQ Group(1025067911)](https://qm.qq.com/q/RIBAO2pPKS)
β€οΈ Like Cherry Studio? Give it a star π or [Sponsor](docs/sponsor.md) to support the development!
# π Screenshot



# π 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, LM Studio
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
# π TODO
- [x] Quick popup (read clipboard, quick question, explain, translate, summarize)
- [x] Comparison of multi-model answers
- [x] Support login using SSO provided by service providers
- [ ] All models support networking (in development...)
- [ ] Launch of the first official version
- [ ] Plugin functionality (JavaScript)
- [ ] Browser extension (highlight text to translate, summarize, add to knowledge base)
- [ ] iOS & Android client
- [ ] AI notes
- [ ] Voice input and output (AI call)
- [ ] Data backup supports custom backup content
# π₯οΈ 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!
## Related Projects
- [one-api](https://github.com/songquanpeng/one-api):LLM API management and distribution system, supporting mainstream models like OpenAI, Azure, and Anthropic. Features unified API interface, suitable for key management and secondary distribution.
# π Contributors
# π Community
[Telegram](https://t.me/CherryStudioAI) | [Email](mailto:kangfenmao@gmail.com) | [Twitter](https://x.com/kangfenmao)
# π£ Product Hunt
# β Sponsor
[Buy Me a Coffee](docs/sponsor.md)
# π License
[LICENSE](./LICENSE)
# βοΈ Star History
[](https://star-history.com/#kangfenmao/cherry-studio&Timeline)