Cherry Studio

Active
GitHub TypeScript AGPL-3.0

Description

Cherry Studio is an AI productivity studio with smart chat, autonomous agents, and 300+ assistants, providing unified access to frontier LLMs.

Key Features

  • Multi-provider LLM support — Integrates OpenAI, Gemini, Anthropic cloud services plus Ollama, LM Studio local models
  • 300+ pre-configured assistants — Built-in library of assistants with custom creation and multi-model simultaneous conversations
  • Document processing — Supports text, images, Office, PDF formats with Mermaid chart rendering and code syntax highlighting
  • MCP server integration — Model Context Protocol support for extending tool-calling and external service connections
  • Cross-platform desktop — Windows/Mac/Linux support with ready-to-use installation requiring no environment setup
  • WebDAV file management — WebDAV protocol support for file backup and synchronization across devices

Use Cases

💡 Multi-model comparison: Chat with multiple AI models simultaneously to compare response quality and style
💡 Office document processing: Use multimodal capabilities to extract content from PDF and Office documents for intelligent Q&A
💡 Personal AI assistant customization: Quickly create personalized AI assistants from 300+ pre-configured templates
💡 Team collaborative development: Sync via WebDAV and integrate through MCP protocol for shared AI assistant configurations

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (51.4k stars)
  • Established track record (2 years in production)

⚠️ Limitations

  • Restrictive license (AGPL-3.0)

Categories

Quick Start

# Download and install
# Visit https://github.com/CherryHQ/cherry-studio/releases for platform-specific installers

# Or install via npm
git clone https://github.com/CherryHQ/cherry-studio.git
cd cherry-studio && npm install && npm run dev

# After launch, configure API keys in Settings
# Supports OpenAI, Anthropic, Gemini and other providers

Related Projects

Chatbox

41.6k · TypeScript
Active A

Chatbox is a powerful cross-platform AI client supporting OpenAI, Claude, Gemini, and other LLMs with desktop and mobile apps.

chat-uimulti-modeldesktop +2
  • · Multi-model support — Seamlessly integrate OpenAI, Azure OpenAI, Claude, Gemini Pro, Ollama and more
  • · Local data storage — All data stays on your device for privacy and persistence
  • · Cross-platform desktop — Windows, macOS, Linux with ready-to-use installers

Witsy

2.0k · TypeScript
Stale C

Witsy: desktop AI assistant and universal MCP client that connects to multiple AI models and tool services via the Model Context Protocol.

typescriptmcpagent +3
  • · Universal MCP client supporting any LLM provider including OpenAI, Anthropic, Google, Ollama, and more
  • · Prompt Anywhere feature generates content directly in any application via global keyboard shortcut
  • · AI Commands provide quick text-processing helpers (summarize, translate, rewrite) on selected text