cherry-studio  by CherryHQ

Desktop client for multiple LLM providers

created 1 year ago
30,835 stars

Top 1.2% on sourcepulse

GitHubView on GitHub
Project Summary

Cherry Studio is a cross-platform desktop client designed to unify access to various Large Language Models (LLMs) and AI services. It targets users who interact with multiple AI providers and local models, offering a consolidated interface for conversations, document processing, and practical AI-powered tools, thereby streamlining AI workflows.

How It Works

Cherry Studio acts as a unified client, abstracting away the complexities of interacting with diverse LLM APIs and local model runners like Ollama and LM Studio. It supports a wide range of cloud services (OpenAI, Gemini, Anthropic) and web integrations (Claude, Perplexity, Poe), alongside local model execution. This approach allows users to manage conversations, process various document types, and utilize integrated tools like global search and AI translation from a single application.

Quick Start & Requirements

  • Install: Downloadable releases for Windows, macOS, and Linux are available.
  • Prerequisites: No environment setup is required for basic use.
  • Documentation: Guide

Highlighted Details

  • Supports over 300 pre-configured AI assistants and custom assistant creation.
  • Enables multi-model simultaneous conversations and comparison of answers.
  • Integrates document processing for text, images, Office, PDF, and includes Mermaid chart visualization.
  • Features a "quick popup" for clipboard reading, quick questions, explanation, translation, and summarization.

Maintenance & Community

  • Active development with a public TODO list indicating ongoing improvements and planned features like plugin functionality and browser extensions.
  • Community channels include Telegram, Discord, and QQ Group.
  • The project welcomes contributions via code, bug fixes, documentation, and design.

Licensing & Compatibility

  • The project is licensed under the MIT License.
  • This license permits commercial use and integration with closed-source applications.

Limitations & Caveats

  • Mobile clients (iOS/Android) and AI voice input/output are listed as future features.
  • Plugin functionality is planned but not yet implemented.
Health Check
Last commit

16 hours ago

Responsiveness

1 day

Pull Requests (30d)
364
Issues (30d)
848
Star History
5,825 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Mckay Wrigley Mckay Wrigley(Founder of Takeoff AI), and
1 more.

chatGPTBox by ChatGPTBox-dev

0.1%
11k
Browser extension for ChatGPT integration
created 2 years ago
updated 1 week ago
Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Didier Lopes Didier Lopes(Founder of OpenBB), and
1 more.

leon by leon-ai

0.2%
17k
Open-source personal assistant to self-host
created 6 years ago
updated 3 days ago
Starred by Addy Osmani Addy Osmani(Engineering Leader on Google Chrome), Victor Taelin Victor Taelin(Author of Bend, Kind, HVM), and
1 more.

chatbox by chatboxai

0.3%
36k
Desktop client app for AI models/LLMs
created 2 years ago
updated 5 days ago
Feedback? Help us improve.