cherry-studio
Cherry Studio is a desktop client that supports for multiple LLM providers, available on Windows, Mac and Linux.
๐ Cherry Studio
Cherry Studio is a desktop client that supports for multiple LLM providers, available on Windows, Mac and Linux.
๐ Join Telegram Group๏ฝDiscord | QQ Group(472019156)
โค๏ธ Like Cherry Studio? Give it a star ๐ or Sponsor to support the development!
๐ Guide
https://docs.cherry-ai.com
๐ Screenshot
๐ Key Features
- 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
- AI Assistants & Conversations:
- ๐ 300+ Pre-configured AI Assistants
- ๐ค Custom Assistant Creation
- ๐ฌ Multi-model Simultaneous Conversations
- Document & Data Processing:
- ๐ Support for Text, Images, Office, PDF, and more
- โ๏ธ WebDAV File Management and Backup
- ๐ Mermaid Chart Visualization
- ๐ป Code Syntax Highlighting
- Practical Tools Integration:
- ๐ Global Search Functionality
- ๐ Topic Management System
- ๐ค AI-powered Translation
- ๐ฏ Drag-and-drop Sorting
- ๐ Mini Program Support
- โ๏ธ MCP(Model Context Protocol) Server
- 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-PaperMaterial
Welcome PR for more themes
๐ฅ๏ธ Develop
Refer to the development documentation
๐ค Contributing
We welcome contributions to Cherry Studio! Here are some ways you can contribute:
- Contribute Code: Develop new features or optimize existing code.
- Fix Bugs: Submit fixes for any bugs you find.
- Maintain Issues: Help manage GitHub issues.
- Product Design: Participate in design discussions.
- Write Documentation: Improve user manuals and guides.
- Community Engagement: Join discussions and help users.
- Promote Usage: Spread the word about Cherry Studio.
Getting Started
- Fork the Repository: Fork and clone it to your local machine.
- Create a Branch: For your changes.
- Submit Changes: Commit and push your changes.
- Open a Pull Request: Describe your changes and reasons.
For more detailed guidelines, please refer to our Contributing Guide.
Thank you for your support and contributions!
Related Projects
-
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:Blocks specific sites from appearing in Google search results
๐ Contributors
๐ Community
โ Sponsor
๐ License
โ๏ธ Contact
yinsenho@cherry-ai.com