LogoIndieHub
icon of Cherry Studio

Cherry Studio

Cherry Studio is a desktop client supporting multiple LLM providers, offering AI assistants, document processing, and cross-platform support.

Introduction

🍒 Cherry Studio

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

👏 Join Telegram GroupDiscord | QQ Group(1022779719)

❤️ Like Cherry Studio? Give it a star 🌟 or Sponsor to support the development!

🌠 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
  • 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 + ESLint + Prettier

Install
$ yarn
Development
$ yarn dev
Build
# 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:

  • 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!