English | 中文
Cherry Studio Group Chat Edition is a desktop client focused on multi-agent group chat experiences. It keeps Cherry Studio's multi-provider desktop foundation and extends it with chatroom-style team conversations.
Based on CherryHQ/cherry-studio.
This repository is a modified distribution and continues to follow
AGPL-3.0. Original copyright notices and the license text are preserved in LICENSE.
This edition adopts an AutoGen-inspired multi-agent orchestration design, built around a chatroom-style conversation flow instead of side-by-side model panels.
- Hidden lead orchestrator by default: Every group topic contains an internal coordinator that does not appear in the visible transcript. It decides who should speak next, whether the discussion should continue, and when the group should converge on a final answer.
- Selector-style team discussion: Participants share the same conversation context and visible message stream. The orchestrator can schedule several short turns so different agents add distinct viewpoints, challenge each other, bring tool results, and then close naturally.
- Group chat UX instead of parallel panels: Single-agent chats keep the original Cherry Studio behavior, while group chats switch to an avatar-based message timeline that feels closer to WeChat or QQ group conversations.
- Mixed assistants and agents in one room: A group can include regular assistants and agent participants together. New participants can be selected when creating the group and later added into the same discussion flow.
- Capability-aware collaboration: The planner considers each participant's model profile, tool access, and MCP-related capabilities when deciding who should answer or act next.
- Diverse LLM Provider Support:
- ☁️ Major LLM Cloud Services: OpenAI, Gemini, Anthropic, and more
- 🔗 AI Web Service Integration: Claude, Perplexity, 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:
- 📄 Supports 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
- ⚙️ MCP(Model Context Protocol) Server
- 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
We're actively working on the following features and improvements:
- 🎯 Core Features
- Selection Assistant with smart content selection enhancement
- Deep Research with advanced research capabilities
- Memory System with global context awareness
- Document Preprocessing with improved document handling
- MCP Marketplace for Model Context Protocol ecosystem
- 🗂 Knowledge Management
- Notes and Collections
- Dynamic Canvas visualization
- OCR capabilities
- TTS (Text-to-Speech) support
- 📱 Platform Support
- HarmonyOS Edition (PC)
- Android App (Phase 1)
- iOS App (Phase 1)
- Multi-Window support
- Window Pinning functionality
- Intel AI PC (Core Ultra) Support
- 🔌 Advanced Features
- Plugin System
- ASR (Automatic Speech Recognition)
- Assistant and Topic Interaction Refactoring
- Theme Gallery: https://cherrycss.com
- Aero Theme: https://github.com/hakadao/CherryStudio-Aero
- PaperMaterial Theme: https://github.com/rainoffallingstar/CherryStudio-PaperMaterial
- Claude dynamic-style: https://github.com/bjl101501/CherryStudio-Claudestyle-dynamic
- Maple Neon Theme: https://github.com/BoningtonChen/CherryStudio_themes
Welcome PR for more themes
We welcome contributions to Group Chat Edition! 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 Group Chat Edition.
Refer to the Branching Strategy for contribution guidelines
- 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.
This repository remains under AGPL-3.0. If you redistribute or modify it, please retain the original license and copyright notices.



