cherry-studio  by CherryHQ

Desktop client for multiple LLM providers

Created 1 year ago
33,157 stars

Top 1.0% 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

14 hours ago

Responsiveness

1 day

Pull Requests (30d)
392
Issues (30d)
882
Star History
1,562 stars in the last 30 days

Explore Similar Projects

Starred by Addy Osmani Addy Osmani(Head of Chrome Developer Experience at Google), Victor Taelin Victor Taelin(Author of Bend, Kind, HVM), and
2 more.

chatbox by chatboxai

0.5%
37k
Desktop client app for AI models/LLMs
Created 2 years ago
Updated 5 days ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
24 more.

open-webui by open-webui

0.6%
110k
Self-hosted AI platform for local LLM deployment
Created 1 year ago
Updated 1 day ago
Feedback? Help us improve.