MCPcopy
hub / github.com/CherryHQ/cherry-studio

github.com/CherryHQ/cherry-studio @v1.9.11 sqlite

repository ↗ · DeepWiki ↗ · release v1.9.11 ↗
9,168 symbols 31,097 edges 1,859 files 927 documented · 10%
README

🌐 Language

English

简体中文

繁體中文

日本語

한국어

हिन्दी

ไทย

Français

Deutsch

Español

Italiano

Русский

Português

Nederlands

Polski

العربية

فارسی

Türkçe

Tiếng Việt

Bahasa Indonesia

banner

English | 中文 | Official Site | Documents | Development | Feedback

[![][deepwiki-shield]][deepwiki-link] [![][twitter-shield]][twitter-link] [![][discord-shield]][discord-link] [![][telegram-shield]][telegram-link]

[![][github-release-shield]][github-release-link] [![][github-nightly-shield]][github-nightly-link] [![][github-contributors-shield]][github-contributors-link] [![][license-shield]][license-link] [![][commercial-shield]][commercial-link] [![][sponsor-shield]][sponsor-link]

Featured|HelloGitHub CherryHQ%2Fcherry-studio | Trendshift Cherry Studio - AI Chatbots, AI Desktop Client | Product Hunt

🍒 Cherry Studio

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

👏 Join Telegram GroupDiscord | QQ Group(575014769)

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

🌠 Screenshot

🌟 Key Features

  1. Diverse LLM Provider Support:

  2. ☁️ Major LLM Cloud Services: OpenAI, Gemini, Anthropic, and more

  3. 🔗 AI Web Service Integration: Claude, Perplexity, Poe, and others
  4. 💻 Local Model Support with Ollama, LM Studio

  5. AI Assistants & Conversations:

  6. 📚 300+ Pre-configured AI Assistants

  7. 🤖 Custom Assistant Creation
  8. 💬 Multi-model Simultaneous Conversations

  9. Document & Data Processing:

  10. 📄 Supports Text, Images, Office, PDF, and more

  11. ☁️ WebDAV File Management and Backup
  12. 📊 Mermaid Chart Visualization
  13. 💻 Code Syntax Highlighting

  14. Practical Tools Integration:

  15. 🔍 Global Search Functionality

  16. 📝 Topic Management System
  17. 🔤 AI-powered Translation
  18. 🎯 Drag-and-drop Sorting
  19. 🔌 Mini Program Support
  20. ⚙️ MCP(Model Context Protocol) Server

  21. Enhanced User Experience:

  22. 🖥️ Cross-platform Support for Windows, Mac, and Linux

  23. 📦 Ready to Use - No Environment Setup Required
  24. 🎨 Light/Dark Themes and Transparent Window
  25. 📝 Complete Markdown Rendering
  26. 🤲 Easy Content Sharing

📝 Roadmap

We're actively working on the following features and improvements:

  1. 🎯 Core Features

  2. Selection Assistant with smart content selection enhancement

  3. Deep Research with advanced research capabilities
  4. Memory System with global context awareness
  5. Document Preprocessing with improved document handling
  6. MCP Marketplace for Model Context Protocol ecosystem

  7. 🗂 Knowledge Management

  8. Notes and Collections

  9. Dynamic Canvas visualization
  10. OCR capabilities
  11. TTS (Text-to-Speech) support

  12. 📱 Platform Support

  13. HarmonyOS Edition (PC)

  14. Android App (Phase 1)
  15. iOS App (Phase 1)
  16. Multi-Window support
  17. Window Pinning functionality
  18. Intel AI PC (Core Ultra) Support

  19. 🔌 Advanced Features

  20. Plugin System

  21. ASR (Automatic Speech Recognition)
  22. Assistant and Topic Interaction Refactoring

Track our progress and contribute on our project board.

Want to influence our roadmap? Join our GitHub Discussions to share your ideas and feedback!

🌈 Theme

Welcome PR for more themes

🤝 Contributing

We welcome contributions to Cherry Studio! Here are some ways you can contribute:

  1. Contribute Code: Develop new features or optimize existing code.
  2. Fix Bugs: Submit fixes for any bugs you find.
  3. Maintain Issues: Help manage GitHub issues.
  4. Product Design: Participate in design discussions.
  5. Write Documentation: Improve user manuals and guides.
  6. Community Engagement: Join discussions and help users.
  7. Promote Usage: Spread the word about Cherry Studio.

Refer to the Branching Strategy for contribution guidelines

Getting Started

  1. Fork the Repository: Fork and clone it to your local machine.
  2. Create a Branch: For your changes.
  3. Submit Changes: Commit and push your changes.
  4. 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!

🔧 Developer Co-creation Program

We are launching the Cherry Studio Developer Co-creation Program to foster a healthy and positive-feedback loop within the open-source ecosystem. We believe that great software is built collaboratively, and every merged pull request breathes new life into the project.

We sincerely invite you to join our ranks of contributors and shape the future of Cherry Studio with us.

Contributor Rewards Program

To give back to our core contributors and create a virtuous cycle, we have established the following long-term incentive plan.

The inaugural tracking period for this program will be Q3 2025 (July, August, September). Rewards for this cycle will be distributed on October 1st.

Within any tracking period (e.g., July 1st to September 30th for the first cycle), any developer who contributes more than 30 meaningful commits to any of Cherry Studio's open-source projects on GitHub will be eligible for the following benefits:

  • Cursor Subscription Sponsorship: Receive a $70 USD credit or reimbursement for your Cursor subscription, making AI your most efficient coding partner.
  • Unlimited Model Access: Get unlimited API calls for the DeepSeek and Qwen models.
  • Cutting-Edge Tech Access: Enjoy occasional perks, including API access to models like Claude, Gemini, and OpenAI, keeping you at the forefront of technology.

Growing Together & Future Plans

A vibrant community is the driving force behind any sustainable open-source project. As Cherry Studio grows, so will our rewards program. We are committed to continuously aligning our benefits with the best-in-class tools and resources in the industry. This ensures our core contributors receive meaningful support, creating a positive cycle where developers, the community, and the project grow together.

Moving forward, the project will also embrace an increasingly open stance to give back to the entire open-source community.

How to Get Started?

We look forward to your first Pull Request!

You can start by exploring our repositories, picking up a good first issue, or proposing your own enhancements. Every commit is a testament to the spirit of open source.

Thank you for your interest and contributions.

Let's build together.

🏢 Enterprise Edition

Building on the Community Edition, we are proud to introduce Cherry Studio Enterprise Edition—a privately-deployable AI productivity and management platform designed for modern teams and enterprises.

The Enterprise Edition addresses core challenges in team collaboration by centralizing the management of AI resources, knowledge, and data. It empowers organizations to enhance efficiency, foster innovation, and ensure compliance, all while maintaining 100% control over their data in a secure environment.

Core Advantages

  • Unified Model Management: Centrally integrate and manage various cloud-based LLMs (e.g., OpenAI, Anthropic, Google Gemini) and locally deployed private models. Employees can use them out-of-the-box without individual configuration.
  • Enterprise-Grade Knowledge Base: Build, manage, and share team-wide knowledge bases. Ensures knowledge retention and consistency, enabling team members to interact with AI based on unified and accurate information.
  • Fine-Grained Access Control: Easily manage employee accounts and assign role-based permissions for different models, knowledge bases, and features through a unified admin backend.
  • Fully Private Deployment: Deploy the entire backend service on your on-premises servers or private cloud, ensuring your data remains 100% private and under your control to meet the strictest security and compliance standards.
  • Reliable Backend Services: Provides stable API services and enterprise-grade data backup and recovery mechanisms to ensure business continuity.

✨ Online Demo

🔗 Cherry Studio Enterprise

Version Comparison

Feature Community Edition Enterprise Edition
Open Source ✅ Yes ⭕️ Partially released to customers
Cost AGPL-3.0 License Buyout / Subscription Fee
Admin Backend ● Centralized Model Access

Employee Management

● Shared Knowledge Base

Access Control

Data Backup | | Server | —

Extension points exported contracts — how you extend this code

MessageDataSource (Interface)
(no doc) [6 implementers]
src/renderer/src/services/db/types.ts
RerankStrategy (Interface)
(no doc) [10 implementers]
src/main/knowledge/reranker/strategies/RerankStrategy.ts
ProviderExtensionConfigBase (Interface)
* Provider Extension 配置基础接口 * * @typeParam TSettings - Provider 配置类型 * @typeParam TProvider - 实际 provider 类型(用于 varia
packages/aiCore/src/core/providers/core/ProviderExtension.ts
IssueData (Interface)
GitHub issue data structure
scripts/feishu-notify.ts
TraceCache (Interface)
(no doc) [1 implementers]
packages/mcp-trace/trace-core/core/traceCache.ts
CherryInProviderSettings (Interface)
(no doc)
packages/ai-sdk-provider/src/cherryin-provider.ts
DataUrlParts (Interface)
(no doc)
packages/shared/utils/index.ts
NodeConfig (Interface)
(no doc)
packages/extension-table-plus/src/types.ts

Core symbols most depended-on inside this repo

t
called by 4105
src/main/utils/locales.ts
error
called by 1017
src/renderer/src/services/LoggerService.ts
info
called by 514
src/main/services/LoggerService.ts
error
called by 472
src/main/services/LoggerService.ts
debug
called by 395
src/main/services/LoggerService.ts
warn
called by 351
src/main/services/LoggerService.ts
on
called by 331
src/main/services/agents/interfaces/AgentStreamInterface.ts
invoke
called by 320
src/main/services/agents/interfaces/AgentStreamInterface.ts

Shape

Function 5,074
Method 2,228
Interface 1,170
Class 658
Enum 38

Languages

TypeScript100%
Python1%

Modules by API surface

src/main/integration/nutstore/sso/lib/index.mjs132 symbols
src/main/services/agents/services/channels/adapters/wechat/WeChatProtocol.ts70 symbols
src/renderer/src/store/thunk/messageThunk.ts58 symbols
src/renderer/src/types/index.ts56 symbols
src/main/services/ConfigManager.ts55 symbols
src/main/services/SelectionService.ts47 symbols
src/renderer/src/config/models/reasoning.ts46 symbols
src/renderer/src/types/error.ts45 symbols
src/main/services/agents/services/channels/adapters/discord/DiscordAdapter.ts43 symbols
src/main/services/MCPService.ts41 symbols
src/main/services/BackupManager.ts41 symbols
src/renderer/src/utils/export.ts40 symbols

Dependencies from manifests, versioned

@agentic/exa7.3.3 · 1×
@agentic/searxng7.3.3 · 1×
@agentic/tavily7.3.3 · 1×
@ai-sdk/amazon-bedrock4.0.96 · 1×
@ai-sdk/anthropic3.0.71 · 1×
@ai-sdk/azure3.0.54 · 1×
@ai-sdk/cerebras2.0.45 · 1×
@ai-sdk/cohere3.0.30 · 1×
@ai-sdk/deepseek2.0.30 · 1×
@ai-sdk/gateway3.0.104 · 1×
@ai-sdk/google3.0.64 · 1×
@ai-sdk/google-vertex4.0.112 · 1×

For agents

$ claude mcp add cherry-studio \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact