介绍
Cherry Studio 是一款跨平台桌面客户端,支持多个大语言模型(LLM)服务商,兼容 Windows、Mac 和 Linux 系统,并拥丰富的个性化选项与领先的功能设计。
软件截图






软件特点
😌 轻松上手
🍏Windows,Mac,Linux跨平台支持
📦开箱即用,无需 Python 与 Docker
🤝简洁、友好的界面与交互设计
🛠️多样化的 LLM 服务模式支持
☁️ 全面覆盖 LLM 云服务,支持自定义 api key 与模型管理:OpenAI,Gemini,Anthropic,硅基流动...
🔗汇聚流行的 AI Web 服务,并计划通过功能增强提升体验:Claude,Peplexity,Poe,腾讯元宝,知乎直答...
💻支持 Ollama 运行本地模型
📲个性化的功能体验
📄完整的 Markdown 与 Mermaid 渲染支持
🤖使用与创建智能体提升工作效率
🔤持续迭代的翻译功能
🤲生成结果支持 Markdown 与图片分享
📎文件与图片上传,RAG 与多模态对话
🎨透明窗口与明暗主题支持
更新日志
v1.7.0-rc.6
fix: api server status by @EurFelux in #10734
feat: support NewAPI as a generic provider type by @Calcium-Ion in #10696
fix(translate): auto copy failed by @EurFelux in #10745
fix(minapps): can't open links in external broswer when using tab navigation by @GeorgeDong32 in #10669
fix: ensure API key rotation for each request by @Pleasurecruise in #10776
fix: preserve spaces in API keys; update i18n tips to use commas or newlines by @SherlockShemol in #10751
fix: add array checks for knowledge and memories in citations by @Pleasurecruise in #10778
fix: show ChatNavbar in both LeftNavbar and TopNavbar layouts by @defi-failure in #10718
fix: update default enableTopP setting to false in AssistantModelSett… by @kangfenmao in #10754
feat: add built-in DiDi MCP server integration by @SmallSongSong in #10318
feat: notes full text search by @defi-failure in #10640
feat: update and download ovms to 2025.3 official release from offici… by @makejiang in #10603
fix: prevent default behavior for Cmd/Ctrl+F in WebviewService by @beyondkmp in #10783
feat: new build-in OCR provider -> intel OV(NPU) OCR by @makejiang in #10737
feat: add Greek language option to spell checker options by @beyondkmp in #10793
feat: session settings by @EurFelux in #10773
fix(message): adjust layout and overflow properties for better display by @EurFelux in #10746
fix: resolve gpt-5-codex streaming response issue by @beyondkmp in #10781
feat: add Mistral provider configuration to AI Providers by @DeJeune in #10795
fix: fail to create assistant by @defi-failure in #10796
fix: agent supported model filter by @defi-failure in #10788
feat: auto-start API server when agents exist by @defi-failure in #10772
fix: agent default model by @EurFelux in #10774
fix: handle AISDKError in chunk processing by @DeJeune in #10801
feat: add Claude Haiku 4.5 model support and update related regex patterns by @DeJeune in #10800
fix: improve api-server startup and error handling logic by @Pleasurecruise in #10794
feat(models): add doubao_after_251015 reasoning model type and support by @EurFelux in #10826
fix: use consistent sharp dependencies by @EurFelux in #10832
style(AgentItem): improve agent item style by @EurFelux in #10824
fix: add continue-on-error & remove unused issue checker by @Pleasurecruise in #10821
chore: update @opeoginni/github-copilot-openai-compatible to version 0.1.19 and remove obsolete patch file by @beyondkmp in #10836
fix: Support right-click to paste file content into inputbar by @beyondkmp in #10730
feat: new painting provider: intel ovms by @makejiang in #10570
fix: support toolchoice for knowledge by @eeee0717 in #10763
fix: capture detailed error response body for reranker API failures by @ZKunZhang in #10839
feat: enhance proxy bypass rules with comprehensive matching by @beyondkmp in #10817
build: pin vite to specific version 7.1.5 by @EurFelux in #10873
fix(home-tabs): correct tab switching logic for left position by @EurFelux in #10858
build(deps-dev): bump playwright from 1.52.0 to 1.55.1 by @dependabot[bot] in #10850
fix: check model capability with model name by @EurFelux in #10860
fix(aihubmix): fix model route rules by @DDU1222 in #10878
feat: support germen by @beyondkmp in #10879
chore: update electron to 38 and vite to 4.0.1 by @beyondkmp in #10884
feat: position add button and new items at the top by @defi-failure in #10881
chore: migrate from openai to @cherrystudio/openai package by @EurFelux in #10802
Feature/add ling series support by @cafe3310 in #10863
feat: add cherryin in provider type options by @defi-failure in #10891
fix: deep research model only support medium search context and reasoning effort by @ABucket in #10676
fix: topic branch incomplete copy - split ID mapping into two passes by @ZKunZhang in #10900
ci: update OpenAI dependency in i18n workflow by @EurFelux in #10914
feat: redirect macOS About menu to settings About page by @beyondkmp in #10902
fix: use nullish coalescing for advanced property updates by @Pleasurecruise in #10921
fix: align S3 backup manager action buttons horizontally by @Phoen1xCode in #10922
feat(i18n): enhance translation script with concurrency and validation by @EurFelux in #10916
fix: silicon reasoning by @EurFelux in #10932
fix(InputbarTools): allow url context for gemini endpoint type model by @EurFelux in #10926
feat(AppMenuService): enhance application menu with help section and others by @beyondkmp in #10934
fix: use system prompt variables in quick assistant by @EurFelux in #10925
fix: optimize excluded websites handling in xai provider configuration by @DeJeune in #10894
feat(miniapp): add HuggingChat mini app by @Phoen1xCode in #10923
fix: azure gpt-image-1 and openrouter gemini-image by @DeJeune in #10797
fix: create assistant causing blank screen by @defi-failure in #10853
docs: update PR template and README with feature PR restrictions by @EurFelux in #10955
ci(auto-i18n): disable package manager cache for node setup by @EurFelux in #10957
fix(aiCore): support minimax-m2 by @EurFelux in #10962
fix: disappeared MCP button by @EurFelux in #10956
ci(i18n): update translation config to use TRANSLATION_BASE_LOCALE by @EurFelux in #10965
fix(hooks): prevent save on composing enter key in useInPlaceEdit by @EurFelux in #10972
fix: up-down button does not hide properly in some cases by @Konjac-XZ in #10693
feat: add huggingface provider by @DeJeune in #10966
feat: add isClaude45ReasoningModel function and update getTopP logic by @DeJeune in #10988
fix(sidebar): replace 'agents' with 'store' in sidebar by @EurFelux in #10989
fix(Navbar): adjust min-height calculation for fullscreen mode on Mac by @EurFelux in #10990
fix: align and unify LocalBackupManager footer layout by @Phoen1xCode in #10985
Fix Qwen3 thinking mode control for Ollama using aiCore middleware by @Copilot in #10947
fix(knowledge): force choose knowledge aisdk error by @eeee0717 in #11006
chore(ci): exempt all milestones and assignee from staling by @GeorgeDong32 in #11008
feat: allow new-topic bindkey to create new session for agent as well by @lenohard in #10862
feat(knowledge, preprocess): Add OpenMinerU preprocessor, knowledge base suppor...
Puresys纯净系统-软件下载.png)
