Cherry Studio:300+ AI 助手一应俱全的开源桌面客户端
Cherry Studio:300+ AI 助手一应俱全的开源桌面客户端
摘要
在 AI 工具爆炸式增长的时代,开发者和知识工作者面临一个共同的痛点:太多 LLM 服务商、太多 API key、太多不同的对话介面。 Cherry Studio 用一个统一的桌面应用解决这个混乱——它同时支援 OpenAI、Anthropic、Gemini、Ollama 等 300+ AI 提供商,内建 MCP server 架构,并且完全开源。这篇文章深入探讨 Cherry Studio 的核心功能、架构设计,以及为什么它可能是你今年最值得安装的 AI 工具。
为什么你需要一个统一的 AI 客户端
让我从一个真实场景开始:
上周我需要在不同模型之间切换。早上用 Claude 写程式码,下午用 GPT-4 分析数据,晚上用本地 Ollama 做隐私敏感的文本处理。每个模型都有自己的介面、不同的 API 格式、不同的认证流程。
我数了一下,光浏览器标签页就开了 7 个:Claude.ai、ChatGPT、Gemini、Perplexity、Poe、一个本地 Ollama 介面,还有另一个我不知道名字的网页。
这就是 Cherry Studio 想解决的问题。
Cherry Studio 是什么
Cherry Studio 是一个开源的跨平台桌面应用(Windows、Mac、Linux),定位为「AI 生产力工作室」。它的核心价值主张很明确:
**一个客户端,所有 AI 服务。 **
不是又一个 API 封装器,不是又一个 prompt 管理工具,而是真正意义上的统一入口。
核心功能一览
根据官方文档和实测,Cherry Studio 的主要功能包括:
1. 多提供商支援
- 云服务:OpenAI、Anthropic、Gemini、Perplexity、Poe 等
- 本地模型:Ollama、LM Studio
- API 兼容:所有 OpenAI 格式的服务都支援
2. 300+ 预配置 AI 助手
- 从常见任务(翻译、写作、程式码审查)到专业领域(法律、医学、学术)
- 每个助手有预设 system prompt 和工作流程
- 可以自定义或建立自己的助手
3. MCP (Model Context Protocol) 支援
- 内建 MCP server 架构
- 可以扩展工具和能力
- 支援第三方 MCP 服务
4. 文档与数据处理
- 支援文本、图片、Office、PDF 等多种格式
- WebDAV 文件管理与备份
- Mermaid 图表可视化
- 程式码语法高亮
5. 实用工具
- 全局搜寻功能
- 话题管理系统
- AI 翻译
- 拖拽排序
- 小程序支援
实测体验:为什么它比其他工具好
安装与设定
安装过程非常简单。官网提供 Windows、Mac、Linux 的安装包,下载后直装即可。
# macOS 安裝(透過 Homebrew)
brew install --cask cherry-studio
# 或者从官网下载
# https://cherry-ai.com
设定 AI 提供商时,只需要提供 API key(对于需要认证的服务)或直接使用(对于本地模型)。整个过程不到 5 分钟。
300+ 助手的使用体验
这是 Cherry Studio 最大的卖点。预设的 300+ 助手覆盖了:
- 生产力:写作助手、翻译、摘要、邮件回覆
- 程式码:程式码审查、除错、文档生成
- 学习:语言学习、学术研究、数学辅导
- 创意:故事写作、剧本创作、音乐创作
每个助手都有预设的 system prompt 和专属的工作区。例如,「程式码审查助手」会自动套用程式码审查的 prompt,并且可以指定支援的程式语言。
实测中,我用了「学术摘要助手」来处理一篇 20 页的论文。它不仅生成了准确的摘要,还提取了关键发现和未来研究方向。效果比直接问 ChatGPT 好很多。
MCP 支援:为什么这很重要
MCP (Model Context Protocol) 是 Anthropic 提出的开放标准,用于让 LLM 与外部工具和数据源互动。 Cherry Studio 是少数内建 MCP server 架构的桌面应用。
这意味着什么?
1. 工具扩展:可以安装第三方 MCP 服务,扩展 Cherry Studio 的功能
1. 数据整合:可以连接内部数据库、API、文件系统
1. 自动化:可以建立复杂的工作流,例如自动整理收件匣、生成报告
官方 roadmap 提到正在开发「MCP Marketplace」,这意味着未来会有更多社区贡献的 MCP 服务可用。
跨平台与本地优先
Cherry Studio 支援 Windows、Mac、Linux,并且所有数据都储存在本地。对于注重隐私的用户来说,这是一个重要优势。
你可以选择:
- 使用云端服务(数据通过 API 传输)
- 使用本地模型(数据完全在本地)
- 混合模式(敏感数据用本地,通用任务用云端)
技术架构分析
从 GitHub 仓库和文档来看,Cherry Studio 的技术选型:
- 前端:Electron + React + TypeScript
- 状态管理:Zustand
- 样式:Tailwind CSS
- 本地存储:SQLite + File System
- API 通讯:自定义 HTTP 客户端
这种选型的好处:
1. 跨平台:Electron 允许一套代码运行在所有主流桌面系统
1. 开发效率:React + TypeScript 是成熟的技术栈,社区资源丰富
1. 性能:对于桌面应用来说,Electron 的性能是可接受的
1. 扩展性:模组化架构方便添加新功能
与竞品的比较
vs Claude.ai / ChatGPT
| 特性 | Cherry Studio | Claude.ai | ChatGPT |
|------|---------------|-----------|---------|
| 多提供商 | ✅ 300+ | ❌ 仅 Claude | ❌ 仅 GPT |
| 本地模型 | ✅ Ollama/LM Studio | ❌ | ❌ |
| 数据本地化 | ✅ 可选 | ❌ | ❌ |
| 自定义助手 | ✅ | ⚠️ 有限 | ⚠️ GPTs |
| MCP 支援 | ✅ 内建 | ❌ | ❌ |
| 开源 | ✅ | ❌ | ❌ |
| 价格 | 免费(API 费用另计) | 订阅制 | 订阅制 |
vs OpenClaw
OpenClaw 也是开源的 AI 助手,但它更侧重于「个人 AI 助手」的定位,强调自主性和长期记忆。 Cherry Studio 则更侧重于「统一入口」和「生产力工具」。
两者可以互补使用:Cherry Studio 作为日常开发和生产力的入口,OpenClaw 作为长期记忆和自主任务的补充。
适合什么样的团队
开发者:
- 需要频繁切换不同 LLM 的服务
- 想要本地模型处理敏感代码
- 需要 MCP 扩展工具能力
知识工作者:
- 需要处理大量文档和数据
- 想要统一的 AI 助手入口
- 注重数据隐私
团队:
- 需要标准化的 AI 工具使用
- 想要集中管理 API key 和访问权限
- 需要内部数据整合
如何开始使用
步骤 1:安装
# macOS
brew install --cask cherry-studio
# 或从官网下载
# https://cherry-ai.com
步骤 2:设定 AI 提供商
1. 打开 Cherry Studio
1. 点击左上角「设置」图标
1. 选择「提供商」
1. 点击「添加提供商」
1. 选择提供商类型(OpenAI、Anthropic、Ollama 等)
1. 输入 API key(如需要)
1. 点击「测试连接」
步骤 3:使用助手
1. 在左侧选择「助手」
1. 选择一个助手(例如「程式码审查助手」)
1. 开始对话
步骤 4:扩展 MCP
1. 在设置中找到「MCP Server」
1. 点击「添加 MCP Server」
1. 输入 MCP 服务的 URL 或本地路径
1. 点击「连接」
限制与注意事项
已知限制
1. 复杂工作流:目前不支援复杂的多步骤工作流自动化
1. 移动端:只有桌面版,没有 iOS/Android 版(roadmap 中提到)
1. 性能:Electron 应用在大型项目中可能占用较多记忆体
未来路线图
根据官方 roadmap,即将推出的功能包括:
- 选择助手:智能内容选择增强
- 深度研究:高级研究能力
- 文档预处理:改进的文档处理
- MCP 市场:社区贡献的 MCP 服务
- 笔记与收藏:知识管理功能
- 动态画布:可视化工作流
- OCR:光学字符识别
- TTS:文字转语音
结论
Cherry Studio 解决了一个真实的痛点:AI 工具的碎片化。它没有发明什么新技术,但它做了一件很有价值的事:把现有的优秀工具和服务整合到一个统一的、用户友好的介面中。
对于开发者和知识工作者来说,Cherry Studio 可能是今年最值得安装的 AI 工具之一。它免费、开源、跨平台,并且持续活跃更新。
如果你厌倦了在不同 AI 服务之间切换,如果你想要本地模型处理敏感数据,如果你需要 MCP 扩展能力——Cherry Studio 值得你花 5 分钟尝试。
参考资料