https://github.com/cherryhq/cherry-studio
π Cherry Studio is a desktop client that supports for multiple LLM providers.
https://github.com/cherryhq/cherry-studio
agent anthropic assistant chatbot chatbotai electron llm openai
Last synced: 2 days ago
JSON representation
π Cherry Studio is a desktop client that supports for multiple LLM providers.
- Host: GitHub
- URL: https://github.com/cherryhq/cherry-studio
- Owner: CherryHQ
- License: other
- Created: 2024-05-24T01:56:26.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-04-08T07:43:13.000Z (7 days ago)
- Last Synced: 2025-04-08T08:30:20.056Z (7 days ago)
- Topics: agent, anthropic, assistant, chatbot, chatbotai, electron, llm, openai
- Language: JavaScript
- Homepage: https://cherry-ai.com
- Size: 20 MB
- Stars: 22,486
- Watchers: 106
- Forks: 1,899
- Open Issues: 566
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-ChatGPT-repositories - cherry-studio - π Cherry Studio is a desktop client that supports for multiple LLM providers (CLIs)
README
# π 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(472019156)](https://qm.qq.com/q/CbZiBWwCXu)
β€οΈ Like Cherry Studio? Give it a star π or [Sponsor](docs/sponsor.md) to support the development!
# π Guide
https://docs.cherry-ai.com
# π 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 Studio2. **AI Assistants & Conversations**:
- π 300+ Pre-configured AI Assistants
- π€ Custom Assistant Creation
- π¬ Multi-model Simultaneous Conversations3. **Document & Data Processing**:
- π Support for Text, Images, Office, PDF, and more
- βοΈ WebDAV File Management and Backup
- π Mermaid Chart Visualization
- π» Code Syntax Highlighting4. **Practical Tools Integration**:
- π Global Search Functionality
- π Topic Management System
- π€ AI-powered Translation
- π― Drag-and-drop Sorting
- π Mini Program Support
- βοΈ MCP(Model Context Protocol) Server5. **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
- [x] All models support networking
- [x] Launch of the first official version
- [x] Bug fixes and improvements (In progress...)
- [ ] 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# π Theme
- Theme Gallery: https://cherrycss.com
- Aero Theme: https://github.com/hakadao/CherryStudio-Aero
- PaperMaterial Theme: https://github.com/rainoffallingstar/CherryStudio-PaperMaterialWelcome PR for more themes
# π₯οΈ Develop
Refer to the [development documentation](docs/dev.md)
# π€ 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.
- [ublacklist](https://github.com/iorate/ublacklist):Blocks specific sites from appearing in Google search results
# π Contributors
# π Community
[Telegram](https://t.me/CherryStudioAI) | [Email](mailto:[email protected]) | [Twitter](https://x.com/kangfenmao)
# β Sponsor
[Buy Me a Coffee](docs/sponsor.md)
# π License
[LICENSE](./LICENSE)
# βοΈ Contact
# βοΈ Star History
[](https://star-history.com/#kangfenmao/cherry-studio&Timeline)